skysight-inc/HackerNews huggingface dataset:
An Unusual Choice of Material Yields Incredibly Long-Lasting Batteries
It’s not regional accreditation, so it’s not real accreditation.

For example, the MBA program doesn’t have AACSB accreditation.

I don’t want to just be negative here and certainly for the price of free it’s a good resource to receive some kind of education, and ultimately a lot of people shopping for degree programs forget that a big reason to do them is to actually learn things. In that way this is a great resource!

But without that regional accreditation, I find the big bold claim of “accredited” to be just about as misleading as the way that for-profit schools throw around the term.

Of course, a lot of employers ignore the name of the college and don’t bother with researching its accreditation. I’m sure a lot of people want to just get through HR filters if you can say “bachelors degree” instead of “high school diploma.” Or maybe you need a masters degree to become a manager as a matter of company policy, and the company isn’t picky about the degree.

I look at the MBA courses and it looks like the program consists first foundational courses that make up less than half or so of the curriculum of an AACSB accredited MBA. The computer science program does look a little more comprehensive.

There are a ton of programs out there online with reasonable costs and more legitimate credentials. Since I was recently looking at MBA programs, I can tell you that public schools like the University of North Dakota, Ball State, Mississippi State, and many others are highly ranked along with a low cost per credit hour. You can jump on the US News online MBA ranking site and filter by credit hour cost.

The most expensive thing is your time, and unlike money you can’t get it back, so if it were my own education I would consider cost but also consider whether I come out of the program having wasted time with any of the concerns I stated above. Look at the curriculum and make sure it offers electives that might help you in your desired or current career (for example, a good AACSB business school will have courses on specific industries like Healthcare or IT Operations).
40% in ecommerce would definitely be able to have monopoly power which would often be enough to trigger an anti-trust response, historically.

What producer of a consumer good sold through Amazon could afford to lose 40% of their retail presence/revenue overnight? Well in the current environment, Amazon has that power. Its extremely unbalanced and lets them really crush any rising opposition unless you trust they won't unfairly wield that power.
It's one of the reasons for which NoSQL databases got a lot of publicity during the early 2010's.
‘Cheating is almost universally pointless’

Except that it clearly isn’t. There are all kinds of people in positions of power who are clearly incompetent in many of the skills we would want them to be expert in.

Often cheating enabled them to pass the gatekeepers and attain their position.
It's not reasonable to expect such gotchas. It might have been a 20px red bold text on top of php.net and it would still be very not okay.
Do you have evidence Amazon sold books at a loss for 20+ years?

Buying a book for $10, selling it for $12, then spending $5 on a new warehouse is cash flow negative but not selling at a loss. Amazon isn't even cash flow negative anymore.
> unlike a Python program that does not use async and could only proceed linearly through its instructions

This isn't how it works. While Python is blocked in I/O calls, it releases the GIL so other threads can proceed. (If the GIL were never released then I'm sure they wouldn't have put threading in the Python standard library.)

> Python's multiprocessing library is needed to overcome the GIL

This is technically true, in that if you are running up against the GIL then the only way to overcome it is to use multiprocessing. But blocking IO isn't one of those situations, so you can just use threads.

The comparison here is not async vs just doing one thing. It's async vs threads. I believe that's what the performance comparison in the article is about, and if threads were as broken as you say then obviously they wouldn't have performed better than asyncio.

--------

As an aside, many C-based extensions also release the GIL when performing CPU-bound computations e.g. numpy and scipy. So GIL doesn't even prevent you from using multithreading in CPU-heavy applications, so long as they are relatively large operations (e.g. a few calls to multiply huge matrices together would parallelise well, but many calls to multiply tiny matrices together would heavily contend the GIL).
I wonder if Baidu, Tencent, et al. have donated anything to these anti-monopoly efforts? Seems like a great way for China to convertly influence America to advance China's own interests, and those companies are in bed with the government so they'd have the resources to do so.

