skysight-inc/HackerNews huggingface dataset:
Hard agree. Every ratcheting screwdriver I have has broken and now spins freely therefore is useless. It's just more complexity to break.

People tend to draw analogues to ratcheting wrenches but the entire point of ratcheting wrenches is to avoid having to remove them from the bolt to spin it making it easier to use in tighter locations. No such benefit exists for screwdrivers due to their geometry.
Wikipedia says the operator refused to voluntarily work with law enforcement to give info on the Christchurch shooter.

Is that incorrect? Or are you just saying the operator responds only to warrants and subpoenas? I wouldn't call that "working with" law enforcement, I would call that staying within the bounds of the law in that particular matter.
Processed sugary junk food that passes for "breakfast cereal" 80-90% of the time bears little to no resemblance to anything humans anywhere in the planet evolved to habitually consume.
Yes, exactly. On these old systems you often run into issues with IRQ conflicts for PCI cards. It is common to disable USB and use a PS/2 port for a mouse and keybord.
Of course it all started with spam. But the response was just as destructive. I worked for a small ISP (25K email customers) back in the mid-2000s, and it was so hard to keep email flowing. All it took was one random customer somewhere on our DSL who had a misconfigured open relay, and spamhaus would blacklist us. They wouldn't respond when we'd try to get the block lifted. We tried and tried to work with them to streamline the process, nobody wanted spam to go through our servers, but they weren't really interested in any cooperation. They were perfectly happy to stop all legitimate email if it stopped a single spam.

I don't work there any more, but I'd be surprised if that little ISP hosts their own email servers nowadays. It's so expensive to deal with such issues, it's just not worth it.
> When you write C programs, you are coding on the C abstract machine as specified by the language standard.

Are you really, though? I would argue that it's a matter of perspective and/or semantics.

The Linux kernel is built with -fwrapv and with -fno-strict-aliasing, and uses idioms that depend on it directly. We can surmise from that that the kernel must be:

1. Exhibiting undefined behavior (according to a literal interpretation of the standard)

OR:

2. Not written in C.

Either way, it's quite reasonable to wonder just how much practical applicability your statement really has in any given situation -- since you didn't have any caveats. It's not as if the kernel is some esoteric, obscure case; it's arguably the single most important C codebase in the world. Plus there are plenty of other big C codebases that take the same approach besides Linux.

Lots of compiler people seem to take the same hard line on the issue -- "the C abstract machine" and whatnot. It always surprises me, because it seems to presuppose that the only thing that matters is what the ISO standard says. The actual experience of people working on large C codebases doesn't seem to even get acknowledged. Nor does the fact that the committee and the people that work on compilers have significant overlap.

I'm not claiming that "low-level C hackers are right and the compiler people are wrong". I'm merely pointing out that there is a vast cultural chasm that just doesn't seem to be acknowledged.
How about those of us that don't eat breakfast at all?
I feel that a lot of people do. :shrug: maybe I am wrong. If so I hang my hat in shame.
Price is the intersection of supply and demand. The price you're willing to sell your time for might be lower if your cost of living is lower. It might not.

That's really all it comes down to - what the employer is willing to pay and what you're willing to accept. Value for what they get is secondary to that conversation.
This is not a standard memory leak, and would not have been avoided by using rust.

Edited and re-edited: I was too quick to presume commenter was just spouting the common “rust is a panacea” theme. Kernels are all about “unsafe” concurrent access and reentrant code, so rust is not a panacea. For this case of multi-threaded/multi-process access (presumably from ring-0 kernel code accessing shared kernel memory), using rust primitives to help prevent race conditions could make sense (smart pointers), because the code is unlikely to be performance sensitive and the feature is there to protect against a fairly extreme corner case (crazy ad hoc GC for cyclic graph of processes sending each other file descriptors). Reliable discussion on rust for kernel drivers here: https://security.googleblog.com/2021/04/rust-in-linux-kernel... Disclaimer: not a kernel nor rust dev. In past dabbled with embedded kernel debugging. I keep tweaking this edit, because it is complicated!
So the argument is that because Carol is offering the best deal, Alice is entitled to it?

Carol has a literal right to their "free speech" too and there is really no getting around that no matter how you slice it.
There was a time when nature was balancing human dietary habits and that is the base foundation.

Mass production, marketing departments and salespeople replaced food intakes based on their business results and the messages implanted into consumers heads are generating more sales.

Consumers don’t have the resources to make these kind of analysis and even so Kellogg's or Nestle would dim out their opposing communication.
For newsletter style stuff, nah. The "confirm your registration" email can "pay" to get past the wall, and then you're done - approved pair established, future letters can probably be zero cost and everyone receives the same one.

