skysight-inc/HackerNews huggingface dataset:
I agree that journalists _should_ do due diligence. But society is full of lazy and evil people, who will not do it, or worse, manufacture a false trail of though unsupported by evidence.

But "scientists" like this who think of themselves as doing the public a service shouldn't have to pile on more shit on the world. If they want to do good, they should do exposés on lazy journalism.

In both cases they should pay for their misdeeds, at the very least by being shamed in public, or losing govt funding for some time, etc depending on the scale.
Why isn't searching for a new job an option? That should be number one.

Number two is figuring out a new skill which will help you get that job, and using it at your current work somehow.
The Amazon Games (2019)
Random advice from the internet.

Not doing your best says more about you than about your employer.

Leave and get on with your life.

Good luck.
You mean that time when how people appeared wasn't supposed to matter?

Seems like this brings that closer.
I don’t think C++ and inheritance based OOP inherently doomed Pink. BeOS was also C++/OOP, and NextStep/macOS’s use of ObjectiveC/OOP is very similar to C++/OOP, since pre-ARC Objective C is similar to C++ with a slightly more dynamic way of making late-bound function calls.

Pink was doomed by inexperienced and optimistic technical leadership, partly caused by the original Pink/Blue split combined with the NeXT brain drain.
We use this all the time when creating course learning outcomes. Usually a course features around three such CLOs, with each assignment directed towards at least two of them.

I’m not always sure how effectively CLOs correspond to the reality of what is taught and what is learned in a course, especially in my field (art and design). If they really were so important, then students and lecturers would be far more aware of them than they observably are.
Health Panel Recommends Anxiety Screening for All Adults Under 65yo
In the typical rental model the cars are either owned by a holding company or by a franchisee. In the typical DMV model there isn't a lot of other information other than "reported stolen." It may have been reported to an entirely different agency Local Police, State Police, Highway Patrol that whatever agency happens to effect the traffic stop.

You're expecting a traffic cop to perform a pretty thorough investigation, using just a cellphone and mobile PC, on the side of the road, without adequate facilities to properly identify the party on the other end of the telephone or even properly review the details of the initial report.

If it was your car that was stolen, I'm not sure you'd want someone trying to "Kojak" their way through the case. I wouldn't. Likewise, if I was pulled over in a rental and told it was stolen, I'd accept that the few hours of inconvenience I would face over it would easily be remedied and I would never rent from them again.

The police are functionaries with qualified immunity and no actual duty to protect or serve you. This is established law in the US. You want these people doing the most minimal, simple, procedural thing they can do in any given situation and you want to get yourself into an actual court as quickly as you can.
Kalishnikovs have a reputation for "robustness." It's common to hear people talk about how you could drop them in mud and they'll still fire. I've always thought it better to not drop your AK in mud and not be the one who finds out this isn't true. It's possible this firearm is still functional, and for all we know it was issued to a clerk/typist so the infantry dude could get one of the decent ones.

Still... yikes.
Thanks for this list
I can see one potential issue with counting down instead of up. The maximum number of hops a packet can traverse along the path is 255 because TTL is an 8-bit field. This means the program implemented that way would need to account for the worst case and start the tracing process with the TTL of 255. In turn, this leads to sending excessively more packets than required if the path ends up being shorter than that, which is often the case.

Aside from this, please correct me if I'm wrong, but it is my understanding that if a router along the path is configured to drop ICMP Echo Request packets, it will drop them in any case - whether we trace from the beginning or in reverse.
systemd timers have a good chance to do what you want the first time, unlike cron.
UFO pilots will be pleased they finally get due recognition.
> Unfortunately, "it is fine in this context leave me alone" is often incorrect

That's a very overused argument and IMHO wrong way to sell Rust.
The reality is, even if 100% of C bugs were memory safety related, that still does not mean every C program is riddled with bugs. If that were the case, nobody would write C programs in the first place.

