skysight-inc/HackerNews huggingface dataset:
Hmm, I don't entirely disagree, but friction is a real thing and can make a massive difference in whether something becomes a viral hit or not.

If something is a huge success it's likely to be hacked, sure. But being open and hackable can contribute to its success, so if it's closed, it might be less likely to be a success in the first place. In which case nobody will bother hacking it.
It's actually Web assembly micro runtime (still from bytecode alliance but it's a vm that also supports interpreted mode)
And then you get a release mode warning about maybe unused c, unless you stick c in your code.
Somewhat incredible that the article about the "Dutch reach" method becoming law doesn't bother to say what the method is.
We all know that showing off your failures only works AFTER achieving success. If you do it before, it will be used against you - every time.
It's not slow compared to Java or C++ !??
LOL show me benchmarks where is slower and I will show you benchmarks where it's faster !
The problem is the expectation that these services are gratis to users. If users are prepared to pay, this metal community for example would be on its own domain with a PHPBB or similar. Many people do this by the way. Even for non technical topics.

People pay a lot for internet access both through mobile and land connections but are less
willing to pay for things on the internet or maybe its the hassle of setting up a site
(comparable to the hassle of say buying a car: a hassle but not insurmountable for anyone).
Very often they don't have a specific position in mind, they have a list of roles. The idea is that the phone call helps them understand more about what you're looking for and then they can share specific roles that match your skills and requirements. At least that's the generous interpretation of how things should work. Personally I try to avoid the open "let's schedule a call" requests if they don't have an attached job description because they don't go anywhere in my experience.
"15 years ago" is a silly number, it wasn't usable then. Maybe 6 years ago when python 3.5 was released is a better comparison?

I agree with them getting rid of python2 though.
What? Do you have a source for them all taking the same amount of space? Bit of an assumption. For example, many stores in Tokyo are quite compact due to the real-estate cost, so I don't see how this applies generally.
I wonder if this will provide a way to hide the yellow dot that appears in the corner (to indicate mic access). It is a great idea in most cases, but quite annoying to see on screen recordings.
For those to lazy to read, it's basically opening the car door with the hand furthest from the door. This automatically turns your shoulder/eyesight and makes it easier to look for passing cyclists.

Its taught as a good practice in driving schools in the Netherlands because we have so many cyclists around. Making it a law though and fining people 1000 pounds for opening their door with the wrong hand? Feels a bit excessive.
It does now, a minute later.
I'm pretty sure that it's opening the car door using your opposing hand, so that you naturally look backwards to ensure there's no cyclist approaching that can be harmed by a suddenly opened car door.

I personally use my side mirrors (and curse cyclists riding the Nordic gloom without any form of light).
Does e.g. Fabrice Bellard code "correctly"? Getting shit done isn't the same as "coding correctly" (sometimes it's very close to the opposite).
This 10000x! A bank account is sure as hell more of a utility than a landline!

You need a bank account to do basically anything and yet consumer banking is largely unregulated (in the consumer relation sense, they are regulated on the economic side of course). Payments take upwards of 24h and only during work hours (?!?), there are no "easy switch" rewuirements, mobile apps use shit like SafetyNet and I've had banks legit tell me "just buy a phone from this list of manufacturers"... PSD2 is trash that only covers B2B interoperability and mandates a security method that has been known as broken since its invention (SMS 2FA).
Interesting thing about "clean code" I just read today:

https://www.steveonstuff.com/2022/01/27/no-such-thing-as-cle...

The article says we need to use more precise words. In this case, the macro can create a bug, so is using the macro "cleaner"?
> Anything that Hibiki HTML can do on the frontend can be done with a remote handler by returning specially formatted JSON actions.

I remember using something that worked exactly like that back in the jQuery era. I can’t remember the name though..
I think you're onto something there. It's hard to understand code. So maybe the best way to accomplish that is to rewrite it. That way you will have inhouse people who understand and can maintain the software your business is running on. Once those people are gone it's time for the new recruits to rewrite it again. It's a continuing process.
NFT Artist Refik Anadol’s New Show in Berlin
What made you reach that conclusion?
HN has foundations in math and engineering so I don't think it would collapse as easily. In real life it would be more akin to a developer convention. There would be purpose and connection to the shared reality. It wouldn't survive in the streets of normal people per se but it would be capable of standing on its own foundation, at least significantly better than lets say a star wars convention. It will look pretty silly if someone claiming to be a jedi master went on camera to be interviewed, but not so much if a machine learning expert did.
I love your story. Also:

> >I try to optimize my code around reducing state, coupling, complexity and code, in that order. I'm willing to add increased coupling if it makes my code more stateless. I'm willing to make it more complex if it reduces coupling. And I'm willing to duplicate code if it makes the code less complex. Only if it doesn't increase state, coupling or complexity do I dedup code.

