skysight-inc/HackerNews huggingface dataset:
Simple HTML5 games are on the docket for future releases. Nothing advanced - but still something stimulating other than pure flashcards.

This is a point where I’m not as well-versed. Would love to hear any recommendations for study games that you might find useful.

As a side note, this is more targeted at an older audience, i.e. ~16+.
What was your percentage of agreeing with the majority? Greater than 50%?

I think your response to this exercise actually proves the author's point. I see people disagreeing with your take in the comments or making (to their perspective) reasonable arguments in favor of their choices.

Whether you found it personally "crystal-clear" to answer the way you did says more about your personal confidence and way of understanding rules than about the task itself being unambiguous.
Given that a helicopter at that speed is a clear hazard to anyone below it and will blow a person below it off their feet, and could easily be pushed around or into the ground at any time (sudden gusts of winds do happen, although I have no real experience with helicopters so I may be wrong on some specifics), that is through.

"the park" includes not only the ground, but also a certain area above the ground - otherwise someone riding a bike through the park wouldn't be in the park (as they are not touching the ground) but their bike would be. That would be absurd.
I had pretty good experience interviewing with Fly, on the other hand.

The most fun task I had so far, the feedback was pretty good as well. Kudos to tptacek for that.

Maybe they had bad experience with sharing feedback directly?
I think the part they take issue with that might surprise you is if you decide to start using a dependency, and that dependency declares in it's go.mod file (not yours) that it needs a newer version than yours, and that triggers a download and toolchain swap.

I think it's... Iffy. I'd prefer it to fail and for it to be up to me to upgrade, personally.
I've been using https://github.com/maildev/maildev, and it has worked fine for me.
I don’t know why we insist on pretending that there’s no way to figure out what counts as “hate speech” or “glorifying violence”. If you look on any social network you’ll find you can report people for saying things that clearly fall under those categories. Like if you’re calling someone a slur, or threatening them, or telling them to kill themselves, those are all pretty clearly out of bounds!

And, I mean, to be clear: there will always be weaselly “oh-but-I-didnt-technically-break-the rules” comments like that Donald Trump tweet. But the whole point of this is that you’ll never be able to make a rule with an objective definition! These are not mathematically defined sets; someone will always need to make a judgment call.
The bad blood between Musk and Zuckerberg
https://AllEngineeringBlogs.com covers all company engineering blogs and sends daily updates.
Putin is toast.

I'm not sure what Prigozhin's chances of successfully pulling off a coup are (nonzero?), but Russia has been heading for an unambiguous military loss for a while already and now is looking at a complete military disaster (loss of Crimea is on the table), even if Putin manages to bring Wagner under control. I don't see how this is politically survivable. What's the spin? "Ok, I sacrificed tens of thousands of Russians on a catastrophic invasion, but at least I managed to stop a coup from my career-criminal personal cook (whom I also outsourced a good part of the war effort under his blatantly unconstitutional private military outfit to)."?

I have long thought the West should be a lot more scared about what it's going to look like if the country with the world's largest nuclear arsenal becomes completely destabilized. Seems like we're going to find out.
>As long as they don't take any more than 1-3 hours.

Well, that's the issue. It may be because I'm a bad programmer, but I can't think of a take home that took me less than 3 hours. The take home I did for my first job took some 20 hours over 4 days, and I exaggerated and said it took 12 (which didn't garner a response so I'm guessing that wasn't an unusual answer). I could do that while I'm a student, I can't do that again as a working professional without wasting an entire weekend after a week of full time work.

I still hate leetcode more, but at least there you have an explicit timer.

>For myself, what I hate is when the take-home assignment comes first. Like, before you talk with anyone at all, or maybe immediately after you did the 15 minute HR/recruiter screen.

I've never had a test come later. 15 minute interview call to make sure the high level details are correct (pay, location, physical office vs. Remote, etc), and then I am sent an interview test.