I wholly admit that this is arguing theoretical setups and that's always problematic, but of course patterns would be established pretty quickly. There are loads of simple tactics that would still make spam dramatically harder, and legitimate use nearly unaffected. The current reputation system has clear, massive gaps that really don't need to exist.
I think I mixed up Palm and RIM.
Well, if they don't have a will, as is sadly too often the case with people who are suddenly famous, there's typically a big squabble over their estate that can go on for years...
I didn’t interview for 8 months at one company. I’ve been trying to leave my current company for 8 months, and have been going on interviews during that time.
Is this because of the 000 number? 112 is standard in GSM and should work always.
I mean it was a pretty good screen.
The problem is your outbound mail server does not have a good reputation. You also probably do not have a large enough swath of IP space to prevent bad neighbors from becoming your problem. Lots of tricks to getting your email sent reliably to most mail servers. What got me out of hosting mail was trying to send an email to a potential lead I met at a local meetup. His email was hosted at some very small and relatively unknown university, but my email was flat out rejected. Something about that moment just clicked that it's not worth my time to chase down the admins and resolve the problem. I'll just start shunting my email through O365. I still selfhost everything else I can, but I offload mail management to a provider
no bounds checkings, enums are hardly better than #define, pointer decay....
Assuming you weren't trolling, VESA has had many more standards than just the mounting brackets. eg Display Port is one of theirs

https://en.wikipedia.org/wiki/Video_Electronics_Standards_As...
Most emails are still going through servers owned by Microsoft or Google, so what does self-hosting email accomplish in reality? Some government entity likely has warrant-less access to most of your emails regardless. I like email as a way to communicate, but speaking pragmatically, it’s just not a secure means of communication in 2022.
Only the most religious TDD evangelists will force you to "drive the design" using tests. That advice is not relevant for most developers except for perhaps absolute beginners who don't have the experience or mental models to determine what a good design is and TDD might force them to come up with a decent design by the sheer fact of making their design testable, which alone goes a long way (but not necessarily all the way) in making a "good design".

Most experience developers will come up with the architecture/design of what they are working on through a combination of intuition and experience, write tests after and then use TDD to fill the gaps once they have nailed down the architecture.

I do TDD some of the time and my workflow often look like this:

1. Start implementing an object/class, defining APIs of its key methods while having a higher level picture in my head of how it will fit with other components

2. Implement a good chunk if not all of that object (not more than a few 100 lines typically)

3. Write a test to verify that what I did worked.

4. Start commenting out parts of the code I wrote to make sure the applicable test cases fail. Uncomment after verification is done.

5. Use TDD to cover and implement edge case handling and anything leftover

6. Repeat 1-5 for each class/component/module until done

I only get into TDD once the architecture and high level design are finalized, and I have some code written for them and I have some reasonable level of confidence that it is not gonna drastically change. I also generally go "bottom-up" starting from the leafs of the object graph up and use TDD maybe ~50% of the time (just a rough guess).

Trying to force yourself to let "TDD drive the design" will likely result in frustration as you have experienced and slowdown.
Contrast this with the Israeli daycare that charged $3 for being late to pick up your child, to teach parents they needed to be on time. Late pickups grew geometrically. Because it wasn't an ethical issue any more; it was a service with a fee.
But, the sugars and carbs are the only reason I get out of bed.
I would without a second thought chose death, provided that my whole family does as well (i.e. nobody is left behind).

Death is just this: death. A blank and it is over.

This compared to barely survive in a world of desolation without any hope of improvement, the choice is crystal clear to me.

If for some reason I survived I wild like to make sure I have quick and painless means to commit suicide.
It makes sense if you're worried about the US becoming nazi itself. If a company will bow to the prevailing narrative, and naziism becomes popular in the US, won't cloudflare bow to that group also? Or, let's imagine a world where 90% of Americans are anti-abortion. Will Cloudflare host pro-choice sites, or will it bow to pressure from religious group and shut those down also? Having a backbone is kind of the Cloudflare business model. Of course there are limits to that, and banning nazis is one that most people can agree with. But I think if you're trying to stand up to, say, the CCP, Cloudflare isn't going to be very appealing.
I was just reviewing the TP-Link EAP225 which supports OpenWRT. And DAWN [0] can be used with OpenWRT for handling band steering. Does anyone have experience using it? Can you recommend it?

[0] https://github.com/berlin-open-wireless-lab/DAWN
OP Carlos Fenollosa mentioned this:

> Over time I realized that residential IP blocks were banned on most servers.
> You just cannot create another first-class node of this network.
> Email is now an oligopoly, a service gatekept by a few big companies which does not follow the principles of net neutrality.