That's beautiful advice. Something similar that I heard was "flow of data > dependencies > interfaces", in terms of what to worry about. Interesting how they're so similar but from different sources.

But yeah, I second your experiences. Focusing on this stuff, like in code reviews for example, ends up making all other downstream concerns so much easier.
You’ve replied more in this thread than anyone, calling this guy a grifter and a douche several times and attacking others in this thread, do you have some personal stake in this?

It seems like you do and all your posts make me even more suspicious of this little town’s behavior. Maybe it’s just incompetence, but I’d run an audit like I would with anything that deviates from the norm, like your posts.
I watched most of the Bob Harper OPLSS videos of 2012 [1] recently.

It felt like I was learning something deep when I was watching, but when I looked back on it later, I couldn’t remember any tangible insights or applications :( A whole lot about equality and then finally how useful dependent types are.

Was wondering if anyone else had the same kind of experience?

1 - https://youtube.com/playlist?list=PL5FJyaC2WsVmiZHLVm7Z718vb...
Yeah, but this isn't the Olympics. If the same people are producing better quality work with less stress... Sounds like you're doing something right even if they are technically not learning certain things that aren't relevant.
That might at least be half a reasonable argument if they didn't all allow desktop logins that could be stuffed with malware.

> they're not obligated to deal with whatever insecure garbage you turn your phone into

Banks probably should be obligated to let you connect over standard protocols.
it would be super nostalgic if the 500 error played a busy signal :D
The line is subjective and arbitrary.

> just as much as the people that you describe.

I'm not sure which people you mean. I'm saying that it is both true that you "cannot help it" in one sense and false in another sense.

There is always a causal level in which you could not have helped it. But it is never correct to conclude that there is nothing you could've done to help it, because this is also a choice and making it prevents higher-order changes.
Submitting this as a Show HN was I think a small 'failure'[0] :-) but I had a look at the page, and the extant sites. I'd love to read an account of your last 15 years. Sounds exhausting!

[0] https://news.ycombinator.com/showhn.html
> PS2. Oh and on 'code reviews': It would be cool if code-reviews were done "anonymously" i.e I should not know until the very end WHO wrote the code. Helps to keep any personal biases at bay - my 2cents.

This is a generally good idea, but in small teams it can't really work. Code is in that sense a bit like handwriting, everyone has their own style, and after a long enough time in a small team you learn to recognize whose the author of the code just by reading it.
Ask HN: What Is the Appeal of Amazon?
I understand that Amazon is huge and that many buys their goods from them. What I fail to understand is why. When I go to my country's (SE) Amazon page's listings I mainly see irrelevant products with machine translated nonsense for descriptions.

What is the enormous selling points that I am missing when I'm faced with this confusing mess?

I'm not trying to crack down on the company here, I just don't understand why they are the best.
What would be interesting, would be to see flu shot efficiency and COVID shot efficiency over time.

Preferably including Omicron data as well.
Well, you'd have to work out how much the pay is on an hourly basis. It doesn't sound like a role that consists of nothing but collecting a stipend.

But more broadly, there's an active debate over whether governmental posts should either (a) pay enough that someone could live off of one; or (b) require the person holding the post to have independent means. This is clearly on the (b) side, often felt to exclude many social classes from being able to hold a post in the government. (And sometimes invoked as a reason to overlook corruption by the officeholder - "how else are they supposed to support themselves?")
Ironically, the article and this discussion seems like a good case in point!

"Totalitarianism was Orwell's Nineteen Eighty-Four, in which the state controlled everyone through the infliction of pain and terror"

That sounds far closer to our current existence than BNW. Where are my bread and circuses? Circuses were shut down for much of the last two years, because of the need to fight an ever-shifting war against a terrifying virus ... a danger that cannot be directly perceived because almost everyone who gets it has mild symptoms and recover after a few days, but which rather, can only be truly perceived through the telescreen in our living rooms and the pronouncements of the ruling classes.

The parallels to 1984 are everywhere recent times, yet the majority cannot see them. Newspeak is in abundance. Policies change overnight and yet the Party claims that the policy was always the same, previously famous people get erased instantly the moment they object, and the population is trained to demand their own oppression, believing ultra-harsh conditions to be an expression of love.
How can they silently collect audio when they need to show a permission prompt to record audio?
an important thing to realize with this analogy is the difference in purpose between code and writing. Writing is meant to be read whereas code is meant to specify a program. For people who read code like writing this makes sense but when the focus is more on the resulting program the concerns change a lot.
If it's merely "yet another smartphone API" then why is bundling your own prohibited? This has nothing to do with (warranted) complaints about the state of browser complexity and resource usage. It's anticompetitive because you literally aren't permitted to compete with them.

