skysight-inc/HackerNews huggingface dataset:
You would be surprised how much more relevant info programmers miss...

Example, most programmers I know have no idea when a variable gets allocated on the stack and when it's on the heap.

Let's not talk about how many dont even know what a (stack overflow)[https://en.m.wikipedia.org/wiki/Stack_buffer_overflow] is...
I'm interested! Have been looking at this myself, but wasn't sure what form such a community / activity should have. This can of course be overcome by going one level up, and make the form one of the initial discussion topics.
What kind of job do you have?
Product market fit is a game of probability. Just throw enough stuff against the wall and see what sticks. Then improve.
Sure. But in a big city, you'll find that groups you're "out" of don't affect you as much.

In a small town, if the town is the ingroup, and you're the outgroup... you're going to have a bad time.
They run great on arm, too! I got a raspi 4 running everything smooth as butter. The most problematic aspect is interfacing with the usb drives; I eventually had to move them to a powered hub to get the required current.
They’re absolutely everywhere in Canada, so much so that it’s easy to forget that they’re not used everywhere. As a curiosity for anyone non-Canadian, if you were going to go to the hardware store and get screws to screw together some dimensional lumber (e.g. 2x4s), what kind of drive would you expect to find? I’m not even sure if I could find 3” wood screws here that aren’t Robertson.
No, it works, there's just a bit of an unstated step in the proof.

After j ranges from 1 to i, it will still be the case that the values from 1 to i are sorted. So you can assume that j starts at i without disturbing the induction condition.

The reason this is true is... If A[i] is >= any element A[j] for j < i, then it is clearly true. Otherwise, there is some smallest j in 1 to i-1 inclusive such that A[i] < A[j]. Then A[i] will swap with that A[j], then it will swap again with the next A[j+1] (because the original A[j] was < A[j+1]) by the induction case, then with the next element, ... swapping with every element until j reaches i.

After this is done we have maintained the condition that A[1] .. A[i] are sorted after j ranges from 1 to i.
I agree about the math terminology, but I think it would be more confusing if we created a completely different set of vocabulary for the same concepts. So I don't really know what to do: refer to something by its proper name, or create a new, less precise name to make it sound less scary? Why do we find certain identifiers scary in the first place?
Oh come on! There are a lot of types of programming and most of them exist pretty far from logic gates. The previous poster probably understands the concepts from their work but doesn’t relate them to logic gates.
I read the parent comment differently.

I believe the point is that Popcorn Time is/was a shining example of the decentralized web, to the point that it accomplished some of what “web3” claims it is trying to achieve (for a specific set of use cases), and therefore is “more web3 than crypto”.

Retooling on a “web3 stack” would be pointless, because it is already accomplishing its goal without that stack.
Where'd you see benchmarks of 8+ Gen 1? It was only announced about a month ago and isnt expected to even start sampling until later this quarter.
It's both, and your example in parentesys actually provides a good example, as brances can both slow you down and provide a side channel (but in crypto I think that in the particular case of branches only the second occurs).
If you're looking for an example that is more rooted into computer architecture, you can look at how implementing AES with lookup tables can provide a cache timing side channel.
Good. Unity was the best desktop environment on Linux by a long shot.
I completely miss the point of the article, but my pet peeve is that operator== is even defined for floats in most programming languages. It really, really shouldn't.

Instead if should return an error "Floating points should be compared using this library function that includes acceptable difference. If you want exact math use BigDecimal or similar. If you know what you're doing use library function with acceptable difference = 0.0"

And yes, Uncle Bob is giving some terrible advice. My least favorite is his advice to split "too long" pure functions into a stateful class with "short enough" methods that later can be called in the wrong order because now there's a right and wrong way to call them.
Since the dawn of history, people have thought the world was falling apart. Maybe this isn't such a useful way of thinking.
Doesn't this just come down to better education on personal hygiene? My parents had a talk with me when I was a kid about washing properly and I've never had an issue and I doubt I'm alone on that.
The more extreme ones do, yes.

"Men can't be feminists" is a hotly debated talking point in the feminist community.
On a larger scale, the US Marshall Plan to help Europe back on its feet after WW2 was immensely important for Europe and for individuals. My uncle got help funding a successful garment factory in Bergen, Norway. He could employ over a hundred women, many widows. Those who still remember are forever grateful to the US. The same uncle also told me about how the Flesland airport outside Bergen was constructed. For years there had been bikesheeding about building an airport outside Bergen. After the war, it was finally constructed when NATO needed an airport. The US army came in with large bulldozers, shaved off the hilltops and put it into the valleys between the hills and in short time a large airstrip was made.
Why do you care? Just link directly to the rendered markdown.
I was wondering this same thing! And honestly, I've found Axios's approach to be kind of inspirational.
Now that’s really interesting! In Canada, where Robertson is almost ubiquitous, Sheetrock screws are one of the few exceptions in construction that still use Philips-head screws; usually with a special bit that forces the driver to cam out once the head is flush with the wall.