Granted, my last 2 jobs did not employ take home tests, so I know I'm not forced to do them. But given my experiences I understand why others would be opposed to them. It sounds like you would be opposed to my experiences as well.
The SF Bay Area
Whoever wins; we lose.

https://www.youtube.com/watch?v=a2GVxYfKSxA
The quote:
"Simplicity is the Ultimate Sophistication."

"What we meant by that was that when you first attack a problem it seems really simple because you don't understand it. Then when you start to really understand it, you come up with these very complicated solutions because it's really hairy. Most people stop there. But a few people keep burning the midnight oil and finally understand the underlying principles of the problem and come up with an elegantly simple solution for it. But very few people go the distance to get there. "

Should be on every cubicle's wall.

In my experience, most development stops at the "really hairy" stage. Which is why most software only works passably well. Hardware gets faster just to compensate for software getting more complicated and slower.
> If the author had wanted otherwise, they should have said something like "Forget everything you about how laws are written and interpreted in the real world and simply take the most literal interpretation you can, with no regard for how ridiculous the outcome might be."

>> You might know of some rule in your jurisdiction which overrides local rules, and allows certain classes of vehicles. Please disregard these rules; the park isn't necessarily in your jurisdiction.

>> Or perhaps your religion allows certain rules to be overridden.

>> Again, please answer the question of whether the rule is violated (__not whether the violation should be allowed__).

Seems like they did
This is only true until an old grumpy lady is sitting on a bench in the park and don't want to hear any more skateboard noise. From that point on there is someone who considers skateboarding a violation of this rule.
I use this tool to keep natural scrolling on trackpad and normal scrolling on my wheely mouse: https://github.com/ther0n/UnnaturalScrollWheels
No worries, it was worth checking just in case. :)
> and obviously police and ambulances (and fire trucks) doing their jobs don't have to follow the sign.

Cue ambulance crashing through a wooden bridge over a river because it was never intended to carry the weight, or getting stuck in a tunnel, driving over pedestrians that can't get out of the way because there is no space left, ... . Blindly ignoring a rule because you can is not always a good idea. You might be able to ignore the rule, but you can't ignore the reason why it was put in place.
> Rostov is 1,000 km from Moscow.

Yeah, but its 1,000 freeway km, with no substantial existing prepared defenses short of the forces deployed in Moscow as part of the emergency plan that’s been activated, not 1,000 km defended like Bakhmut where every meter takes an eternity and extracts a high price. Its maybe a day or so away, which gives no meaningful time for mobilization and defensive deployments that would slow down ang advance.

Prigozhin may have bit off more than he can chew unless there are immediate mass defections to his side (or at least mass refusals to engage against Wagner), but there’s unlikely to be anything meaningful stopping him from reaching Moscow with whatever forces he decides to send.
Wow! To see Mankato on HN is amazing. They had an incredible punk scene back in the day, when Billie Joe would come through to see his GF. Highly recommend Pagalias pizza!
It's customizable, but it downloads by default. Anyone who cares about controlling what they download from the Internet would prefer opt-in, not opt-out.
Translation: his parents are lawyers, so he has a low opinion of the rule of law and wants to "problematize" it. In favor of arguing for, essentially, despotism.

But his own experiment shows that most people do agree on what even a deliberately poorly worded rule means in most cases. So it basically shows the exact opposite of what he was trying to prove, which is that rules are unworkable.

The "game" (I use the word loosely) gets quite silly. The space station passing overhead is not "problematic" for a rule about vehicles in the park, except for someone deliberately trying to be obtuse. Like with the rest of this other nonsense, if it ever did become problematic, someone could change the rule to clear it up. The end.
The game was pretty clear that the question was not if it "should be allowed to violate the rule", but if it violates the rule in the first place.
An interesting way to go about this would be through revelation

The rule is "no adult content"

1 A scholar is discussing their recently published contribution

2 as a professional sexologist

3 whose area of study is pornography

4 Ancient pornography

5 And how it relates to modern styles

