skysight-inc/HackerNews huggingface dataset:
Some mac users seem to be cursed with bad hardware.

It seems to be black and white: users either have no problems, or ALL the problems.

I started to get "the curse" after 8 years with my 2012 MBP. It started randomly turning off. Not crashing, just turning off! I replaced the battery because that was the only warning I was getting. But it can no longer run any macOS. Even mavericks. It crashes randomly. It went from rock solid to fragile as an elderly lady with osteoporosis rollerskating on a cobblestone path.

Now it is my primary Ubuntu machine since the touchpad works so much batter than Ubuntu running on my Lenovo Yoga and it has better performance. Zero turning off problems. It's been on for months running a VNC server.
Maybe this works in big companies, but many small companies that I’ve worked at, you’d be caught, even lying on silly little things. The people reading your resume are the same ones you’re going to be working beside, and they’ll absolutely ask you about things you said you knew.

And once they find out that you lied about your volunteering experience at your local little league team, your whole resume goes under the microscope. I’ve seen it happen.
OK, so it's your handle. Do you ever tweet? Who tweets on your account? ...
> The whole reason Docker exists makes complaining about its performance on non-linux operating systems asinine.

TIL there's a single "whole" reason Docker exists.

Please, enlighten me, what exactly is that reason?
Docker is hopelessly broken on the Intel Macs, and from what I’ve heard it’s certainly not any worse on the M1 Macs.
> No amount of getting your hands dirty and making mistakes teaches you how to learn from your mistakes...

Categorically wrong.

Mistakes, failure, and trial and error are very much a part of developing skills. If you're not making mistakes, you're also not taking enough risks and thus missing out on opportunities for growth.
haha yeah, I'm not going to "reach out" to a serial killer unless I have 50 layers of anonymous proxies to "reach out" through.
> Who said that?