https://www.homedepot.ca/product/dewalt-drywall-dimplers-3-p...
My list of mistakes I learned from would be too large for HN. I would only add that you may wish to also ask on StackExchange after lurking a bit.

[1] - https://parenting.stackexchange.com/
Was it? Here's a Guardian article author claiming to have coined it: https://www.theguardian.com/commentisfree/2018/nov/29/im-cre...
I feel like, in some ways, Nextdoor has stepped into this void. I’ve even noticed that the local city government uses Nextdoor to try to get messages out. However, most of the content on Nextdoor is a dumpster fire: what were those police sirens for? What was that loud noise? Look at this ring doorbell video of this person that was trying my doorknob at 3am! Our car was stolen at 5am! These homeless camps are really driving down our property values! I saw coyotes walking down the street! These fireworks are upsetting Snookums!
The best way to remove something you disagree with is to flag it. If enough have flagged, it will go away. If not, you're probably in the minority.
> Eventually I give up and ask them what they want, and they still don't know, or just want to eat nothing.

I force a choice on mine, and she immediately 'strongly' choose the other one, which I reject, which makes her want it even more.
Revolutionary new Swiss 'water battery Europe's main renewable sources of energy
> Windows 95 ran in 8 GB of RAM. (Well, officially 4 GB for marketing purposes, but no one thought that was actually enough.)

I did :-P. Back in the day i tried to run Windows 95 on my AMD 386DX 40Hz with 4MB of RAM. Took ages to boot but it did boot. I also tried Delphi 2 on that installation, took around 15 minutes to start.
Indeed, the TERFiest feminists out there are observed to often be first wave feminists.
Do ALL the things as it relates to your child; you'll miss most of these responsibilities when the kid gets older.
The Digital Dark Ages
Oh my god. Trust me, you'll NEVER hear a woman say that. Yuk.
> or the authorities, are better equipped to help.

It's not just "equipped to help". It's also that random untrained people can do more harm than good. Hell, even random trained people can do more harm that good when there are too many people around.

I'm not a medical professional, but I have some first aid training and have been the most-trained first responder in not-even-crowded areas on a few occasions. Even with only 10 people around, managing the crowd while providing care becomes difficult.

The article even mentions:

> “It was a wonderful problem to have,” said school district superintendent, Eric Hoyt, “but we probably had too many volunteers show up.”

In a town of 171 people. Just 171 people, and crowd management became a problem.

Now drop into Manhattan, with approximately 1.629 million more people. If "everyone" showed up to an incident, you'd have at least an order of magnitude more deaths from the stampede to help than from the original event.

People in dense cities move away from the scene of an accident in order to get out of the way, which in most cases is genuinely the best thing they can do to help.
> Faster. Better. Period.

Is it a menstrual tracker?
> "Define 'Courage'"
> "This."

https://www.snopes.com/fact-check/why-ask-why/
It’s because they’ve learned that they can say no and you’ll keep coming up with more options. They’ve exited the game because you created the exit by failing to enforce the boundary.
OK, thank you. The key seems to be that argument lists for functions in a language with easy currying are carefully designed so as to make currying maximally useful.
Infra Weekly #5
Not as such it did not.

https://books.google.com/ngrams/graph?content=capitalism&yea...
You want simple? Heroku, Render, DigitalOcean AppPlatform
a lot of things are, I don't think it matters if it's verifiable true, it's a single n=1 anecdote anyway. The meaning comes from the reason it was mentioned, which I don't think is fluff.
Mirrord: Intercepting Libc Calls in Rust
Time to replace it by a recycled plastic structure
I’ve heard the following said:

“Southerns will hate the group but love the person. Northerners will love the group but hate the person”

Obviously that’s way oversimplified, but it’s broadly reflective of what I’ve seen. I’ve seen open casual racism in the South followed by kindness and empathy toward individual members of that race. I’ve seen public “performative” condemnation of racism in the North followed by quietly limiting the opportunity of individual members of that race by the very same people.