6 of fiction literature and paintings

7 by quoting seedy passages of ancient erotic literate

8 written in ancient Sumerian

Etc... With every sentence fragment of increasing context you can get people changing their minds
I use anki right now. I mean this question in good faith, is there a reason for me to switch? I'm happ with anki, but I'm open to being sold.

Relatedly: Can I pay for this? Anki won't accept money, and it makes me nervous that one day the software is going to change and become unusable. I don't know how ankiweb can afford to host decks at no charge.
This isn't a both sides situation. There was no science indicating that the virus was leaked from a lab.

One side said "the virus was leaked from a lab! we should call it Kung Flu or The China Virus!" and the other side said "there is no evidence that the virus was leaked from a lab".

They're not equal and opposite positions. One was kneejerk and unsubstantiated, the other was scientific.

I'm certain there were some people out there who took the lack of evidence as proof that it wasn't, but those people were wrong and unscientific as well.
Anki also has an independent FOSS reimplementation for Android called AnkiDroid.

They can exchange data. Years ago I used Anki to prepare some decks which I then used with AnkiDroid.

I think AnkiDroid is mostly written in Kotlin now.
OK, if I understand correctly:

I might have a git repo, and nowhere in it does anything say "go1.2x"

My go.mod might say go1.26

But one of the dependencies, in it's source (not anywhere to be found in my source), says go1. 29

So when you build my source, it will build with go1.29

If that's the case, then yes, I'm appalled, AND this article did a terrible job of informing me of the situation
That’s a rate of $3650/mo. Still cheaper than my rent even if they paid.
The go version line in go.mod doesn't peg the version of the actual compiler, it only pegs the version of the language. It's analogous to flags like --std=c++20 in C++ compilers. If you have code that is, for example, valid go 1.17 and also valid go 1.18, but it behaves differently somehow between the two for reasons that are considered implementation details instead of language changes (for instance, depending on behavior changes in standard libraries), the behavior you get will depend on the version of the go tool that you happen to be running when you build it, not by what's defined in go.mod. That's sort of what's changing in go 1.21 - there's now a "toolchain" directive to specify the precise compiler version that should be used, which is slightly independent of the version of the language semantics that you want to apply.

But of course, it's still not that clear - because the toolchain directive is only respected in the "main" module, and it's also still only a minimum. That means you can't actually guarantee that your module will always be built with exactly that toolchain version - if it's included in someone else's module then it will be built with whatever they happen to be running, and it can always be built with a later version no matter what.
> premature abstraction leads to heartbreak.

Anything that is “premature” is per definition incorrect. So there is no information in that sentence.

Having said that, a lack of architectural abstractions leads to badly designed code with a WTF count reaching the heavens. Have you ever seen UI code directly relying on a specific flavour of SQL implementation and database? That’s an example of how a lack of architectural abstractions leads to spaghetti code. Or how about the domain logic directly relying on a specific UI framework? Another example where an early architectural abstractions would have saved years of maintenance work. Again something I see all the time in the wild.
I think H2 production with electrolisys would be such a process to store energy.

One could also make hot water for their own DHW use or charge their electric car.
This is what the project is intended primarily to address. Tools like Anki are very powerful and accomplish what they set out to do, but they fell prey to feature overload in certain aspects.

All it takes is one quick look at their docs to turn people away to a more mainstream option. Condensing its features into a more bite-sized application can make a world of difference for usability.
It makes perfect sense if you’ve been following the Russian factional infighting, and a lot more sense than it being a psyop does. Whose psyop? To what end?
In my experience, the number of hours the company suggests is always BS. It takes 2–3x as much time to experiment and then polish your solution. It might take the states amount of time if you’re the person who came up with the problem and knows how to solve it right away because you’ve put much thought into it and have seen dozens or hundreds of solutions already.
At last Go got rustup.
Definitely not mentally mapped for me, so it’s subjective.
Tend to agree here. Feels like an overstep
By the same logic, wouldn't rollerblades also not carry people (and by extension, not be vehicles)?