US government and mainstream media are _still_ saying that to this day.
Yes I agree with all your points - I was however responding to the point being made that symbolic AI "wasn't useful"...which in the past it was. Perhaps in the future some new method or breakthrough will mean it becomes useful once again?
How much is a mechanized proof worth, certification-wise? [pdf]
And IF we get to explainable models (i.e. https://aithority.com/machine-learning/neural-networks/deep-...) would that change its "usefulness" in physics world in your opinion? Not trying to fight or say that youre wrong. Just curious about perspective, im extremely detail oriented so i pick on them ^_^
I don't use GNOME on any of my systems anymore (the 40 update destroyed all hope I had for the desktop going forwards), but I'm convinced you can get some settings transferred by poking around in your ~/.local directory. Having written a few GTK applications in the past, it seems like the rationale for this is because of GNOME's settings API, and how they define compliance with the GNOME spec. I find it to be a total clusterfuck, and if I had any confidence in the desktop's current management team I'd probably open a few pull requests/RFCs to try and fix it. I might sound a little heavy-handed here, but the "my way or the highway" rhetoric that GNOME's developers are pushing right now makes it really hard for me to take their desktop seriously, or blame anything but the developers themselves for their lack of features.

In any case, I can assure you that behavior is perfectly "normal" to them, unfortunately.
I don't get this reference, can you explain the audiophile store part?
This is a good article and I disagree but in subtle and nuanced ways. For example, say that "overproduction of elites" did lead to the Civil War, well we can look to the FDR years and see that a progressive tax -- that successfully taxed the wealthiest at a rate that dissuaded concentration of wealth beyond a certain level -- actually helped: we made libraries and schools and public infrastructure in the US.

So while having too many "elites" (by which I assume "wealthy people" is meant), we have a storm brewing. Whether that storm rains daggers or flowers depends. More "elites" does not always result in more "political instability" or "declining living standards of the general population." Of course, this is often the case in almost every nation especially ones with concentrations of power AND concentrations of wealth.

A beautiful aspect of America is that power and wealth are not so tightly coupled as in other places. When the populous is educated and informed with quality information and ethics, we end up having power that is often at-odds with the aims of the wealthy who aim to preserve their wealth at the expense of the greater good, be it human education, or environmental protection and preservation, and matters of that ilk.

So while I do agree that "overproduction of elites" can be problematic, I do not agree that this is a uniquely American problem or issue. Rather, I contend that America, with our innovative and novel system (in the span of historical political apparati) is in the best position to combat this parasitical relationship the wealthiest of people can have on the majority of citizens. Other systems, such as communist systems or monarchical systems, are not as fortunate.

Also "money number go up" is -- as a sole motivator -- problematic. But this flippant verbiage dropped with much aplomb is not representative of the difficulties in merely surviving and having enough resources to do so. We, in this modern age, still indoctrinate our offspring and ourselves with a scarcity mindset, and while much of this brain power that goes from "physics to quants" would be better spent defeating scarcity, I find it peculiar that you did not offer up your own income or savings to fund such research and therefore offer to sustain those who are seeking sustenance through said career shift. Emblematic of the problem, I suppose.
Ask HN: How to Improve as an Expert Beginner?
I have started and stopped using countless programming languages but I'm not an expert in anything. I find the beginner courses very boring and usually drop out.

Are there any courses for an expert beginner? Maybe intermediary stuff?
Crown Land – Canada
Haven’t been bitten by memory leak issues yet, but I feel for you. I had an M1 mini for nine months (lightly used) and had no problems. Switched from an i9 MBP 16” to an M1 Pro 14” a week or two ago. Have had zero problems and it’s the best computer I’ve ever had and fastest new computer I have ever used. MATLAB is 2 times fast than my Windows desktop at work, which was substantially faster than my i9 MBP. Oh and MATLAB isn’t even native yet, but running under Rosetta 2. I also have never heard the fans, even with two 4K displays attached, which ran all the time on my i9 MBP. These chips and machines are incredible.
I've been seeing this exact same comment for over a decade now.

The first couple of releases of OSX are always a little rough around the edges. And then by the end of the cycle everyone proclaims how wonderful this release is.

See everyone next year !
you are not wrong. before writing this article it took me a lot longer to remember how to pause adblock. Now I just use cmd + .
Right. Hence my concern about the lack of helpful advice other than “accept yourself”[1]: Neophyte engineers lacking guardrails and local mentors should fall back to what they learned in school: experiment, use your books, and ask questions from the community. Mentors can be found outside the immediate workplace, after all.

And when it comes to taking production risks, measure twice and cut once, just like a good carpenter.

[1] Of course you should accept yourself. But that alone won’t advance the profession or one’s career.
I want just to add that I am using a 8x0 g5 elitebook currently (because at the time there was not the 8x5 series which uses amd ryzens) and it's by far the best linux laptop I ever used in my whole life. Also very sturdy and looks great.
> it provides an unchangeable audit trail verifying the quality/parts of a product

How? How does the blockchain verify, for example, that the electronic parts used to build my widget aren't inferior quality counterfeits with lower lifespans?
As far as I can tell everything that you would have operated with a button in a 90s car is still operated with a button without any need to look at the screens. They've simply added stuff on top of the existing controls.

AC, radio, massaging seats, windows and lights can all be operated without looking at screens. Sure, the navigation requires you to look at the screen (duh?). You don't have to use the navigation.

>I looked at that dial/joystick thingie, and was non-plussed.

You never need to touch this while driving. The UX does not encourage you to do so. Unless you use the built in navigation, you'll only be touching the dial to do things like pair phones and navigate settings menus.
Of course, and while we are there, an average American Public library as of the end of the 19th century.

In the last century, DDS has seen its adaptations for China, Japan and other countries which are based on the same idea but are rather different.
Ripgrep changed how I search my codebases, it’s so damned fast I love it. I almost always use it when I’m trying to find a pattern or a bit of code I vaguely remember but have forgotten where it might be in a large codebase. Still returns almost instantly.
It truly is a shame we have to choose between quality hardware and a quality OS.

My maxed out 2013 Macbook Pro (the last model that runs linux without issue) has finally worn itself out and I’m in the market for a new laptop, but I can’t find a new laptop worth spending money on. I’m currently doing all my work on my desktop just hoping I don’t have to travel any time soon.
In all fairness the legal <=> political feedback loop seems to act to make law less zero sum, by continually increasing the amount of law and regulation, hence an ever-growing pie of legal work.

And all cynicism aside, a growing economy might organically increase the need for lawyers.
Good, good read. In contrast to persons I've run into over a long career in which money is seen as the measurement of all things, the HP is more nuanced, more integrated, more complex. And I think that's why it's more real. It reminds me of the 80-90s emphasis on total quality management and a broader emphasis on what companies ought to be doing.
I too have the problem with WindowServer although for me it seems to happen with just regular usage. I have not rebooted in 48 days, and currently it is using 10GB RAM (I have a MacBook Air with 16GB). I have seen some people claim it has to do with using a display scaling setting other than the default (I use 1280x800).
Show HN: Non functional requirements should be part of function interfaces
It always puzzles me why function signatures only include their input/output types but doesn't say anything about how long it's supposed to run.

So I wrote a python library that makes functional latency a first class citizen to be specified (almost) as part of the function signature.

`pip install python-liang` to see it in action.
The Time I Was Run over Twice in One Day
Music Classification Tutorial at ISMIR2021
They use Mozart as the programming language of choice.

The book is a much underappreciated gem
This isn't exclusive to Linux.

With homebrew you can install most applications through the command line as well.
The moral of this story, to me, is always lock in all dependencies to the exact specific versions tested for production release.
Except the bugs have continued to get worse and worse. For me the deal breaker was the blank page in iOS Safari[1]. After fighting that one constantly, I threw in the towel. I've been so much happier. Btw I was an Apple user from System 7 through to 2019.

[1] https://forums.macrumors.com/threads/safari-blank-page-bug.2...
> In some countries (notably French speaking) it is convention to write a person’s surname in all caps to make it clear which part of the name is the surname.

This is a French-specific thing? I didn't know that. I really like it, it makes it easier to know which part is the name and which part is the family name.
You might be thinking of Orleans, but it's not exactly core.
> Everything I do on modern MacOS feels like it's prodding me to go spend $8 on a tool that I'd have for free on Linux or even Windows.

Yeah, that’s so annoying. Wanna browse a .zip file (not extract it)? Either `brew install file-roller` with its non-macOS UI, or use shady paid shovelware. Wanna record your desktop audio as part of a screencast? It’s so complicated [0] and often involves shady stuff [1] or software that costs $99 [2]. What about Windows? There’s (mediocre) ZIP browsing support in Explorer since Me, 7-Zip is free and trustworthy, and OBS just has a desktop audio input built-in (and I also could do that easily in 2005). Linux? You’ll probably get a working archive tool built-in (file-roller, ark, whatever) and OBS desktop audio just works.

[0] https://billykorando.com/2020/04/14/capturing-desktop-and-zo...
[1] https://www.youtube.com/watch?v=H4VPbMvBuLg
[2] https://rogueamoeba.com/loopback/
On the one hand, I think almost everything _why touched was beautifully crafted. On the other hand, I am tired of twee programming language tutorials about woodland animals written by people with far less talent. I guess I am getting old.
Craig Ferengi has to go. Too much of a pretty boy who doesn’t get the need to invest in QA.
This is exactly how I would approach interviews too. I say "would" because I mostly do contract work and sometimes sit in on interviews when other companies are trying to hire someone. I've always thought to myself almost exactly what you wrote. I think having a low pressure conversation with someone can get you almost everything you need to be comfortable hiring someone or at least trialing them out with contract work to begin with.

You can absolutely get a good sense of their tech skills from just chatting and you can also get a decent feel for how they communicate in general which IMO is more important than tech skills once you reach a certain point.
Does it serve some purpose by immediately taking the computer or human opponent out of opening book play and make them start burning compute cycles on the very next move already?
Exec (Amiga)
>If I get an applicant that writes a competent cover letter they stand out significantly from others (who often don't even bother!).

I'm really sorry to say this but you are an exception to the norm when it comes to cover letters. Most hiring managers really don't give a shit and from an applicant's perspective it becomes a waste of time, hence why you get some 'fuck it I'll submit it without a letter anyway' types.

Many places don't even have the decency to send out a nice rejection email, which feels all the more antagonistic when you get ghosted after spending significant (non-transferable) effort drafting the letter.
I would argue that those "hours wasting time" looking for an answer yourself before you give up and ask someone more senior aren't a waste - they are an invaluable part of becoming senior yourself.

As a senior engineer, you will often spend hours and days stuck trying to solve hard problems with noone else to ask, and having the grit, determination and creativity to do this is one of the greatest skills you can teach an engineer. Having barriers and friction in the name of this self sufficiency is totally fine and likely beneficial to the development of a junior dev.
I find that using Everything search (https://www.voidtools.com/) makes me use the filesystem more like a tagging system. I still name files and directories meaningfully, but I don't worry about the hierarchy at all. Then when I want to get something, I just search (parts of) the terms I want and see the matching paths instantly.

Using the filesystem hierarchically now feels painfully slow and awkward.
This is tempting, at least for note taking. :)
Can't find funny bit in "funny story." *looks around nervously*
I wish he had mentioned Haruhi though (not the Haruhi subculture). That's the most extreme case of a single mind generating the entire world in which they exist, and having to keep itself distracted from that fact so it doesn't all come crashing down in meaninglessness.
https://github.com/algorithm-archivists/algorithm-archive/wi...
> You don't get to decide that.

Such is the nature of idealism. It is a shame we allow a world of plenty to artificially lock up value so a few people can feel better than others

Alternatively, why is a piece of data not allowed to just be? You can see this everywhere, even outside the digital world and in the realm of the mind. An idea is never allowed to stand on its own merits, we always have to attach our bullshit culture to it
Don't know about others but my M1 Macs are the most stable and performant Apple machines I had in a long time. My previous 16" i9 MBP was a disappointment (laggy/sluggish, running hot) compared to my M1 Mini and MacBook Air.

I also don't see any memory issues, etc.
The Chinese have been studying this question for melennia—-have developed sophisticated systems to promote energy and health including gigong and tai chi. Look into books by Lam Kam Chuen and Bruce Frantzis.
What's the tech stack you used for this?
A quick search would answer your question: https://www.docker.com/why-docker
I remember trying to use tags to tag my media collection a decade ago and miserably failing
I think that is only one part of the metaverse, which will likely floop or at least struggle, the real metaverse is still further away and that is when things will be more interesting.

Like AR, basically getting rid of phones and a lot of computers and integrating digital into our real world, rather than just having avatars moving around in a space.

I'm talking about, putting on a set of AR glasses to watch TV, instead of having an actual TV, this way you can watch movies, your GPS not being google maps on your phone but in your glasses that point you in which direction to go.

The Metaverse is basically what Google Glass was trying to be, but will include a lot of other tech as well.
I've always tried to avoid keeping Activity Monitor open. On my current 2015 MBA, it doesn't eat up a lot of memory, but it usually does list itself as a top consumer of CPU cycles, often 15-20%. Running `top` in the terminal only eats about 2%.

It would be ironic if Activity Monitor itself were causing a memory leak.
Something else just flashed into my mind from my Amiga days, I believe right clicking paused the serial port. Depending on the protocol, it could resume, but I usually ran Ymodem-G, with little issues with data corruption, but could eek out an extra 5-10% data speed. It also didn't resume all that reliably, another mark against using Multi-tasking while downloading on the Amiga.
Gotcha. Un-validated unicode text boxes for names in forms from now on. After all, someone could be named like the contents of a 64MB binary blob.

Compromises are unavoidable in web development.
You walk in and somebody jumps on you right away and wants to ‘qualify’ you, hoping you are a whale who will spend $25,000 on a pair of speakers.
Things have been different for many years.

a) You can install XCode CLI with xcode-select --install.

b) Many applications can be installed with homebrew casks.