In my experience, Southern manners aren’t a “facade”. They’re the way people interact with the world. They do things out of a sense of duty, even - perhaps especially when doing it requires that they put aside their feelings about the matter.
Out of the box, a build tool should offer special support only for complex tools that need "magic", such as C compilers. Generic support for assembling command lines from sets of files is more than enough to run clang-tidy or clang-format.
I really appreciate your feedback!
- Yes, I think have the key in the URL makes total sense. It is something I'm working on.
- This key is stored in an env variable and hosted on Vercel, and it was generated by "crypto-js" package.
- You can see the code here: https://github.com/BrunoQuaresma/onetimemessage.app/blob/mai...
- Thanks for sharing the article, really good one.
Send a PR to the repo!
Julia gives such beautiful examples for composabilty:
Feed 3km+-10m into an algorithm which was written with just numbers in mind and units and confidence intervals often propagate all the way through.
I agree that a small team of engineers can do big things. But 15 engineers to run Uber ride share in maintenance mode? That's insane. I would love to see a breakdown of each engineer's responsibilities in that scenario.
Well, then I'd say the knowledge fits more in "3". It's not general purpose architectural knowledge, but rather the wealth of things we've learned from people thinking about side channels.
It's just blatantly obvious that the people building this are simply amateurs. My first guess would be that this is being built 100% by out-sourcing this to a bunch of cheap labor overseas that has no horse in this race and doesn't care about much more except getting it working. If it's not that, then someone hired a couple of interns that are woefully under-equipped(and probably underpaid).
Computer Museums in Switzerland
And Duolingo appears to base it on your home time zone. My wife has used up a few streak freezes when we were many hours from our home time zone.
My neighbor, not sure where exactly they were from, but they were from the east, had a newborn some months ago.
They had a full week of partying, family and friends visiting. They made as much noise as possible, day and night, literally banging pans and pots.
All of this was to get the child comfortable with noise.
Even leaving the child to cry so it would get used to being alone sometimes.
I have never seen such with a "western" family.
I can find you a dozen such crossings within an hour of my house. If you care to head into the properly rural part of any state, you'll find they're everywhere. There ought to be flashing lights and arms at every one, but no one wants to foot that bill.

Was the truck actively crossing the tracks when it got hit or was it disabled? I haven't found any explanation of why it was there.
It sounds like the concern is less the repair expense and more the time that the tower would have to be closed and the loss of tourist revenue.
LEGO Mindstorms is great, but it's amazingly expensive.

They recently released LEGO Boost, which has some limitations wrt Mindstorms, but you won't notice it unless you're doing advanced stuff. Moreover, it has a great app. And it's one third of the price of Mindstorms.
If people were willing to pay for them, why would they have been made free in the first place?
To be fair, AND, OR and NOT are enough to compute any function, and you can make all the other operators out of a combination of those three. For example A XOR B is just (A OR B) AND (NOT (A AND B)). Knowing things beyond AND, OR or NOT is useful, but not strictly necessary. XOR has useful properties though: with random inputs you get TRUE 50% of the time, allowing you to chain it without trending to 0 or 1; also it's the opposite of bitwise equality.

The others aren't that interesting if you aren't dealing with hardware, and their function is obvious if you know the naming convention.
> and a strong stomach for risk.

Well, obviously. You can gamble on red in the casino and get 100% return (with a 50%+ risk of losing everything).

The point is that these scammers presented the 18% APY gambles as virtually risk free "investments".
The truth is that you can be a successful computer software developer and not need to know much at all about how computers work. Or even how things like compilers work.

Some of us never even studied in a CS program - gasp!
both clauses above are false.

There are plenty of commons that come with borders, the most trivial of which would be a patch of land used for grazing livestock.

Garrett Hardin himself has acknowledged that he made a mistake with the concept of "the tragedy of the commons". There is no such thing. Commons have all historically been carefully managed by a complex interlocking web of understandings, traditions, rules. The so-called tragedies correspond to (essentially in every case) powerful interests ignoring or overthrowing the management structures governing a commons to pursue their own self-interest.
Spain and Portugal suffering driest climate for 1,200 years
I literally just chucked 1kg in a dish with some oil on top and turned the oven on for a bit. I now have multiple servings.

Do what you want, but be honest about it.
I was surprised they're running a modern kernel like 5.13.x. I imagines it'd be 4.19.x or something older.
There are companies specialized in this field who will track down offenders then make a deal with the copyright owners.
The ASML EUV machines are extremely complicated and rate limited by the polishing of the Zeiss mirrors which require 9 months to manufacture. Zeiss is in the process of scaling up, but in the meantime the EUV machines are very much backordered and that supply limitation is partially responsible for the slowdown in the release of updated nodes.
There is an update of the ASML machines which are far more complicated that cost twice as much and should be part of a fab line in production in 2025.
Could you link a screenshot as Statista are paywalling / registration-walling that content?

Thanks.
> How does one incentivize this?

"Local influencers" needs to become a thing, if it isn't already. That's the answer to the local news problem. If you want to know how to become a successful influencer just ask the popular kids at a school. Yes quality of content matters, but there's a mystical charisma component at the center of it.