An example, hopefully valid but I didn't double check. Android provides a file system API but presumably I can do FUSE-type stuff in an app without it getting banned from the Play store, right? Maybe "mount" an iso image and let the user browse around in it?
Do they need special support for UTF-8? One of the nice things about UTF-8 is that you can treat it as an 8-bit encoding in many cases if you only care about substrings and don't need to decode individual non-ASCII characters.
In c++ you choose the default so I'm not sure it should be lumped in with the others.
I just checked the line count of a simple tar implementation I'm working on, and so far it is around 4K lines and I'm not even finished yet.
It's being done using devices that only run software approved by Apple, and Apple already uses that power to dictate what communications are allowed. By their mandate, apps like Discord and Telegram are forced to hard-block users on iOS from joining or viewing servers and communities with adult content, and for some communities with a more, ah, relaxed attitude to sex this fundamentally affects how they communicate with their friends. It doesn't matter what communications software they use because the mandate comes from Apple and every single competing option is required to impose the same restrictions. Arguably this restriction is going to shape how our culture thinks in the long term too.
Also if you look at the code samples he provides they often don't follow his own rules. (At least that was the case when I read the book, don't know if it's been revised since)
cURL with Rust
A bit too late..
Do we need jetpack 2.0? We (the world) have control software to land a rocket vertically just about OK, but current jetpacks seem to require very complex manual control at the moment.

The question is if they were easy to fly would we need them - the sound and jet blast seem to be a very bad idea when rescuing people from snow and icy mountain rescue conditions and all the military demonstrations I've seen just seem to suggests it's a loud, slow moving target.
Big Brother wasn't self perpetuating though. The book is mostly about the enormous efforts and manipulations required to sustain it.
ha ha ha ha ha.

My friend has about 4 speeding tickets (over 40mph over) that he gets away by talking to the right lawyer and paying for a "consultation".

Another acquaintance of mine bragged about his growth hack of selling his product to <public authorities> through donating to the campaigns of <elected officials>.

Didnt the head of Apple security also get caught giving large gifts to Cupertino police in exchange for concealed carry licenses?

You'd be extremely naive to think hidden corruption isn't pervasive in the USA.
Quote it for me.
It's very click-baity.

"Clean code" primarily means to me descriptive function names and variables, with functions that do one thing, and are not overly long.

It's stuff like not using "temp" as a variable name for "temperature" as it unnecessarily adds to the cognitive burden of understanding the code ("Does this mean temporary or temperature?")

This what I took away from the Uncle Bob book.

I expect some will latch onto the title, however, to keep with traditions, like that somehow variable names are supposed to be abbreviated.
Not entirely what my view is. Although arguably much depends on the meaning of the word "why"

My original point was: say logic is false. That's hard to concieve of, and if so we basically can't reason. The rules of logic are independent of the physical world in a way the physical world following QM is not. I wouldn't say it is gradual layers but a hard line between physical and non-physical theories.

As to your point - i disagree although i think we have different conceptions of "why". We'll never answer it in the sense of some creator saying "because i thought it'd be funny", but we can motivate the choice. We can make arguments that it is the most "natural" or "simple" system that meets requirements. Or most "elegant". Arguably that would probably all be post-hoc justification, but its still an interesting exercise.
It was actually the Ars Technica article referenced above [1] that suggested that space junk landing on the Moon is uncommon:

It's likely that this will be the first time a piece of space hardware unintentionally strikes the Moon. Typically, during interplanetary missions, a rocket's upper stage is sent into a heliocentric orbit, keeping it away from the Earth and its Moon.

For launches of spacecraft intended to orbit the Earth, the best practice is to reserve enough fuel in a rocket's upper stage to return it to Earth's atmosphere, where it will burn up. This is what SpaceX and most Western rocket companies customarily do to help control debris in low Earth orbit. The Moon, of course, has no atmosphere for the stage to burn up in.

[1]: https://arstechnica.com/science/2022/01/an-old-falcon-9-rock...

(The “minimize human disturbance of Moon” bit was indeed my personal thought and not really from either article. To me it’s akin to crashing and abandoning a vehicle in a national park: the park will survive just fine but it’s something we should try to avoid if possible.)
> That's when you're working for money.

Don't you still work for time? If you have achieved something, you can do it again or something similar you might enjoy. Unless what you are doing is completely directionless and you are basically just randomly soldering stuff together, I would say there is still esentially the same loss function as with money.

I give you that the abstraction often makes you feel less pressure in the moment itself. But in the end it is really just an abstraction. Money is just a virtually constructed number we use to control people's time.

> If it's your own project, your mistakes cost you nothing but you learn something from every one of them.

You also learn form professional mistakes.
> It seems normal for people to use the same laptop for four or more years — a far sight longer than the two-year life expectancy of laptops twenty years ago, but about half of the replacement rate of smartphones.