e.g. brew install --cask docker google-drive intellij-idea microsoft-office
Deno’s company was planning to release something like this, called Deno Deploy. (Not sure of the status of that product)

Ryan talked about it one hour in to the changelog interview published in June.

How is Denoflare compare / contrast with that?

[1] 1:00:00 @ https://podcasts.apple.com/us/podcast/the-changelog-software...
Exalidraw+ makes managing multiple designs easy and it’s only $7/mo (last I checked). Happy to support the product!
See also Purity Spiral.
The question of it being in the cloud or not is highly orthogonal to schema design.
Medicine’s Wellness Conundrum
Foreign keys are naturally referencing primary keys, which have their own (unique) indexes by default. And there's some extra magic with CASCADE.

But it seems like I am missing your point: care to expand on it so I can learn about the gotcha as well? What are you attempting to do, and what's making the performance slow?
Critics of the Taycan Turbo badging usually make some argument about "Turbo" meaning the-model-that-has-turbocharger(s), but Porsche hasn't been consistent about that for some time. The iconic 911 Turbo is turbocharged, but since 2015 the regular non-Turbo 911 is as well.

(Next we can discuss whether a "Mustang" is a kind of horse, a two-door sports car, a four-door electric crossover, or...)
So, I switched my career to software development at the age of 40. Fairly simple path for this in the UK - spent 3 months at a bootcamp (Makers) and then I got hired 6 days after and been working as a software engineer now for 3 years.