Rollerblades, skis, snowboards, skateboards, scooters, bikes.

IMO the definition of a vehicle comes down to how wieldy, how large, and how powerful the device is - for instance car is obviously a vehicle as it's very powerful, has a large turning radius, and large area. The interesting thing about this is that there's an argument that scooters are not vehicles but skateboards are - scooters are far easier to control (i.e. more wieldy) whereas skateboards have a tendency to launch the user in one direction and the skateboard in the other, which makes it rather unwieldy.
A good whiteboard problem is geared towards understanding how the candidate thinks and how well they can communicate ideas rather than total correctness. I’ve been the interviewer on a few whiteboard problems, all of which I’ve prefaced with something like, “we want to see how you solve problems and communicate ideas, there are no specific answers we’re looking for. You do not need to go into great detail or even know exactly how to build what you’re suggesting, just how it fits in to the system you’re designing.” Also when I’m designing a rubric for these interviews, the technical competency maybe represents 15% of the total score, 25% for problem solving/adaptability, and 65% communication.
> 0.0.0.0/32 is still prohibited, of course.

Good. I won't have to change my hosts file.
Assuming he's in the US, he doesn't want his door kicked in by the FBI. No kidding.

https://www.google.com/search?client=firefox-b-d&q=MTCR+miss...

MTCR, ITAR, commerce control list related.

amateur model rocket people who fly stuff in the black rock desert go out of their way to NOT incorporate active guidance systems, lest they run afoul of this.
AnkiDroid is a FOSS (GPLv3) implementation of Anki for Android.