*Edit: to whoever flagged this, I'm curious why you think it's so unlikely. Given China's history of state-sponsored espionage and technology transfer to assist its own companies, why wouldn't it be eager to support something that would benefit its own companies even more by breaking up their biggest competitors?
The best AI in the world cannot currently understand the political and cultural context. Make up a slang and you win.

But the cost to process every single message with a powerful AI just to censor bad words would be way too much.

> And it doesn't need to be perfect. If you're an employee who may face severe repercussions if you mention unions, are you going to risk your job based on whether the filter catches your post?

You are conflating censoring and detecting. This is en different matter entirely which would necessitate a whole new debate.
> Finding effectively only a single obscure and now fixed issue where real-world consistency did not match the promised consistency is pretty impressive.

They also admitted, that testing framework cannot evaluate more complex scenarios with subqueries, aggregates and predicates. So it is possible, that PG consistency promises are spot on or maybe even overpromising.
OU is pretty interesting, and I've always heard really good things about it, at least from people in the UK nations strongly associated with the UK. But one thing the GP asked about was how US employers feel about it, and I wouldn't consider OU a well known school in the US.

Some people have brought this up about UoTP, and I think it may also apply to OU in the US: The name makes it sound fishy.

Slightly unrelated, but I find it weird that I, an American, can apply to some their law degrees, but not a number of fully-online STEM degrees.
I completely missed that, thank you!
No, when you non-shift-click a column it seems to reset the secondary sort field to the filename regardless. And this method will make it remember the multpile sort criteria when navigating across folders and restarting Explorer, which goes further than just stable sorting.
Tend to agree. Doesnt make what he has to say untrue or invalid, but I do think the optics are not ideal.
I guess I haven't done too much outside of web to know much else :). However I have done some iOS stuff and the tools are okay but much less open source, documentation, etc.
The new PowerToys [1] are interesting too, though somewhat different in scope from the old ones.

[1] https://github.com/microsoft/PowerToys
> The point of coroutines isn't to make your code execute faster, it's to prevent your process sitting idle while it waits for I/O.

This is a quintessential example of not seeing the forest for the trees.

The point of coroutines is absolutely to make my code execute faster. If a completely I/O-bound application sits idle while it waits for I/O, I don't care and I should not care because there's no business value in using those wasted cycles. The only case where coroutines are relevant is when the application isn't completely I/O bound; the only case where coroutines are relevant is when they make your code execute faster.

It's been well-known for a long time that the majority of processes in (for example) a webserver, are I/O bound, but there are enough exceptions to that rule that we need a solution to situations where the process is bound by something else, i.e. CPU. The classic solution to this problem is to send off CPU-bound processes to a worker over a message queue, but that involves significant overhead. So if we assume that there's no downside to making everything asynchronous, then it makes sense to do that--it's not faster for the I/O bound cases, but it's not slower either, and in the minority-but-not-rare CPU-bound case, it gets us a big performance boost.

What this test is doing is challenging the assumption that there's no downside to making everything asynchronous.

In context, I tend to agree with the conclusion that there are downsides. However, those downsides certainly don't apply to every project, and when they do, there may be a way around them. The only lesson we can draw from this is that gaining benefit from coroutines isn't guaranteed or trivial, but there is much more compelling evidence for that out there.
I remember my friend modified the win 3.1 startup shell and replaced progman.exe with winfile.exe. Program manager wasn't needed. You could run any program from file manager, and it also had File->Run... menu option.
The common bank example as I understand it doesn't require serializable, but only snapshot isolation: If two transactions both drain the source balance, the one that commits last will fail, because its snapshot doesn't match the state anymore.
Fun story: after the last report which called them out for not talking about write loss by default, MongoDB updated their Jepsen page to say that the analysis didn't observe lost writes. I guess they assumed that people wouldn't... read the abstract? Let alone the report?
Istio the easy way using Backyards
Solaris on SPARC did hardware memory tagging much earlier than iOS.
Best day for GNU Octave[1] and Sage Math [2], I suppose. Also Julia[3] language, probably.