There is a strong selection bias in play here. You only see times where memory safety caused an issue because you get a segfault/overflow/etc but just have invisible correct behavior at all other places.

Maybe I was lucky with the people and companies I worked at, but memory safety overall has never been a big issue with our C softwares. Sure it happens from time to time, but it's definitely not any kind of plague.

Still I'm learning Rust, so why?

For me, it has to do with the library ecosystem. It's very hard to find good quality, easily pluggable, performant C libraries. You always end up having to re implement half of the data structures you need, or use sub par configuration formats just because you don't have readily available libraries.

I think this is a much more compelling, and frankly true, argument for C programmers to use Rust.
Don't forget the bit where the FBI claimed that a lot of the seized money was physically contaminated with illegal drug residue, but we can't show you the evidence because we converted all the physical seized cash into vouchers/deposits. But please trust us and we'd like to indict people on this evidence.
I thought it did and failed miserably.
I'm really tired of hearing the 4 items +/- 2 being parroted around in cases like these. The studies that come to that number are basically "Remember these completely arbitrary things such as numbers or words in order". That's nothing like reading lines of codes where you have variable names, and you're able to construct meaning and relationship between the things in your mind.

Sure, it might be relevant if all variables were named "x", "xx", "xx", - but they're not.
And even better and best for me is having friends or a partner whom you can share your burdens with and celebrate when you overcome them.
Thirty years ago I rent a wreck (anyone still know that company?). It was cheap but then I lost a hubcap or it was never on the car, I don't know. I was pressured to pay $50 on the spot but I managed to decline. I told them I need to think this over and will return to pay for the hubcap. I was trying to find out whether the hubcap really was this expensive. Then I talked to a friend and he told me to ignore it.

Back home in Switzerland I discovered a charge of $50 on my credit card statement. I called the credit card company and they asked me whether I signed it, and I said, no. This was my first successful chargeback ever.

I learnt to check the car carefully before taking it. By the way, the trunk got wet during rainy weather. I put plastic bags on the trunk floor because my things got wet from below. I told them and it was fine, just the missing hubcap was a problem.
Most Reason contributors would feel right at home in the pages of the LA Times. Not the headlines they write for Reason, you understand; but the authors themselves, yes.
Not OP. Early on in my career I worked as an hourly contractor. They kept trying to reduce my hours because the software I was delivering was practically bug free so they just assumed it was easy. Not my proudest moment but I was desperate for more hours so I let bugs get into production. End users would notice and I’d get a block of hours to come in and fix the bug which would usually only take me a few minutes. I made more money and the management and end users were very happy to get the prompt fixes. The end users liked being a part of the process and it was a good chance for me to talk to them. Management was happy to have such a hard worker available to fix software that was obviously hard to make. Everyone was much happier with more bugs.
> STM and WM are small. Both can only store about 4 to 6 things at a time!

I'm sorry but this is such an asinine statement. Your brain doesn't store "things" and the number of working items depends on so many factors the complexity of the information, the level of association between items, the attention span of the individual, which can be trained, and a multitude of other things.

Neuroscience is a useful tool for self-programming but you must be careful peddling absolutist statements like this which can do more harm than good.
Pound sinks as investors question tax cuts
No, we don't need more ugliness in the world to point out ugliness. Let them spend their time and effort by shaming those who mislead, or gently correct bad interpretations of science, as the case may be. Those who are lazy or mislead must pay a price in society, through social and financial disincentives. Otherwise we have the Alex Jones and Tucker Carlson and the dictatorial politicians of the world run riot.
Learning dance steps on Seattle’s Capitol Hill
Yes. Until you want to do anything gpu accelerated. You'll be lucky to setup hw video playback, and when you do hevc isn't supported. You want to watch your videos/or game in HDR? ,, banish those silly thoughts from your mind.

Emulating graphics hardware (GPU passthrough) with qemu is a pita.

You want to emulate Android apps, the best solution (Waydroid) only works on Wayland. Though this wouldn't be a problem if Xorg wasn't holding out. And Nvidia had played nice with Linux.