So, I would recommend Flatiron or something similar. Self study will not teach you how to work in an industry - a proper bootcamp will.

Just my two cents, your milage may vary
You get cryptocurrency, you spend cryptocurrency, you're anonymous. The person you bought something from, if they want cash instead of cryptocurrency, isn't anonymous.

Or they exchange their cryptocurrency for cash in some place or context without KYC rules. The seller could be anywhere in the world.
I have a few people that I keep up with outside work, but for me there's a couple of things I've learned the hard way, and one thing that I learned watching my parents' generation learn the hard way.

I'm pushing 50, so my parents are boomers. While they had a much easier ride than their children and grandchildren in many ways, one thing that buggered a lot of them in the 80s was that the idea of long-term employment was brutally ripped away. People who had worked at the same firm for 20 or 30 years were unceremoniously dumped out of work by Chainsaw Al Dunlap inspired gutting of companies; many of those people had their personal relationships revolve around work as well as their professional life, and were kicked in the guts twice by the process, losing their social circle at the same time as the upheval of their financial lives. Being dependent on your employer for your social circle, your income, and your professional development is a terrible thing.

Secondly, personally, if I hang out with people I work with, I have a hard time talking about stuff that's not work. It's not healthy for me, and probably tedious for them (unless they suffer from the same problem). We need to breathe. Rehashing the working day in your evenings and weekends is not a way to decompress. Others may be different, but I am happier if I spend my evening talking about, say, the points in common of Villneuve's Duke Leto and Cornwell's Arthur, rather than which person is being an annoying arsehole.
> it’s certainly not any worse on the M1 Macs.

Probably not any better either. If you want to run docker on a mac you probably should not, but the second best strategy is probably to bite the bullet and run an actual VM in which you do your docker stuff.

Odds are a proper and well maintained hypervisor you keep running will be a lot better than whatever DfM does.
> I can steer conversation towards stuff I care about, and if they insist on being annoying, just thank them for their time and leave.

I like this approach. Stops you from being painted into a corner, and if you are, you can still leave with your dignity. Some interviewers can be on such a power trip, which can make things feel pretty horrible for the interviewee.
The current divide on coronavirus measures seems fairly similar to me, just with the speed dial turned up.

Current climate chat is about social distancing and lockdowns. We need it to be about antivirals, vaccines, immunity etc.

Basically, how do we fix this, not what do we do to hide from it for a bit.

It is unsustainable to suggest that everyone just restricts their lifestyle forever in an endless loop.