[1] https://www.gnu.org/software/octave/

[2] https://www.sagemath.org/

[3] https://julialang.org/
"If you don't have kids, the world is still wide open to you", this is the truth. I would also add 'not married' to that. I'm trapped at my job to support my family, and my wife won't consider moving to a cheaper area.
You don't inspect the function, but the result. Is it a coroutine ? If so, it needs to be awaited (see my example above).

I believe this also would allow non-async function to return a coroutine I suppose.

Anyway, in this case chances are that there will be no performance overhead if there's any io bound operation running in the coroutine so it should run the iscoroutine check of the result and the await call before the function is done.
Isn't the government kind of already a union, and you are a member electing leadership and funding it with your dues (taxes)?
Why the need for a seperate org? How is it different than a government?
This was actually explored in this Cracked article [0] which I heard about on the Cracked Podcast. Basically, being cynical and negative is one of the easiest ways of appearing smart because you don't need to back up any of your assertions and people are less likely to be called out for shitting on something.

[0] https://www.cracked.com/blog/the-7-stupidest-things-that-mak...
Maybe it's called finding your conscience.

It can also be done belatedly, or one can be someone like Donald Trump and never admit past faults...

Edit: look at all the pious people downvoting me. Sure, I bet you're all morally superior to him!
Personally, this kind of thing actually gives me _more_ confidence in Postgres rather than less. The core team's responsiveness to this bug report was incredibly impressive.

Around June 4th, the article's author comes in with a bug report that basically says "I hammered Postgres with a whole bunch of artificial load and made something happen" [1].

By the 8th, a preliminary patch is ready for review [2]. That includes all the time to get the author's testing bootstrap up and running, reproduce, diagnose the bug (which, lest us forget, is the part of all of this that is actually hard), and assemble a fix. It's worth noting that it's no one's job per se on the Postgres project of fix this kind of thing — the hope is that someone will take interest, step up, and find a solution — and as unlikely as that sounds to work in most environments, amazingly, it usually does for Postgres.

Of note to the hacker types here, Peter Geoghegan was able to track the bug down through the use of rr [4] [5], which allowed an entire problematic run to be captured, and then stepped through forwards _and_ backwards (the latter being the key for not having to run the simulation over and over again) until the problematic code was identified and a fix could be developed.

---

[1] https://www.postgresql.org/message-id/CAH2-Wzm9kNAK0cbzGAvDt...

[2] https://www.postgresql.org/message-id/CAH2-Wzk%2BFHVJvSS9VPP...

[3] https://www.postgresql.org/message-id/CAH2-WznTb6-0fjW4WPzNQ...

[4] https://en.wikipedia.org/wiki/Rr_(debugging)

[5] https://www.postgresql.org/message-id/CAH2-WznTb6-0fjW4WPzNQ...
The other issue I've noticed with the less-than-lethal ordnance use is that in order to be non-lethal, they need to be used according to manufacturer guidelines. I've used rubber coated bullets, bean-bag guns, and flashbangs. The police are not using them according to non-lethal guidelines. Example:

Rubber coated bullets have explicit instructions to be aimed at shin height or below. This is because everything below the knees doesn't have large masses of non-muscular soft tissue, reducing the chances of permanent injury. These rounds are designed to hit the ground first, lose some velocity, and skip into crowds, causing pain but not debilitating injuries. I haven't seen a SINGLE video of police using them like this. It's absolutely insane.
My current PC doesn't have a PS/2 port. It's a Ryzen build.
It could be useful as a rescue craft. If someone has a Columbia like damage on liftoff and can't safely reenter you could send up an empty Starship to bring them back.

