skysight-inc/HackerNews huggingface dataset:
From the perspective of a major Boudin critic, I don't blame RCV/instant-runoff voting at all. Boudin ran on a platform that had broad appeal, albeit more appealing to some than others--thus his third-round win. The problem is that the appeal of the platform came mostly from how voters understood the issues in a national frame of context, not a local frame of context. SF criminal justice policy already had baked in all the reforms which were part of the national discussion. So ill informed people thought they were voting for one set of policies (policies they already had, in fact) but were getting something far more extreme.

It does speak to the argument that simple majority voting provides a clear mandate--clear, at least, in terms of the American tradition of elections. But that whole mandate argument isn't very persuasive. If there was a traditional runoff, Boudin might still have won, yet we'd almost certainly still be in the same position, including a recall. But let's say Boudin wouldn't have won--SF criminal justice "reform" might have continued drifting toward ever greater extremes as the Overton Window slowly shifted. (The platform had broad appeal, so it still represented a center gravity.) There's something to be said for giving people what they think they want and letting things play out unencumbered, and RCV/instant-runoff theoretically does that better than first-past-the-post or traditional runoffs on average. If preferred policies are truly poor ideas and things fall apart, it then becomes much more difficult for advocates and voters alike to dissemble later. Boudin's policies have forced every SF politician and plenty of voters to reconcile to some extent their politics with reality, and effectively forced the centrist politicians to firmly declare that reforms have become too radical and counter-productive. Previously everybody had been able to avoid that.

I find the whole mandate argument disingenuous. In theory it might make sense in some rare situations, but in practice it's merely part of the rhetoric of a national political party who couldn't care less about mandates--they'll claim a mandate whenever it suits them, and reject a mandate whenever it suits them. And, frankly, voters will often do the same. Boudin's platform had broad appeal, but that won't stop some people from claiming that RCV/IR resulted in voters being cheated; they'd say the same thing even if he won a traditional runoff.
I'll let other people, like the parent comment, speak to their experiences. He, at least, doesn't seem to think my grass was greener.

I do think listening to any of the professional educators who unanimously and repeatedly told my parents it would have been better to accelerate my path through school would have been a good idea.
Great tool for any company to use! Data security is essential
The initial comment was not about software quality but about "the popular framework now might not be popular in the future"

I don't see any contradiction between creating well written, time tested software and also choosing currently popular frameworks to work in.

If your React app is well written and stable and well tested, I see no reason it shouldn't be available in 15 years. And if you can't find React Developers to hire in 15 years to work on it, that's tough. Pay to have some trained.

It is a similar situation to COBOL is today.
"40% faster?" Sure, but the original code doesn't make much sense. The whole purpose of a B-tree is that you store the keys in a contiguous array to take advantage of locality. If you're going to spread your data around behind pointers you're better suited using a node-based balanced binary search tree (red-black tree, AVL, treap).

This is of course still very exciting to see though! It's a great demonstration that there's some data structures that was impossible to implement properly (and generically) without native support in the language.
Yes, receiving is very easy. Just doing that has a lot of value because now can't be arbitrarily cut off from your internet identity by gmail/et.al. for no reason.