Are people really still replacing their phones every two years? Mine always last for 4+
I see the relationship of determinism to free will completely differently. Without determinism there is no agency. If my state - my memories, preferences, experiences, skills, personality and emotions do not determine my actions, how can those actions be truly mine?

I know many people are very uncomfortable with this, but I don't really know what they actually want. I think appealing to QM to wave an indeterminism wand and 'somehow' resolve the problem is wishful thinking. Randomness, as pointed out by others here, is no answer and if all QM contributes is randomness then it's no real help. I'm perfectly willing to accept that there's a certain degree of randomness in our choices, that's fine, but it's not the answer to the question of free will.

I also don't see how appeals to some non-material source of decisions helps either, surely such a source must also have a state? It's simply punts the question, and I see no reason to suppose it actually helps answer it. Aside from the fact that if a 'non-material' source of choices interacts with real matter, surely that makes it real, right? It's just nonsense on stilts.

IMHO we are real, material beings. Our state determines our actions, with some randomness sprinkled in, and I'm fine with that. Yes this has some uncomfortable philosophical implications, but that's ok. In fact I think it's a good thing. If we're all driven by our state, and that's determined by factors outside our control, it humanises us. We're flawed beings living in a dangerous universe. We need to stick together and learn to understand and tolerate our flaws and weaknesses. Coming to this realisation has changed my attitude to a lot of things, and to me that capacity for change is all the free will I need.
Sure, in a normal world. But with 2 devs in team, handling a clinical information system in very rapidly changing environment (new features), there is no time to document things in this way.
> The practice is used widely across Europe and encourages people to open vehicle doors with their opposite hand to avoid injuries to passing cyclists.
> The No Bulls#*t Guide to Vision Improvement

All of this sounds so quacky. The name, the "secret knowledge industry doesn't want you to know about", the marketing...
I'm really perplexed as how can they enforce this. Unless a policeman is staring at you intently through you car window in the exact moment that you open your door, how can they know what hand are you using to do it?
This commit in the PR

https://github.com/obsproject/obs-studio/pull/5875/commits/8...

provides an excellent example of why commit messages matter. This is more than 1000 lines diff to the build system (and thus potentially very dangerous because of possible supply chain attacks) which has the commit message of

"CI: Update build scripts and Github actions workflow"

Never say what you ware doing (it's obvious this commit is updating build scripts). Say why you are doing it, especially when your commit feels unrelated or at most very tangentially related to the objective of your PR.
I’m sure he’d love to move to a better place if a certain government didn’t make that impossible.
The explanation is under the header of "What is the 'Dutch reach'?". It includes the sentence "It encourages people to use their opposite hand to open a vehicle door, forcing them to turn their body and head when getting out".
> The practice is used widely across Europe and encourages people to open vehicle doors with their opposite hand to avoid injuries to passing cyclists.

Literally first paragraph.
> When I interview candidates during recruiting I often ask the open ended question “what is good code for you” as it gets people talking. There is rarely a wrong answer.

I don't mean to be snarky, but if there is rarely a wrong answer to this question, then it doesn't sound like a good interview question to me. Having been through a bunch of interviews, I don't understand the obsession over clean code. I would understand it better if these questions helped pass/fail candidates or rank candidates (to help decide salary or position inside company). But it doesn't seem to be the case. It seems like the feel-good talky-talk over clean code in interviews is nothing but a waste of time (with "rarely a wrong answer").
From experience in a big company (not Apple) likely direct manager then senior manager then legal department. The justification and hoop jumping would take much more effort than the coding.

Well done to who ever it was.
Super immunity is not a scientific concept, it would be nice to have some numbers or studies to show the difference.

Natural immunity as a personal choice should have been possible. But that has not been an option, for someone who wants to be part of society.
I don't dismiss your concerns. I remember reading about them at the time. And to be honest, the older I get, the more surprised I was to risk one of the most important things I have.

However, I did Lasik, maybe 10-15 years ago, no problems now and never had a problem.

The industry did feel a bit sketchy though. Not sure if it's improved. I'm sure most of the professionals involved are excellent - but at the time, it felt very private, and not in a good way.

/anecdote
TBF I don’t know how much “we want $popular project to take advantage of our platform” is to be celebrated.

It’s better than bitching about bad support without doing anything. But at the most fundamental of levels it’s really the company working for their customers, through a third party’s project.
My point was more abut misunderstandings, which is why at the end I say "whatever, as long as we're all on the same page, others can pick the names."

> i am not so sure if the distinction still exists when every conversation online is covered by private-sector censorship

That's certainly fair, and I think a particularly prescient observation in favor of the conclusion that it's time to severely restrict legal protections for social media platforms.