Memory and OOM situation management is a sham and another pita just waiting to bite. This could make you lose all your windows and in some cases even data as the solution involves forcing a reboot from your machine.

I could go on and on.

A lot of improvements have however been made in the usability aspect, main one being flatpak packages. But there's a terribly long road ahead to make Linux desktop feel less of a second-class citizen compared to other operating systems.
My Blogging Utopia
Ziferblat– first conceptual space where you pay for minutes
Hey Chris,

I'm younger than you by a bit, have been coding since 1982. Some similar background (low level stuff, embedded, designed some boards). I'm now a manager (for a few years) and it's hard for me to find time to code which kind of maybe sucks. Am unsure ;) I still do a little. Given I have a family and other interests I just can't imagine myself writing software on my "free" time (which isn't that much given my day job is pretty demanding). That's what I used to do before this was work (high school and such). How did you manage to juggle work and do open source work at the same time? Do you just do this full time now?
What's the justification to expect that 25-50% of human climate impact will be from aviation by 2050?

Growing population? Lower cost of access to flight? Other industries decarbonizing and causing aviation impact to just be a larger fraction of overall impact?
Can also add that the weather unit out of Dobbins has a good sense of humor.

Saw their convoy coming back from running post-hurricane weather radar on the Florida pan-handle -- a long line of Humvees and all-black trailers festooned with antennas.

And most of them had alien head stickers on their trailers.
SQL Server's Storage Internals for People in a Hurry [pdf]
Hi all,

I published a series of posts on SQL Server's Storage Internals and eventually had them converted into a PDF file :)
Compiler Optimizations Are Hard Because They Forget
If they had falsified the design or results of the study, this would just be a hoax. But the design of the study was obviously flawed in a way that does not require specialized knowledge to detect. What knowledge it does require should be a basic requirement of the job of science journalist.
As a Canadian I’d rather not find out what happens if they try again… We don’t have much going for us at the moment.
Why would you do that? It just seems petty.

Stealing your salary by not doing any work is one thing, but if you’re already doing that to the tune of $10000/month, do you really need a $0.10 pen?
Isn't a contrail a condensation trail? In a hydrogen fuel cell the waste product is H2O so surely there is a contrail.
For me, those are ancient tools for ancient times, designed when things really were different. We have other capabilities now, nobody is forced to work on the CLI anymore - I also refuse to spend weeks to „master“ my editor.
Typing code is literally the least bad thing slowing me down when creating software.
The thing to me is...you are already dowloading the whole figma's client code base and running it in your browser. If it was a PWA it would even stay there.

Your point on installation is accurate in our current ecosystem, and I wonder how we could change that so "installing" isn't a hurdle. That's clearly not a simple problem to solve, but making the web "native" probably isn't either.
Exactly. As an instructor who has also had to justify his assignments and outcomes using Bloom's, it's fine, but not really much beyond 'make students do new and more complicated things as you go'.

In my experience, Bloom's was more of a bureaucratic tool to justify outcomes rather than reflecting the actual learning in a course. That's an unsolvable problem, though - actual learning is individual and often not directly related to course outcomes, no matter how much a teacher tries to scaffold things.
It sounds like the employees were _only_ given a dollar amount and not a number of shares.

If that's the case, it seems like it would be prudent for Amazon to just give what was originally quoted, unless it was way way off.
but without the virtualization overhead. considering how much work Intel/AMD put into virtualization, it would be interesting to see if the overhead is more/less on ARM.
Well, surely the person that dropped his phone can just send a few messages to his emergency contacts then that he is fine with that cellular.
Have you got daughters?
Anyone who's gone through a CS course, you know how things like Big O, sorting, and the primary data structures were beat in our heads?
Blooms is beat into the heads of Education majors (I was CS/Edu).
I live and breathe this now.
(BS in CS/Edu, MS in Instructional Design, EdD in Curr & Inst)

This past week was spent writing learning objectives for some cybersecurity lessons we're building and using good, measurable Bloom's verbs (and teaching coworkers who obviously somehow skipped those classes.)

To know if a lesson was effective or not, you should be able to see a change.
Like I can't see you understand. I can't see you know how to ___. But I can observe you listing out the things, or I can observe you utilizing a thing, or I can observe you explain how to do the thing.
Those are the objectives for a given lesson that is observable. That's the focus of a lesson to get the learner from where they can't do the thing to where they can do the thing and you can know they know it because it's observable in some way.

(Also Benjamin Bloom never drew a pyramid. His books are far more boring and sterile than something as easily digested as a triangle. However the triangle is a good distillation of his work - which is more than one book.)
Those who started programming with a functional language, did you like it?
Once MIT used to teach freshmen using the legendary book called Structure and Interpretation of Computer Programs or SICP. Then they stopped teaching it and moved over to Python as the introductory language.

Oxford University starts with a functional language as far as I know.

There are still quite a few colleges in the USA which teach introductory CS and programming to freshmen using a functional language. One such book is How to Design Programs or HtDP.

Those who started in a functional paradigm, what pros and cons did you face later on? And how did that affect your coding life years from your first introduction?
No, he's not a messenger. He's the source of a fresh new mistruth. I don't need more ugliness to know that there is ugliness in the world, so yes, I am cursing him. Bild does enough trashy journalism that it doesn't need help.
You do your job until you are fired. Just because you know you might get fired is not a reason to not do your job any more.
Ask HN: How to disallow any admins or users to run Docker exec?
To prevent them from getting into a container
Have you heard of Newton’s laws?
This is all wrong. Our furnace filters (and all furnace filters) filter particles specifically to clean the air. And with a MERV 13 or higher rating, they even filter Pm 2.5.

And, no, I’ve never seen a single furnace filter with intentional gaps around the filter.
In addition to siblings comment COM and OLE are pretty much alive to this day on Windows, being the main way of accessing the platform since Longhorn ideas were ported from .NET into COM in Vista.

WinRT for all its flaws, is basically COM with an additional base interface (IInspectable), .NET type system metadata instead of TLB, and application identify.

Then Android has similar ideas via Android IPC (and Binder).
Hashing the password client-side just means that the hash is now the password. Storing that hash is no different than storing the password, and when someone dumps out your database they can log in directly with the hash, because it's the password. So you still need to take all the same precautions you would with the original password, including hashing it again. For your trouble here you get essentially no security value, assuming you're doing everything else right, but do get some additional risk thanks to the extra moving part.

There are however real schemes to avoid transmitting passwords that may interest you, like PAKEs: https://en.wikipedia.org/wiki/Password-authenticated_key_agr.... But there are still compelling reasons not to use these, e.g. https://palant.info/2018/10/25/should-your-next-web-based-lo....
This was a 3mA LED, so the inefficiency of a resistor didn't matter that much. I think I used a 50k or 100k ohm resistor. Didn't need to get to full brightness either!
> So in a slight twist on your example, it'd be like if Tucker Carlson had actually been spending the past few decades putting together a documentary about how Fox News and the Republican party sold out democracy in exchange for political power and money.
> You certainly might not be a fan, but it would absolutely change how you look at him

Um, no. You are hundred percent wrong. I'd be white-hot with rage at the destruction of society that his large-scale deceit had wrought in the time he was conducting his experiment.
Mostly industry specific apps that solves specific business problems. Some fintech apps, a few realtime collaboration apps, a few IOT type apps... Most of them are for clients that I've built during my solo freelancing years.
it's not wrong, but kontera is the very specific act of assigning a transaction to the proper account, with none of the general meaning of classify. Kontera sort of implies the act and transaction, the "commit".
No, that is your interpretation, and it’s ridiculous. That language does not speak to mentioning two dads. And will never be enforced that way
Almost a year ago I had fun with a poll: Do you find Humanity's lack of science-faith disturbing?". This got a decent number of comments and poll-votes, even though none of you voted it up as a submission: https://news.ycombinator.com/item?id=28908797

Now people like myself feel vindicated. The funny thing is the poll option, "I'm going to skip the COVID-19 vaccine and wait for the COVID-22 version" is not actually an option: you have to get the obsolete COVID-19 jabs to be eligible for the COVID-21 booster. I didn't see that coming. I guess this is what passes as a Science-joke, sorta like how "boosting" is slang for stealing or lying [0]. Why would one want to get boosted for COVID-21, when we're almost to 2023?

[0] https://www.urbandictionary.com/define.php?term=Boosting

Read a piece by someone who claimed to know about vaccines that really they should have targeted anything on SARS-CoV-2 but the spike protein. Any of the virus' surface proteins would've been better, as the spike is too similar to the body's other proteins. Someone else points out that the spike protein is what does all the damage, so it's rather silly to induce ("boost") bodies to create spike proteins. Whoops.

Walter Chesnut [1] is one of those anti-Science™ types who was kicked off twitter for saying not-nice things about the experimental drugs that were pushed on us all. He says stuff about the spike -> cancer connection that I don't understand:

In March of this year, I discovered that the Spike Protein
mimics radiation in the sense that it causes EXACTLY the
same damage to the Endothelium that radiation causes.
Initially, I thought this was an explanation for the
observed increase in cancers. I still believe that
to be true

[1] https://substack.com/profile/79603717-walter-m-chesnut (one of those substacks I subscribed to but don't actually read, as it's over my head)

At what point is Science™ obligated to perform damage-control?

edit: typos, mismatched asterisks
I got this advice from a guy who worked many decades at a single company and was about to retire in 2009 - "never burn the bridges" ., keep up the enthusiasm. You never know, they might hire you back down the road...

There is that cliche - "under promise, over deliver" , not sure if that applies to your situation...
I think you should just spend a significant amount of time in both languages and over time you’ll be all good.

I programmed in JS for a year before picking up python. I would struggle with python’s syntax for a while but over time it just worked out. Same thing now with clojure.

I think it’s the same as being bilingual. Your brain just switches effortlessly given enough practice
It isn't an excuse, rather a sad fact, and many people don't know any better.

That is exactly why Val, Carbon and Cppfront aren't copy-paste compatible with C.

Herb Sutter even mentions this at the end of his keynote.
you guys kill me
> there is a trend of being a douchebag to others only to record reaction

It is not a trend. It has been happening all along. It is just more noticeable now anyone with a phone can participate. Before your tiktok reactions, I recall decades of 'funniest home video' and prank shows. Before that prank calls on radio. Before that trolls in newspapers. April Fool's Day. Most practical jokes seem to lack respect and empathy. It is still funny to many onlookers. To others it is akin to bullying.
James Earl Jones Lets AI Take over the Voice of Darth Vader
They appear to be fingerprinting & dropping traceroutes specifically. Flipping it to reverse usually bypasses this.

I'd be totally satisfied if it just accepted a TTL to count down from, but you can do a lot better than counting down from 255.

You can usually infer how many hops away something is from the TTL by assuming it was originally the nearest power of 2. Failing that, you can use binary search to identify the distance pretty quickly.

None of this is foolproof by any means, each packet could take a different route, but it seems to work fine.

Of course, if you do include this feature and people start to use it, they'll probably just improve the fingerprint, so maybe it's self defeating anyway.
> I have literally (in its original meaning!) never heard anyone

Well, the wandering nature of the word has been linguistically noted since at least 2014 by my knowledge[1]. Read more linguist blogs, I guess?

[1] https://languagelog.ldc.upenn.edu/nll/?p=11205
If you go over 100 kmh, that means ~30 meters per second. Even with instant reaction time to the watch ringing, then you having a look at it and start breaking in a safe manner, you are already way out 100+ meters.
Coconut's Pipelines: Monads in Python