HNHacker News
TopNewBestAskShowJobs

simula67

3,400 karma · joined March 15, 2012

https://simula67.wordpress.com
submissionscomments
simula67··on Performance excuses debunked
When I was starting out using the web, one of the reasons for using Google over competition was that it was fast. The home page loaded fairly quickly, and the results were instantaneous. Google spent a lot of time optimizing for performance during its early years and they were explicit about it.
simula67··on Windows 11’s taskbar is finally getting labels and never combine app icons
You can solve this problem with branding. Have a "Windows OS Bleeding Edge" brand that changes regularly. Have "Windows OS LTS" brand that changes less often.
simula67··on Programming on Unix and automatic memory management
I have never used them, but I think C has garbage collection libraries: https://stackoverflow.com/a/28779266.
simula67··on Samsung considers moving to Bing as default search engine
I always thought that Google made a big blunder by not encroaching upon Microsoft's turf more aggressively. They should have tried to make a better desktop OS (just buy Canonical or something) and then eat into Microsoft Office market share by releasing Google Office for Desktop. Wait for an opportunity to emerge and then pounce.

This is precisely what Microsoft did to Google. They had Bing running in the background for years losing truckloads of money. Now that AI has upset the applecart, they can use Bing to choke off Google's airsupply.

One of the reasons for Google getting so good early on was that they had oodles of usage data to test and improve their search functionality forming a positive feedback loop. Now, with deals such as this, Microsoft will have more data to tune their engine while Google is left on the sidelines.

Let's just hope that the AI driven search revolution does not produce a monopoly.

simula67··on Push notifications are now supported cross-browser
Isn't 30 seconds a lot of time just to start a browser?
simula67··on Meta Layoffs
Remote work is very valuable.

It makes the economy more efficient by reducing transportation costs, reducing carbon emissions etc.

It allows companies to hire from locations that they previously thought were unviable.

It helps employees spend less time in traffic and more time with their loved ones.

There may be some negative side-effects, such as making it harder to provide guidance to new hires, holding unmotivated employees accountable etc. But I think these problems should be manageable. Some ways to manage them would be: building more on-boarding resources (videos, documents, etc.), having regular virtual meetings with new hires and status meetings with unmotivated employees etc. It may be a good idea to pair new hires with each other on some projects or require new hires to come to office once in a while.

Ideally, companies should work around the problems with virtual work because remote work has certainly demonstrated its benefits. Let's hope that they will find those ways and improve the work-life situation for many of us.

simula67··on 'Financial Times' Issues 103-Year-Old Correction (2017)
> "We are now happy to make clear that none of the above was true," the FT wrote.

Why are they happy?

simula67··on Building a second income stream by writing a book
For those interested, here is the comment that got him banned: https://news.ycombinator.com/item?id=10017538
simula67··on Purple-Teams: MS Teams Plugin for Pidgin (2022)
Have you ever considered writing a new protocol and create a network only for Pidgin users?
simula67··on Relic: Functional relational programming for Clojure(Script)
But is there any need to make things different for the sake of difference?

For example, why not name "car" function as "first", "head" or "beginning"? Why not name "cdr" as "rest", "tail", "end" or "back"?

simula67··on Loongson’s LSX and LASX Vector Extensions
Is this project still relevant with the advent of RISC-V? Can't the Chinese focus their efforts on RISC-V instead? Is there some reason Loongson is still being actively developed?
simula67··on Meta Gives Thousands of Staff Subpar Reviews
> Meta managers gave approximately 10% of employees ratings indicating they are underperforming, the people said. That proportion wasn’t unprecedented in the years before the pandemic.

In other words, Meta is conducting business as usual.

simula67··on Bringing Clojure programming to Enterprise (2021)
There is nothing specific to tyre manufacturing in this article. The original title was more informative: "Bringing Clojure programming to Enterprise"
simula67··on The Samsung Galaxy S23’s bloated Android build somehow uses 60GB of storage
I think that the bigger concern is mentioned here:

> That means two app stores, two browsers, two voice assistants, two text messaging apps, two keyboard apps, and on and on. These all get added to the system partition and often aren't removable.

Samsung is free to install software that they want on the phone, but they should make them removable. Having two versions of everything has implications for performance, security, and other non-functional requirements.

simula67··on Small-Scale Automation
Agree with the author. I have many simple automation scripts that are not written to the standard of my professional pride because it helps me stay in the flow.

Often, people say that you should only automate things if it saves you time overall: spend 5 minutes writing a script only if it saves you 6 minutes. However, not all minutes are equal. 5 minutes when you are close to a deadline is far more valuable than 5 minutes when you are "idling".

For this reason, I always appreciate it if tools are written with automatability in mind, even if they may not save a lot of time when automated. If I have to use PyAutoGui for every automation I write, I think it will be a lot more brittle than I like. If it uses two-factor authentication, it makes the automation even less "flow-breaking".

simula67··on Network Automation Expert Beginners
> Instead of an in-depth discussion of architectures, data structures, software development methodologies, and challenges of modifying the state of a distributed system, those motivational talks often resulted in a cargo cult of expert beginners focused on low-level tools.

We may still be in the early innings of the network automation game.

One factor that makes network automation hard is that networking is still lagging behind other resources (such as storage, compute, etc.) in openness and modularity.

Network devices, in many places, use proprietary gear from Cisco, etc. that has a custom user interface (modern Cisco devices do have bash).

Many networks are still managed using older protocols such as SNMP although newer protocols such as OpenConfig seem to be gaining ground.