https://github.com/ankidroid/Anki-Android
I frequently having a hard time deciding which transpose to use when there are multiple consumers that each want a different shape
Idk, I just looked at the go.mod docs (I assume go.mod is the current standard but I really can't say for certain, the go ecosystem is more of a cluster than python, imo): https://go.dev/ref/mod#go-mod-file-go

> The go directive sets the minimum version of Go required to use this module. Before Go 1.21, the directive was advisory only; now it is a mandatory requirement: Go toolchains refuse to use modules declaring newer Go versions.

Seems like a non-issue. I'm still unclear what TFA is saying
It clearly spooks the driver - he pulls the wheel hard manually to the right to get back in the correct lane after FSD veers around the truck.
I think that's only what happens for binary (tool) dependencies that are built on their own, though. For library dependencies that you're only building against, their "toolchain" directive would be ignored, because they're not the main module (https://go.dev/doc/toolchain).
By and large, I agree with the author's observations.

> I think some of the best programs were essays, in the sense that the authors didn't know when they started exactly what they were trying to write.

That's the premise that Lisp was built upon. As far as I know it's the only programming system that comes with the intention to let you write “essays”. All the other languages I know are targeted more narrowly.
How could I forget! I watched that one live in high school. I also was present for the launch of Discovery’s return to space in ‘88.
Don't Contribute Anything Relevant in Web Forums Like Reddit (2020)
If I claim that aliens are manipulating our weather and that proof exists, when it doesn’t, that is misinformation. There is no evidence to support my claim, and it is wrong, even if I believe it to be true. If aliens show up tomorrow and announce they have been messing with the weather, then we have the evidence and it is true, but I was still spreading misinformation.
>I don't know why HN is so against algorithms problems. It

Probably because they use the ones you mention. They think an ideal engineer should be able to cold solve some level 5 leetcode problem using a Trie with some trick edge case to perfection in 90 minutes as if they are some sort of mathlete. It's not very realistic to what you do day to day and required dedicated studying simply to pass the test, not to advance myself as an engineer.

If they used level 1 questions as a fizz buzz esque filter for string manipulation, iterator tactics, and maps/sets, then I'd have no issue. I'd get why you may test a student for a junior position harder but a senior dev should have actual professional experiences to dig into.

If you can't trust them to code then maybe you should in fact do the FAANG method and describe what exact concepts you want prospective hires to be able to talk about and work with. Haven't seen that outside of FAANG tho.
> in the real world there are always multiple conflicting rules that apply

I think it might be worse than that, there are sometimes rules which aren't actually rules which can still (sometimes!) override rules which are.
>But that wasn’t absolute - the non-functional tank was, in my mind, quite obviously a vehicle, and so was prohibited.

Was, or is? The non-functional tank was a vehicle, but is currently a non-functional lump of steel and is thus no different to a statue. A statue is obviously not a vehicle, and a statue of a car is still not a vehicle.
Sounds like a database
You are working for a company managed by incompetent managers. It’s that simple. I highly recommend finding a company that knows how to manage people. I am speaking as a former manager, entrepreneur, and employee.
diffuse (and meld) are great tools for diffing text files. However, this link seems to be a binary analysis tool for diffing disassembled binaries. It is a plugin for IDA Pro, one of the foremost reverse engineering tools.

So I don't think it is in the same category as diffuse.
It's not even a technique limited to browsers. When I did Android development years ago it was a technique used in native list controls to reduce the overhead of them. Though in that case, there's no search based on what's been rendered like a web browser has. And of course if you did implement search, you could have that look at the underlying data, so it doesn't matter if it's been rendered.
I had almost exactly the same definition, but interestingly I let the skydiver go free, and I figured the tank would be okay because it was stationary (and I think in my head I assumed someone else had allowed the memorial!)

In the end, I only banned the car and the boat, and the boat was only really on a technicality. In retrospect, I might have been being too lenient, but I think it had a lot to do with just the stuff that I wanted to see in the park, which is pretty interesting from a moderation perspective.
> Some of the WIV's genetic engineering projects on coronaviruses involved techniques that could make it difficult to detect intentional changes. A 2017 dissertation by a WIV student showed that reverse genetic cloning techniques which are standard techniques used in advanced molecular laboratories left no traces of genetic modification of SARS-like coronaviruses.

What practical, beneficial purpose would this serve?
Semantic compression (2014)
But presumably it’s cheaper for the average HN reader to hire a skilled tradesman to do the install than to take the, say, 2% chance of a debilitating fall from the roof?
Pretty much what SpaceX does too, so he’s in good company. History is full of stories like that. Edison’s “I didn’t fail 999 times, I just found 999 ways not to make a light bulb”
It is not beyond the pail, that I would not want my 8 year old kid reading about blood and guts. No-one would object to me saying keep StephenKing out of my 3'rd graders hand. No one would suggest it's book banning to do so.

It is not beyond the pail, that I would not want my 8 year old kid reading about Jesus. While people might object to removing references the that myth from my kids, I doubt anyone would consider it banning a book.

Why would it be up to me as a parent to determine what is presented to my child in those two cases, but not up to me in other cases. I am the parent, and that is where the argument stops. If I say books on topic X are not approved, then don't show my kid books on X.
You're missing installation steps for how to use this on a phone without access to the Internet.

I can use AnkiDroid with the device in airplane mode.

For some users, it is absolutely critical that the spaced repetition program runs on a mobile device, because that lets them use any spare moments they have in any situation anywhere for the purpose of studying.

It's a web app, but the installation talks about Docker containers ... seriously?
> Because announcing a coup in advance is stupendously idiotic?

There are different kinds of blows directed at leadership that work primarily by surprise seizure or elimonation of key personnel and/or facilities, perhaps the most traditional “military coup”.

There are mass mutinies by military formations, which are essentially armed direct-action protests by troops, often under their established leadership. A sizable formation declaring them and calling on others to join is not at all unheard of. Functionally, they can succeed as a form of coup or half-coup (replacing the top leadership or forcing concessions) while retaining the basic state infrastructure, or end up as a key part of a more complete revolution (or, obviously, just fail). They are a very real historical thing.
Apple Vision Pro – niche marketing