It's unfortunately true. However, the reason that how we end up like this is more nuanced than just the big players trying to power grab (perhaps) but rather because of the rise of spam/scams/phishing/malware. All big players like Google (Gmail), Microsoft(Outlook/Live.com/Hotmail), Yahoo!, Apple (iCloud) are suffering from those threats, wasted bandwidth and compute on spam detection heuristic AI.

There are industry consortiums like Spamhause and commercial entities like Barracuda to maintain blacklist/whitelist to restrict access of major MTA network interconnect to fight off spams/malwares/phishing/malware delivery from botnets and individuals. And it helps, at the mean time, it consolidated the control of who can send outbound emails.

We are seeing this trend repeatedly in other communication channels like phone calls (due to robocalls, VoIP numbers are being blacklisted by all major players' services) or Text messaging (due to spam texts, major U.S. wireless carriers band together established Campaign Registry to control who can mass send outbound text messages. This is also known as 10DLC registration).

I think the vulnerabilities of previous communication protocols (email, VoIP, SMS/MMS) lie in the fact those protocols are designed with security in mind. Modern community protocols like Push Notification has been designed with security in mind, which make it less susceptible to abuse and spamming. That's probably the way go forward.
I threw in the towel a few years ago, after 15 years running my own server on top of dan bernstein's qmail.
If I remember correctly this article describes some considerations and metrics: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.10... (it has been a while since I read it though)
Actually, somewhat related: it turns out that the owner of KF was also hosting a literal neonazi website in addition to KF. (https://twitter.com/keffals/status/1566335693663731712) If I did seem to call KF or its owner neonazi, I don't think it would be completely in the wrong to do so.
Curious that drought seems to respect political boundaries in many cases. Is that because political boundaries often respect geographic features? Or is reporting not uniform across those boundaries?
Yes, it’s US centric, but the US does not require two weeks notice. It is a voluntary courtesy. Some people give more or less depending on the circumstances. Employment in the US is largely at-will, and can be terminated by either party at any time.
My experience is that Outlook will accept email from a new IP ... for awhile. But rather quickly they block it. I think they watch for a commercial amount of traffic, enough to get a reputation from various services. Not enough traffic for a reputation? Very suspicious, adios... How else would legit commercial email senders bring up a new server?

From the MailOp commercial mailers mailing list, it seems Outlook will eventually unblock you, but you have to keep appealing, etc., for multiple rounds.
I wish Apple would come out with a search engine for no other reason than to neuter Google.
The IRS says it mistakenly made public data for about 120k taxpayers
We need new protocols. Blockchain protocols can somewhat solve the spam problem by charging to send. Receiving addresses can also whitelist or charge to receive.
I fully agree and I would love to change that. I mean my company already funded work in that direction... but I sadly predict that we won't have good open source real-time speech recognition anytime soon.

My napkin calculation is that you need about $100k for each attempt at training a Conformer-Transducer. There's a pre-trained NVIDIA model but it appears to have a bad choice of hyperparameters and performance is much worse than what one would expect based on research literature and I believe you're not allowed to execute it on non-NVIDIA hardware.

A skilled team will maybe need 5-10 attempts for discovering a good set of hyperparameters. So the price to create the AI model will likely be around $1 mio. But if you have such large expenses, you have to plan things as a business venture. And that means an open source release is highly unlikely.

(unless, of course, someone like stability.ai is happy to bankroll 200 A100 GPUs for a few months each per target language. In that case, please contact me)
That sounds a bit like a Gtk+ vs QT mud throwing contest.

The N900 had pretty good reviews and 2 more years of work could likely have made it even better. And Nokia had the developers and control to do what they wanted however arogant Gnome developers were.

I have developed for neither, so I can't really say.

That said, I have been using Gnome based desktop for 10 years now, so I'm bias towards it.
The problem is that collectively we love 'free' (at the point of sale) so much that we'll gladly allow gmail to just walk in and own almost the entirety of the email infrastructure. Then later we realize this gives them the ability to unilaterally make the rules, and we complain. But it's too late.
The tech winners and losers of the pandemic
Interesting. Here in the US, there is still more than an entire side of an aisle full of breakfast cereal (brand name cereal on one side and generic cereal on the other side). The aisle is probably 40 feet long.
My kids most frequently eat breakfast cereals at 9:30pm
There's a difference between literal freedom and de facto freedom. If there's an abandoned factory that kids like to graffiti, is it free for their grafitti use? It de facto is. If the owner puts a security guard there, then it is no longer de facto free.
Smoking has a pretty bad risk/reward ratio.

It’s better with alcohol and that is already not an ideal drug in that regard
“This Naked Mind” by Annie Grace takes a similar approach with alcohol.
The number seems to keep going up. I wonder how many taxpayers were really affected.
How did we end up with a two weeks honor system that is only expected from one side?
There is RFC8478 for HTTP Content-Encoding, but I don’t think any web browsers currently implement it.

https://www.rfc-editor.org/rfc/rfc8478
This is one of those things where you set out to learn something useful but your question makes it look like you're a dick at your old job and that you lack the self awareness to realize it's your fault your coworkers are mad at you.

As someone who has interviewed easily a thousand engineers of all seniorities over the last 10 years (2-3 per week since 2012) my gut reaction would be "this candidate doesn't know how to work with others" - my next thought would be "I bet they allow code review to become architecture review and then get mad when people aren't happy with their code because they failed to get alignment first."

Now whether or not that's true of this particular candidate it drives the conversation negative pretty quickly and then they have to string together the right set of answers to follow-on questions to avoid this becoming a red flag. It also puts the interviewer in a mode of looking for other red flags they might not have even paid attention to. The candidate is now on the defensive instead of projecting a positive image as @gregmac pointed out.

I would re-frame this question something like:

> How do you think about the role of code review in your organization? Do you distinguish between code review and architecture review? Are ICs encouraged to obtain alignment before they get started? How would your team handle/resolve a situation where someone failed to get alignment in advance? Do you have an example of when this happened and how it was resolved?

To me this says "I've seen this happen before (+1) and it sucks (+2), do you have a culture of letting this happen (+5)?" not "my coworkers are mad at me (-5) but I haven't figured out why (-5) so it's probably their fault (-5)" haha.

[edit] I should say if I catch a candidate making an obvious mistake like this and they successfully clear that red flag, I will advise them not to frame their question like that in the rest of their interviews - but I doubt most interviewers are as friendly.
> This year is a significant uptick from 3 years ago where I live

Too short a time scale and too localised geographically to count as "average". First time I visited the USA, I spent Christmas in CA, which was several degrees warmer than normal for the season, people were surfing[0]; at the same time, the east coast of the US was several degrees colder than normal for the season, it was snowing[0].

> If you want to see it on a global scale, look at the oceans. It has been "steady" there, though not slow, https://climate.nasa.gov/vital-signs/ocean-heat/

Zettajoules without context is big and scary. But the Earth is an astronomical body and astronomical numbers are always big.

588 joules per square millimetre, sounds even scarier! But that doesn't tell me the depth over which the heat was added.

But fortunately I don't need to guess at that, as the temperature is easier to measure directly: https://climate.nasa.gov/vital-signs/global-temperature/

Using that heating figure and that energy figure, that's like heating a water planet by 0.85 C to a depth of about 370 m.

[0] For all I know both these things happen every year at Christmas in the US, but it still felt very bizarre to me as an outsider, and that year did have opposite temperature anomalies on the east and west coasts.
And those of us that go on, salute you! For reducing the load on necessary resources, and clearing the board for people ready to work for a future.
This is useless because users are stupid, people sending the mail are stupid, people getting the mail are stupid, UI people creating interfaces are so stupid society could be improved by putting them in a box and mailing them all to some wasteland and hoping they form their own society there or starve.

This would result in half the planet being frustrated all the time and the other half never getting their mail.

If your goal is to secretly destroy email this is the way.
Ah such a big difference between the words "should" and "must". Easy to confuse them though.
Totally naive questions:

Could we come up with a new protocol (possibly based on SMTP/IMAP/whatever), that would only guarantee to get your email to its recipient if you included some sort of token generated by the recipient and given to you? Something where you could text/message/whatever a unique token to a friend/business/etc. and then they can send you email? And if you email someone, your outgoing email includes the token necessary for them to reply? The contents (including who it’s being sent to) would be encrypted by default rather than being plain text that anyone in between sender and recipient (or at least sender and recipient servers) could read. Is something like that possible?

Obviously at first nobody would have it implemented, so you’d have to get developers interested in writing server and client software, and convince people and companies to use it instead of or in addition to regular email. But I wonder how many people would be interested in such a system and whether it would be workable?
For trucks operation cost is the most expensive. Hydrogen itself is far more expensive compared to electricity and hydrogen infrastructure is orders of magnitude more expensive then hydrogen infrastructure.
Why would you think that? All of the game developers I've met don't really view themselves as separate from traditional software best practices, just that there's a lot more involved in making a game than people are ever really aware of. They're also among some of the most talented programmers, the stuff they have to come up with is insanity sometimes, so it's certainly not about them not caring about best practices.

Games aren't struggling because they're written in Unreal's flavor of C++ (or whatever other currently existing engines and their respective languages), there are insane deadlines always being pushed. There is never enough time and never enough money. Neither of these problems are solved with Rust, at least not to a substantial degree.