Many companies are trying to disaggregate networks (commodity hardware + Linux) but it still has not taken off that much. Many interesting projects (such as switchdev) are languishing. Big companies such as Facebook, Microsoft, Amazon etc are building their own Network OSes (FBoss, SONiC, DentOS, etc) rather than consolidating under a common standard.

Lack of resources does not help. Even Wikipedia did not have articles on basic networking concepts until recently. The textbooks that teach this subject talk about older abandoned protocols.

We will see improved automation techniques in networking as time progresses.

simula67··on SQLite Wasm in the browser backed by the Origin Private File System
Sockets, hopefully.

For example, it should be possible to build websites for downloading YouTube videos that does not use server side code execution or bandwidth. These were popular at some point but disappeared after Java applets stopped being supported by most browsers.

simula67··on Social Quitting
Not much, but it has become the default way to share information for many groups: churches, friend/family groups, study groups, and even some government associations.

If you do not have WhatsApp it has become very difficult to navigate life. For example, I had uninstalled it before going to college but had to reinstall it when I realized it might stop me from graduating.

simula67··on Zstandard – Fast real-time compression algorithm
Maybe it is for patent protection? I think BSD licenses do not grant explicit patent licenses but GPL does.
simula67··on Windows is the strangest, or hardest, operating system to keep curl support for
What is the best way to learn to write programs for Windows? For example, let's say 'I want to disable taskbar tab grouping programmatically', how would I know where to look?
simula67··on 'Be' is nice, end of story
ArchLinux + Xfce would probably fit your bill.
simula67··on BSD-XFCE installs macOS-like XFCE enviroment on FreeBSD
This is also my biggest frustration with macOS because you can use same application for multiple activities. A browser can be used for researching a problem in the code you are writing and at the same time to play music from Amazon Music. Wy not allow those activities to be grouped seperately in different windows and desktops? macOS seems averse to allowing this and Windows and Linux seems to be much better at allowing them.
simula67··on Hosting SQLite databases on any static file hoster (2021)
Usually standards will have holes. Therefore, it is necessary to ask: what happens when a competing standard notices a hole in the current standard? In this case, it is better to have a reference implementation, matching which, the competing implementation should have programs that depend on the standard to continue to work.

Therefore, tying a standard to a reference implementation, especially one as reputed as SQLite, might not have been a bad outcome overall.

simula67··on Canonical shows ads in the Ubuntu CLI
I think with Pacman finally supporting parallel downloads the last major technical advantage that Debian based distros had over Arch is now gone. I think it is time that Arch is considered as a serious base for more projects.
simula67··on RootMyTV is a user-friendly exploit for rooting/jailbreaking LG webOS smart TVs
Is there any way to root a third generation Chromecast and install AdBlock for YouTube? I have been trying to use dns.adguard.com for my Openwrt router and it does not seem to block YouTube ads on my Chromecast.

On a side note: the difficulty in blocking ads has shown me how much control I have lost over my devices.

simula67··on New MacBook Air with M2
Does anyone have reviews of any comparable ARM-based (good battery backup and speed) Windows laptops? Seems like there should be a transition of the entire laptop market to ARM, given that Apple has demonstrated that ARM processors are viable on the laptop.
simula67··on A Chinese woman wrote millions of words of fake Wikipedia history
The Assassins' Creed video game franchise weaves real history to it's fictional story line. Playing the game or watching the game movies on YouTube can yield interesting Wikipedia rabbit holes.
simula67··on Orkut
Orkut had an excellent user interface: public scrap books where you could leave messages for each other that anyone can see, no word limits, no voting, no infinite scroll, no AI systems trying to "maximize engagement", etc.

Modern social networks, save hacker news, looks over-engineered.

It is difficult to find the right balance between over and under engineering, however Orkut could have used a couple of features: strict moderation and threaded conversations, but that was it.

simula67··on I cheated on my Microsoft interview (2019)
Ultimately, interviews are about a process of elimination. There are M applicants and N spots open. If M>N (which is most cases) we need some way to go from M candidates to N job offers.

How do you run this selection process? One way to do this is to ask the applicants who are all the candidates who can do the job. But this is a lousy way. Some people might simply say they are qualified even though they are not.

Recruiters obviously need some way to filter out the candidates who cannot do the job. But let's say that even after doing that, the number of qualified candidates are still greater than N. What do you do now? Obviously, the company should hire those individuals who, when hired, maximizes the value to the firm over the tenure of the candidate at the company.

Obviously, the company cannot simply ask the candidates who are the most valuable, because each person might respond that it is they themselves.

So, the company is ultimately looking for certain signals. These signals, if present, indicate that the candidate, when hired, will bring maximum value to the company over their tenure.

However, once the candidates understand that these are the signals that a company is looking for, they can fake it[1]. For example, in this case, the candidate figured out that the company asks toy problems in the interview and memorized the answer, albeit in this case, accidentally. However, nothing is stopping a candidate from doing this deliberately. In this case, the author is reliably able to emit this "toy problem solving skill" signal even though he may not have been able to solve the problem in the time allotted during the interview. However, the company was unable to detect this possibly false signal and therefore, he was hired. In this case, it does not look like a bad outcome for most people involved

This problem of minimizing false positives would be an interesting problem to solve. A company that solves this problem well will probably enjoy a huge competitive advantage in the market.

[1] https://en.wikipedia.org/wiki/Goodhart%27s_law

simula67··on Writer and musician Ali Sethi has created an unconventional hit with “Pasoori”
> They separated from West Pakistan on the basis of their Bengali Identity

This is not true. People in the Indian state of West Bengal also speak Bengali and have a Bengali identity. The split of Bengal into West Bengal and Bangladesh was based on religion.

← PreviousPage 2 of 23Next →