So a easy way to get started is to receive everything directly and use a commercial (often with low-volume free tier service) relay for outbound until you get comfortable enough to remove the training wheels. (Or never remove them, that's a legit choice as well.)

> filtering out the spam (and only the spam) from your inbound email is harder.

I don't find that at all. Filtering spam is the easiest part. All I do is if SPF doesn't match, goes to spam folder. Beyond that, apply a bayesian filter.

I get no false positives and the spam that gets through to my inbox can be counted on one hand per quarter. Basically none.

That's yet another benefit of self hosting, since my bayesian filter is trained on my personal email specifically, it tends to become very good. Unlike generic gmail filters for example, where there'll always be some mail that ends up in spam no matter how many hundreds of times you mark it not-spam.
Yes Louis maybe able to fix something for $50 but is he willing to stand behind the work, guarantee that the motherboard will continue to work for years to come and offer warranty. Because that's what a new part will get you - a reliable, guaranteed experience.

It's great that people can fix it themselves but you shouldn't compare that to what the Apple Store will do. Their priority will always and should always be the best customer experience.
I require my employees to check in and out using an online time-tracking tool. Not because I'm evil, but because my office safety insurance requires me to document when people come and go, presumably so that they can refuse paying for someone falling off their chair in their free time. Plus I need precise per-day hour metrics for tax filings.
Are there many scientific professionals without PhDs though?

My impression is that most people writing scientific papers are already somewhere in/through that pipeline.
Not sure about toys, but all electronic devices with remote control I ever bought had the batteries for the remote included. Same for all wall-mountable items, they always include some cheapo wall plugs and screws which most people throw away immediately (I usually keep them, although I never use them). Not including a charger does reduce the amount of electronic waste, but of course, if you buy an expensive phone (and even entry-level iPhones are expensive for the average Brazilian income) and the package doesn't even include everything you need to get started, I imagine you might feel cheated...
> The United States should back it's (alleged) principles & help develop & spread liberalizing, anti-authoritarian software, like this.

Says someone who's clearly never lived in an authoritarian regime.

Tell me, how would the US "spread" such software in North Korea ?

What do you think will happen to your average North Korean who gets caught with this US-backed anti-authoritarian software ?
The problem still persist in iPadOS 15.4.1.
Any hypothetical obligation-to-make-code-public act could probably be guided by the thinking that went into the parameters of FOIA exemptions, since code is, after all, information.
Meta shares up 18% after better-than-expected Q1 2022 earnings
Morgan Stanley and BoA.
> WGU is regionally accredited, not nationally, and it's a non-profit. So it cannot be compared to University of Phoenix, ITT Tech, DeVry, etc.

Just want to point out for those that may not know, 85% of universities in the U.S. are regionally accredited [1]. Regional accreditation, which WGU has, is the most prestigious and widely-recognized [1]. Some folks may mistake that nationally is "better", but, as you'll see from the link below, that simply is not the case.

[1] https://www.online.drexel.edu/news/national-vs-regional-accr...
I've been itching for an experiment; might be fun to make a modernized BBS system for people to deploy.
Just load the JSON into Mongo/Cassandra and query that. /s
> I've met people who dropped out of high school to attend university full time who struck me as shockingly ignorant of e.g. history.

This is an interesting complaint. I would argue that everyone whose knowledge of history consists of the entirety of their high school curriculum, with nothing forgotten, is shockingly ignorant of history.

After reading one relatively short book on the history of China, ( https://www.amazon.com/dp/0465015808/ ), I had a Chinese high school student remark to me on how unusual it was for her to find someone who could talk about Chinese history. But I was meeting only the lowest possible bar.

If someone is shockingly ignorant of history, that's not because they missed high school; it's a problem that high school doesn't try to address and isn't intended to.
Heroku is not _the only thing that just works for standard monolith web apps_. Plenty of others in this space, like netlify, vercel, firebase, etc. I don't know how they all compare to each other, I don't use any of them.
I've got to be honest with you guys: I know you think all these things are "dangerous" and a "fire risk" but my closer network of startup engineers extends to 200+ and zero of them have been involved in a company with a serious emergency despite all the things we did.

This is also sort of why I like startups. You can have cultural cohesion. If you get a 10k person company, everyone has to conform to the one guy who believes that you can't have a vim pedal because the cable under your desk will cause you to fail to be protected in an earthquake.

No, thanks, I'll take the risk of tripping on the cable while the earthquake is on.
True Wireless charging: Coming soon to a Belkin device near you
We've read similar reports about the "great resignation" with software engineers. Attrition is actually lower now than it was before the pandemic, so...
"I am a rich woman" returned "I am to be married." "I am rich" "I am fair" and "I am a rich person." Only after a dozen iterations did it come back correctly.
A number of MIT courses were like that. You had to pass six calculus tests per course. If you were exposed to the material before, you could do this in a couple days.
>Clearly being done very reluctantly.

This solution is perfect for the PR and avoiding future right to repair lawsuits.

Doing barely enough is what I assume they're going for.
If you found this article interesting and are curious for examples of North Korea’s extensive digital surveillance, I recommend watching “Florian Grunow, Niklaus Schiess: Lifting the Fog on Red Star OS”: https://youtu.be/8LGDM9exlZw

The depths to which North Korea goes to track and monitor its citizens is a lot more complex than I thought (and this video is from 6 years ago, so they’ve probably only improved their surveillance)
Please don't accuse people of being bots. It's uncivil and not fair.
You need >500 karma to downvote.
There's this documentary on Netflix that also notes the cultural shift, and largely blames it on the 1997 acquisition of McDonnell-Douglas, and the subsequent shift, roughly speaking, from an engineering-dominated culture to an MBA-dominated culture.

https://en.wikipedia.org/wiki/Downfall:_The_Case_Against_Boe...
Yeah, I suspect most people are thinking "government code" is like Chrome or something, whereas most government code; most business code, hell, most code in the world is random business logic/glue code which often doesn't have much portability or usefulness.
I had exactly this problem too. I elaborated below.

If you keep an eye on your logs, when your emails are being blackholed (it accepts them but it does not deliver them!) it does provide a link in one of the 550 status messages, where you can get yourself unblocked. I've elaborated here: https://news.ycombinator.com/item?id=31185297

However this only works temporarily, after a month you're back in the doghouse. Only senders which send a large volume of legit traffic are allowed. It's ridiculous but sadly true.

Edit: I found the message in my old emails:

---

550 SC-001 (BAY004-MCxxx) Unfortunately, messages from
XXX.XXX.XXX.XXX weren't sent. Please contact your Internet service provider
since part of their network is on our block list. You can also refer your
provider to http://mail.live.com/mail/troubleshooting.aspx#errors.

---

In that link the "SC-001" code also refers to that reputation thing. This was the same at outlook.com / hotmail.com and live.com . It did not, however, affect corporate customers using Office 365 / Exchange 365. Only customers of MS' consumer offerings.

My "internet service provider" was a legit colocation service and nothing funny was going on in their network by the way. Microsoft was the only party that had issues with my server. All known blocklists had no issues with it. It was just MS being difficult and making up their own rules.

Anyway going to that link there is a form somewhere to temporarily unblock it. Give it a try.. Perhaps you can create an account at live.com yourself and send a daily test email or something... I thought of doing this but eventually I got so frustrated I gave up on it.
A lot of it is stone soup - someone wrote something in FLOSS, I notice a defect, or want to extend it or the like - and I send the patch upstream.

Sometimes I write code for myself, think someone might want it, so I release it. In 2014 wanted a very simple model Android project that could handle OpenGLES 1 code in C, so I wrote it. Then I figured others might need it, so I put it on Github. Two people branched it, one did their own commit on it for their own purposes, so I figured they found it useful.
Going to Japanese and back is probably more effective than passing through 10 Indo-European languages as I think it did for me, all the ones I remember were at least IE. The sentence came with exactly the same meaning.
They're euphemisms, but I am not sure they're Orwellian. How would you say they're Orwellian?

It's better to just allow people to name their own movement, otherwise, you end up endlessly fighting about names (i.e. are people 'pro-life' or 'anti-choice' and 'pro-murder'/'anti-life' and 'pro-choice').
Utf8 vs utf16 as the internal representation of the Unicode string type is mostly just an implementation detail.

This is very different from going from python2, which conflated bytes and ascii strings, to python3, which intentionally changed the api to propely distinguish sequences of bytes and strings.
In fact, I think most technical people go through this process at their first job(s). Thinking that in the real world, in a professional context, work is done in a way that is considered professional ie. using best practices, high quality standards and so on. And then realizing that it is not always or even often not the case.
However, after switching jobs quite a few times the last 5 years, I found the level of professionalism varies a lot between companies, and even between teams of the same company. So it could be that changing teams or jobs would be beneficial in your case. But you need to try to keep in mind that coworkers in general have good intent, even when at first sight that does not seem to be true. There are many ways to provide a solution to a problem, hence different orders of priorities (time, quality, features, testing, lines of code, level of optimization and so on)
Yes, it's possible to wrap any asgi app to run in a lambda. Check out Mangum https://github.com/jordaneremieff/mangum
Feds offer big rewards for info on suspected Russian Sandworm Intel officers
A good article, except for one big thing: this is not an end user, rather a direct competitor. Public articles that criticize competitors always run me the wrong way.

I haven't used Heroku in a few years, but it has served (using the Hobby plan) as a really low cost way to host web apps.

I have been reading through the comments on alternative providers, and even though I haven't used it, GCP's Cloud Deploy looks interesting also (a very long time ago, I used AppEngine a fair amount).
https://archive.ph/hTbRU
Serially, but up to ten requests in a single batch

> By default, Lambda polls up to 10 messages in your queue at once and sends that batch to your function.

From https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html
I'm not so sure. A dice thrown by a machine is pretty rigid. You won't affect the spin by your external meddling. A dice thrown by a human has tons of nuance. If the cumulative effect of your different actions results in a half a second deviation in the ball chooser's schedule, there's probably enough random noise in their choosing process to result in a deviation.

Although writing this I realize I don't know how lotteries are conducted
It's funny since IBM today seems totally different than what a lot of people are used to. Now we have GE refrigerators with built-in Keurig coffee makers along with the ice/water dispenser. Free coffee brewed daily in the breakrooms along with snacks and pre-covid, fresh fruits. At least two food trucks every Wednesday since the offices opened back up several months ago and it's free (for now). They still have some draconian rules and red-tape, but what large corporation doesn't these days? I'm sure Microsoft is the same now.
The example I gave is an example of something legal with bitfields (in C++) that is legitimately challenging to implement [1] that leads to bugs in compilers. It's not meant to be something that anyone is intended to use--indeed, I'd firmly suggest that the standard ought to prohibit this kind of usage.

The broader point is that bitfields are actually weird little objects that look a lot like regular objects in many, but not all, contexts. And it's very easy from a language design or implementation perspective to forget to account for the possibility that you're dealing with a weird little object. This leads to underspecified language specifications and compilers that crash if you do something weird (but legal) such as virtually inherit from a struct containing a bitfield as its last member.

[1] So challenging, in fact, that Clang gives an error message "cannot compile this conditional operator yet". It does work in g++, icx, and MSVC though.
Tech Giants Duped into Giving Up Data Used to Sexually Extort Minors
>Does anyone else feel like this?

I have, and I called it "info gorging", and I would occasionally indulge in it. But the problem is that you don't fully integrate what you've seen with what you know or believe. At best, you've accumulated a set of superficial ideas to be fleshed out later. At worst, you've given yourself a feeling of preemptive failure, looking at all the things you could do, and yet not doing them.

>Btw. you could say, just turn off the Internet and buy a book, but can you really pretend it doesn't exist? And how long can you stick to it?

Old fashioned discipline starts in the mind. You must be ruthless with yourself, and make a determination: I'm reading this book, and if I'm not doing that, then I'm staring into space. There is no third option, no fidget spinner, no screen, not even useful distractions like cleaning. If you accept your wayward thoughts, but not indulge them, they will pass.

In many ways, information is like fast food in that it can overstimulate you, yet leave you wanting more. There is no other way out of this cycle than to acknowledge this condition and cut yourself off. You need strong faith in yourself and in the wisdom of the path you've chosen.
Not even close. Most hospitals have trouble staying afloat as is. And there are disciplines within nursing, so you'd have to overstaff by quite a bit more such that closer to 2x is a backup but leads back to the GP's point.

They employ on-call, PRN, contract nurses, etc to fill in the gaps which mostly works in non-pandemic situations.
Preferably as an open letter addressed and submitted to the FAA.
> Otherwise how does this work at all?

Hopes, prayers, and a single version of a single compiler being involved.
Are you familiar with the US? I don't see how you can in good faith argue that if people don't like what they have to do and/or what they get paid for it, they can just go do something else.
Anyone can become a nurse. It doesint take exceptional talent or brains. Programming does though. A nurse can't beat a programmer for salary, they're in different leagues
I don't think we were even remotely close to somehow Trump remaining on as president.

> democracy has been receding around the world for years

I am skeptical. Majoritarian democracy in the US has only really existed for 40-50 years and I perceive it as continuing to expand both here and abroad.
Being anti-science is part of the identity of the left on some issues.

If I say that there are more male programmers than females at Big Tech because
(1) the average level of interest and aptitude of males and females at programming differs
(2) males have a greater variance in aptitudes than females, putting a larger fraction of them in the right tail of aptitude

people on the right may engage with the argument, whereas people on the left will try to cancel me. I'm not saying the statements above are necessarily correct but that they are scientific questions, not moral ones. The left is also unwilling to think scientifically about racial differences -- in fact such thinking is called "scientific racism".
It seems like it's part of the cable plant?

https://www.wisial.com/product/vx-2030-065/

"The VX 2030 is a location feeding in-house amplifier"

Did your service say the same quality after you unplugged it? Did that of other people in your building?

It seems weird that they would "install" this in your residence.
This reads too much like a generalization of the standard complaints about management and their stupid meetings, the basic thesis of that web comic that was neither funny nor true, Dilbert.

The criminal justice system may be overwhelmed, but its reaction certainly isn't to just let criminals "exit like a revolving door". The US is still incarcerating people at 10x the rate of other wealthy countries.

Nurses being overworked is simply due to there not being enough nurses. It matters little if there's too much bureaucracy somewhere, or if too much money is spent on pharmaceuticals (about twice as expensive as anywhere else) or if doctors make too much money or if the US has a uniquely unhealthy population.
> In 2019, they detected gaps between sections of the Dreamliner’s fuselage that were slightly wider than specified in the FAA-approved designs. The gaps, about the width of a piece of paper, were wider than the manufacturing tolerance of 0.005 of an inch allowed under the approved design.

I feel like the article is really grasping at straws here, and I'd be willing to bet the author doesn't even comprehend how small this is. 0.005" is small. For the hardware-challenged: 0.005" is a typical manufacturing tolerance for a standard-spec PCB. Some of the Chinese board-houses that deal in high volume are higher than that[1]. The fact that they even found a gap this size on something the size of an airplane is amazing to me.

[1] https://www.pcbway.com/pcb_prototype/PCB_Manufacturing_toler...
Awesome work team Veza. This is MASSIVE
> Forcing them to do better accounting, and have a clear price-list would probably help, but getting rid of the employer healthcare tax subsidy (or expanding it) would likely be a better solution.

Believe it or not, it would be way easier politically to implement Medicare For All than to do piecemeal reforms.
https://www.sfgate.com/news/article/Highest-paying-jobs-in-S... reports Registered Nurses as getting $150k/year in San Francisco, and $83k nationally.
There is a reason why these things are like this. Someone with influence is making money hand over fist with the current state of affairs, so it says. Regulation are always penned by those in industry they are set to regulate with government connections. Politicians don't do anything unless there is a push for it by lobbyists or donors because that's where the incentives are.
It blows my mind that they don't provide an object store. Almost all web apps in my experience need an object store of some kind.