Although come to think of it I don't know if fuel issues would prevent it from being able to land with a full complement of rescued astronauts.
You fire them all and rehire the ones that are capable of being proper police officers.
In Elizabethan times, plays required a license from the Master of the Revels, who would censor anything illegal (references to rebellion or religion for example). Google should supply plenty of details.

Generally, though, the monarchy of the time was quite supportive of the theatre. Just as well really, as the City of London was run by Puritans at the time and they'd gladly have shut down every one of the theatres. That's the reason they were generally built outside the City.
Let me throw my uneducated and biased opinion on the table.

It's amazing how Rust development and popularity progressed over the years. Uncompromising features, no trade-offs except for complexity and compilation speed but what language is ideal, right?

For me personally, D was just easier and faster to learn than C/C++/Rust. I got basically the same speed without memory management and learning curve overhead. Coming from Python land I enjoyed fast rdmd compile-and-run times that made me feel like I am working with an interpreted language while having much more control and access to the system. Nowadays, D forum, IRC is so helpful that I get an answer within minutes. I expected quite the opposite considering how smaller the community is.

So, these are my reasons for why D. You can see that I didn't care whether the language was backed up by some global company or was trendy. I got tired of Python that fallbacks to C/C++ when performance matters and if you want some real work done good luck with C/C++. JVM based languages were also not my cup of tea due to memory appetites and being comparably slower. D came as a surprise managing to be faster both in execution and compilation. It is later that I learnt about some of the shortcomings, smaller community, fewer available libraries, etc. etc.
It’s hard to have a discussion when you act in bad faith. The background is #000000.
Great point. Guilds in general are a great way to reboot collective bargaining in the US. That thought occurred to me earlier this year and I completely forgot about it in this thread.
Succeed in Sales
As a French speaker, I like seeing French content, but I don’t get this post. HN’s predominant language is English. Canada has two official languages: English and French. The job’s location is in Ottawa, an English speaking city in Canada. So why is the posting in French (Or at least not cross posted in French and English)?
25+ years ago in Redmond, most of the H1B were Europeans.

The criticisms haven't changed. Just the available sources of cheapest labor.
Agreed. It has been so interesting teaching via live stream (versus in the classroom). We've experimented with things like POV cameras and streaming in strange places (like a state park for an astronomy stream). Agreed with p5.js - we have a STEM Coding stream/course starting on Monday hosted by Dr. Chris Orban (https://u.osu.edu/stemcoding/)
FLUXERGY | IRVINE, CA | ONSITE | FT | www.fluxergy.com

Fluxergy is on the cutting edge of laboratory testing. We're developing a true multi-mode point of care device, the kinds of which has never been conceived, and we'd love to have you as part of the team.

We are working on a multi-modal test card that perform DNA amplification and antibody detection in one. You'll be responsible for developing the algorithm framework to analyze the images captured on those test cards.

You'll have the following education and experience:
Master's degree- 6 years of experience
PhD- 3 years of experience

To learn more about the position and to apply, please visit the link below or send your resume to adam@fluxergy.com.
https://www.indeed.com/job/sr-algorithm-engineer-d8ea9b370e6...
What were the circumstances in which standard oil was broken up?
Ask HN: How can I get to Ramen Profitability within a year?
I'm a software engineer. I despise working for others. I would happily quit my decent-paying job if I could make even just ramen profits independently. I have no one to support but myself, but I also have no clue where to start.

Any ideas?
> All that doesn't go against my initial opinion: GPLv3 for a small micro blog templating system is lame. Enforcing it for a bit of CSS is petty.

It is a matter of principle, probably?
> My suggestion: mandate unions in every field, every worker must be part of at least one union, and union dues must be paid as a tax by the employers.

I was with you up until this point. So now instead of having one institution that I'm beholden to for my livelihood, I have two. Unions are just another form of institution that can succumb to the same kinds of corruption and bad practices as the company I work for.