Once local influencers have been established in an area then quality can gradually take on more of a role. Those who provide sensationalistic news will get their crowd, but some (hopefully those with citations, less sensationalism, and less bias) will eventually gain the status of "trustworthy". And over time some will gain enough popularity to start looking more like a normal business again, with local sponsorships and the whole thing.

This may seem a bit depressing at first but it's completely normal. As publication relies less and less on expensive machinery and elaborate organizations it will naturally gravitate toward individuals. Conglomerates like Sinclair only exist to pick on the carcasses of dead mediums.
Wow, you okay, man?

We are a bank. We make software used by millions of people a day.

We are a major company.

Lost your key, gatekeeper? :P
A longevity diet that hacks cell ageing could add years to your life
"Windows 95 ran in 8 GB of RAM"

Did you mean MB rather than GB?
Send a PR to fix it!
It'll take you less than a week to get proficient enough in it to make something useful, or at least interesting. It's a very straightforward language, overall.

https://learn.adacore.com/ - Pretty much the best free source until you're actually ready to commit to the language. The "Introduction to Ada" course took me maybe a week of 1-2 hours a day reading and practicing to go through. There's also a SPARK course that takes a bit longer, but is also interactive.

The language reference manuals for 2012 and 202x (which should become Ada 2022):

http://www.ada-auth.org/standards/ada12.html

http://www.ada-auth.org/standards/ada2x.html
Costco - or whatever wholesale club is near you.
It’ll very likely say Made In China on the bottom.
Congratulations!

If you're able to, take your partner away _before_ the baby arrives. They deserve it for growing a human and you both deserve some quality time together before everything changes :)

Other than that, it's amazing (and challenging). Be patient and kind to each other (and it goes without saying, to your baby).
Two concepts to hold in balance:

- The Adverse Childhood Experiences study and how childhood trauma changes the physiology of the brain

- But also “good enough parenting” and take it easy on yourself.

The most important thing isn’t whether you make mistakes it’s whether you repair and apologize, reinforcing that it’s not the kids fault, and parents are highly imperfect. Kids otherwise naturally assume they are the problem and need to change.
> Open source the Flash Player code

This sounds easy, but it isn't. Major commercial closed-source projects often include third-party software which itself isn't under OSS licenses, and publishing the project without violating those licenses means removing them from the code base before open sourcing it (which may result in a completely non-functional project), negotiating with the provider of the third-party software to allow for their code to be open-sourced (probably impossible), or replacing the licensed code with free alternatives (which may not exist, most likely have a different API if they do exist, and would take developer resources to develop from scratch).

All this preparation for OSSing the code base takes work, and where's the bottom line? How would Adobe, a public company with shareholders and all that nonsense, profit from OSSing Flash? It wouldn't make them business sense to do so.

That's not to say this sort of thing never happens (see Netscape and Mozilla), but it's just never as simple as "they should just release the source."
It depends. I think web-workers are handled differently, so if one of your dependency uses the webpack way to import a web worker then you might have to ditch that library. There might be other painpoints, but I think most projects migrate pretty easily.

I recently migrated a vue2/vue-cli project over to vue3/vite. I had a pretty clear migration path, and did it incrementally over a few months. I needed to ditch a few libraries that didn’t work with either vue3 or vite. Most of the replacements work with both (e.g. vue-composition-api or pinia) so I could keep using vue2 while I migrated and then when the last non-compatible code had been refactored a few months later the final migration was fairly straight forward. The vue-cli switch happened somewhere in the middle of this.
> Windows 95 ran in 8 GB of RAM. (Well, officially 4 GB for marketing purposes, but no one thought that was actually enough.) I would be really impressed to see a graphical Linux environment that could run in that amount of RAM.

Are you sure? https://devblogs.microsoft.com/oldnewthing/20030814-00/?p=42...

> Windows 95 will fail to boot if you have more than around 480MB of memory. (This was considered an insane amount of memory back then. Remember, Windows 95’s target machine was a 4MB 386SX and a powerful machine had 16MB.
Ian Cutress https://www.youtube.com/watch?v=9QZIN8LFE-U
Professional like that?

https://news.ycombinator.com/item?id=27075980

Gnome is more like woke, anti other DE's. Professional is probably the least attribute i would attest towards gnome.
> I’m guessing there isn’t filtering available.

What do you mean by "filtering"?
I disagree. When I read this:

> Tesla cars come standard with advanced hardware capable of providing Autopilot features, and full self-driving capabilities—through software updates designed to improve functionality over time.

What I understand is this:

Tesla cars come with hardware capable of providing features for the Autopilot system and come with full self driving capabilities. The functionality related to these capabilities will be improved over time through software updates.

If they meant that there will eventually be software that works with the hardware in the system, but there isn't software today, they should word it differently.
Yes - to reading and traditions. Even if it’s something silly like “ice cream for dinner on the first 90F summer day”