Why not start with a higher minimum wage, or incentivizing companies to pay a living wage across all roles, or UBI, or cheaper/universal health care - something so that workers at shitty companies can say "screw this" and leave.
I imagine its because all their other training, all their range practice, is to shoot at center of mass three times in a burst. Hard to change in the heat of the riot.
Maybe I'm stating the obvious, but a bicycle has a more complicated (or specific) structure than most people realize that they find hard to reproduce when sketching it.

I think "mental modeling" is actually the problem in that case. Our mental model of a bicycle is "wheels; pedals; handlebar; (sometimes) chain". To a casual observer, "fork" and "frame" is background information that they don't think about or notice but those are obviously pretty fundamental.

So when you sit down to sketch it from memory you suddenly realize that you're not exactly sure how those parts fit together. Think about how often people attach the pedals directly to a wheel in a sketch, for example. That's 100% reflecting our mental model ("to turn the wheel I turn the pedals").

"Sketch a bike" is almost like a test of "can you invent the diamond-shaped frame off the top your head?" Because of our mental model we don't even notice that part.
Memory-safety challenge considered solved? An empirical study of Rust CVEs
> He said that

I'm quite sure she's a woman.
Do you have any examples of this? I’m a bit surprised to hear it, because spectral selection in modern bayers is pretty good. https://iopscience.iop.org/article/10.1088/1742-6596/536/1/0...
I have never seen a supermarket "push" generic brands, unless you just mean it's cheaper. Amazon does not attempt to be impartial shelf space, it has "Best Choice" and "Amazon Pick" labels and sorts and ranks search results.

If a grocery store consistently made you dig to the back of a shelf to find a Smuckers product but not it's own, I imagine there would be a similar lawsuit.
Hopefully we start seeing more "modularized" browser components. It's a huge detriment IMO that we are stuck with 3-4 (depending on who you ask) monolithic browser engines.
Sure, I agree "just asking" clearly hasn't worked, but "the ballot box" hasn't been exhausted as an option yet, in fact I would say that we're gearing up now to see how effective both the soap box and the ballot box can be, as protest action finally seems to be getting through to both the public and (at least part of) the political class.

In fact it looks like in some places the cries to defund the police are finally being heard and actioned. I hope there are more, as this is a radical act and not just a legislative tweak. It's clear that a fundamental rebalancing of the relationship between police and society is needed, starting with talking away their weapons, and total de-escalation of police violence and their effective immunity to the consequences of their racist actions.

I hope "CHAZ" isn't a last step before open, armed conflict, because if it does go that way the public mood is going to shift in a millisecond to enforcement. Just like I hope here in the UK we don't see people pull down statues of Churchill - he was a racist asshole, but he was also the leader that brought us through WWII, and the population of this country aren't ready to stop venerating the latter because of the former yet.

I'm also not sure what "winning" looks like for either side when that starts.
Ackground Intelligent Transfer Service Privilege Escalation
Any service or deamon that hardly takes any cpu time regardless of optimization.
"Maybe it's the money and prestige."

Do you have any examples of prestige?

I wish I had either one. I have never recieved any prestige in my career. The money is ok, but there are trades that pay more than what I make, especially if you factor in cost of living.
Async is about latency. About not stalling the UI thread on I/O etc. Not about speed in the usual sense.
Yeah, the PostgreSQL team really knocked it out of the park on this one. It was a pleasure working with them. :)
> Jitsi is only iOS, not MacOS.

Jitsi is primarily browser-based, which as far as I know works just fine on macOS?
Patroni does have synchronous_mode_strict setting, which may be what you're looking for:

This parameter prevents Patroni from switching off the synchronous replication on the primary when no synchronous standby candidates are available. As a downside, the primary is not be available for writes (unless the Postgres transaction explicitly turns of synchronous_mode), blocking all client write requests until at least one synchronous replica comes up.

https://patroni.readthedocs.io/en/latest/replication_modes.h...

edit: seems I missed this discussion on twitter:
https://twitter.com/jepsen_io/status/1265626035380346881