skysight-inc/HackerNews huggingface dataset:
People need to try some old systems, dos or windows 3 or even XP. Responsiveness does matter, a lot
I'd toss SeekWell[1] in the "new world" category, but we've taken a different approach. Instead of forcing people to use a whole separate platform for BI, we decided to tightly integrate with the tools people were already going to for data (e.g. Google Sheets, Excel, Slack, etc.). We've found teams stay better informed when the data is in places they're already hanging out.

[1] https://seekwell.io/
Ok, I have to ask - will one of them be a synonym? I imagine there are millions of hardcoded words out there that will break unless they both map to the same thing.
I'm sorry they weren't all clear-headed zen monks who could accept the loss of their presumed liberation from poverty (in some minds maybe even a return to poverty?) without releasing any anger.

If only the whole world was like you right, I'd bet it'd be an easier to place to govern, right?
Thanks for this summary. I take for granted that I have a Postgres, powerful And reliable database that I get to use for free in all my projects and work.
Comparium: An Alternative to BrowserStack
I prefer dark mode as far as eye strain goes. My goal is to reduce the amount of light I'm staring at since I stare into a screen for a large portion of my day. Do take note of you are a designer though that I prefer a gray text black background. White text on black is too much contrast in most cases for me.
Yeah, it was relatively infrequent in that particular workload--dramatically less than PostgreSQL's "repeatable read" exhibited. These histories are roughly 15K successful transactions long--see the stats field in results.edn. I'm hesitant to make strong statements about frequency, because I suspect this kind of thing depends strongly on workload, but I would hazard a gueesssss that it's not super common.
No worries. I didn't take it negatively.

I would prefer a more rigorous program, but for what I pay I accept it for what it is.

And you're right that many of the students struggle with even the basic courses, and there's very little in the way of support for them. Then again, that tends to be the nature of online education in general.

I don't know of any low cost "top tier" bachelor's programs, but I do know the University of Texas Austin and Georgia Tech both offer online master's for ~$10k. As I understand the programs, they're supposed to be more for students who didn't major in CS in their undergrad though.

I actually find some of the coursework in the Tech program interesting like Computational Photography.
> I don't think it's reasonable to say it's a wanton disregard for life when so many judges and police departments disagree.

You and I probably have disagreements about how the current system values a human life relative to their other goals. I have no problem viewing a police department (or many police departments) systematically acting in a wanton manner. That doesn't excuse the individuals that carry out the actions.

For the same reason "I was just following orders" is not a defense. Breaking the law is breaking the law—even if your bosses order it and other people are doing it.

Again, I also do not believe that most PDs carry out no-knock warrants with these facts. I suspect most PDs during a no-knock warrant will still use uniformed police officers and announce themselves as police.
You'll never see a fully "fair" news channel, for two reasons:

- Humans will bring their implicit biases to any reporting they do; I feel like it's better for the reader to make implicit biases explicit, and call out where the writer feels uncomfortable.

- If you try to cut humans out of the loop and replace them with algorithms, you're creating two problems: algorithms will have implicit biases from their creators, and there will be attempts to game and dupe the algorithms.
Starship will launch into orbit well before it is considered safe. If it reaches orbit this year it will take at least 5-10 more launches before they put cargo of any value on it and at least a hundred launches before they put humans on it. The good thing about a rapidly reusable rocket that is being mass produced is that you can launch a hundred times within a few decades months if you want to.
Threads are quite fast, it shouldn't be that shocking that they are as fast or faster than async. What would be shocking is if threads had less memory usage.

So for the c10k problem on a machine with 2 GB of RAM, async will win because threads will exhaust the memory of the machine. Give that same machine 200 GB of RAM and threads may end up being faster.
On a semi-related note, if anyone feels nostalgia for CS1.6/CS:GO and has a VR HMD, jump on Pavlov and join a Search & Destroy server/map. The experience of spawning into and running around a map that you have played for 20 years is beyond mind blowing.
CHAZ seems to be a response to a pretty extreme situation. If you don't want these sort of autonomous zones, just don't create those sort of extreme situations. And I think that's ultimately what everybody wants: for police not to use unreasonable violence to crack down on peaceful protesters and harmless citizens.
Pretty sure the community garden plot was there before the protests.
An Introduction to Cybersecurity and Capture the Flag Contests
Capitol Hill is the gay neighborhood of Seattle. Could you imagine the reaction if the feds raided the Castro district in San Francisco for hosting a mostly-peaceful TAZ?

https://en.wikipedia.org/wiki/Temporary_Autonomous_Zone
Would you have guessed it if there were equal numbers of burger-lovers and taco-lovers?

'Cause despite what it looks like online, the US is about equally split between liberal and conservative.
CMU appears to require 3 semesters (but will give credit for people who took a course in high school)

http://coursecatalog.web.cmu.edu/schools-colleges/schoolofco...

Yale has only one semester but warns students they may need additional math to succeed in some of the coursework.

I didn't check the rest.
Why using WebAssembly and Rust together improves Node.js performance
I'm not sure if it was the same antitrust thing, but there was a lot of stuff in the background that did happen along these lines. I knew some folks working on Samba, and all of a sudden they were going to workshops run my MS and getting documentation and so on to aid integrating with Windows.
correct, this is known as the chainstay in case you want the jargon
I am just wondering does the author alao distrust science when it comes to medical treatments and the law of gravity, or does is his distrust highly selective.
thank you for saving me a click!
This seems like a resource allocation issue then? Async python is just starting a bunch of jobs with no regard to how each job claims CPUs. Whereas sync python is using native OS threads which I guess does a much better job of allocating CPUs?

For async python, when you make 1000 requests, does it immediately register 1000 jobs across your CPUs via workers for processing? Does that just mean each job takes a tiny piece (1/1000) of the resource pie resulting in slower performance for all jobs?

Whereas in sync python you are saying you can only perform X number of jobs at a time where X is the number of allocated workers. So resource allocation is roughly divided into X parts.

You also have a db connection pool layer after the server code. Isn't that ultimately your bottleneck? I wonder if your async server is saturating the CPUs making the connection pool slow.
I have tried it in Firefox 77 on Linux running on a Core i7 CPU and the experience was mediocre. Low fps, delayed sound and imprecise mouse movement.
Right... lockdown de jure vs de facto.
> I'm pretty okay with putting an end to them, by whatever means necessary

I don't know you, nor do I know your views on capital punishment. That said, I suspect you don't intend to promote that these crimes justify summary executions.

Consider the realistic logical endpoint of the statement. It ultimately means that it's acceptable for the police to storm the space, guns blazing, shooting (and reasonable probability of killing) anyone who doesn't immediately surrender.
Thank you. The author really missed the big reveal at the end, I was also wondering this same thing.
And of course a complete disregard for human remains at the time. Nothing surprising.
this is super cool. any chance this is open sourced?
Be sure to check the AC ripple on the output DC into a dummy load... if there's too much your 64 may be toasted.
Pinduoduo and the rise of Social E-Commerce
If you are the author, you should use requestAnimationFrame instead of a setTimeout. It will run a lot better on all devices.

https://developer.mozilla.org/en-US/docs/Web/API/window/requ...
I love this, find it fascinating but this isn't right:

"which is historically interesting only because it shows the direction Microsoft's product lines had shifted - suddenly NT was the line where new UI developments were being made and 9x was getting hand-me-downs."

win me was the breeding ground for things that made it into win 2003, things like sfc, msconfig etc - all the utilities went into me first and then to 2003.
Very nice! Is there a way to provide feedback on a given item? For example, this[1] seems to have a typo in the title (and thus the URL).

I'm sure you've already thought of this, but it's pretty easy to see how to monetize this by affiliate-linking out to a print/frame provider.

[1]: https://artvee.com/dl/valles-mariners/
To note, it was illegal at the time, which is why it would be in his basement instead of in a lab.
That’s only one fear about monopolies and a relatively recent one at that. See for example the EU’s quite different treatment and understanding around monopolies.

There can be more reason to be concerned about a monopoly than just consumer price harm.
This is so cool, the guy that made this has my respect!
Probably didn't get along with the woketard morons that have been running Intel into the ground for the past decade with minority quota hires
And all of those are certainly opinions, but trading them as fact is overreaching.
you changed the verb tense; if you matched mine you would ask "would you have examples".

but to answer your question, yes, every time LibreOffice, Firefox, or Apache is used in a third world medical context.
For me it's worth the effort to deal with async if it means not having to deal with uwsgi or other frontends. But in general I think Python has too many problems (packaging, performance, distribution, etc) that it doesn't make sense IMO to invest in new Python projects.
> A green future doesn't include easily accessible meat.

who would want to live in such a future? better go under in style than live on caught in green dystopia.
But something like “easier to read” is also relative. The brightness of a white background is hurtful for me and I dislike it.

So, despite the studies, for me white over black is easier to read. Maybe my performance is bad by using white over black. But it would be even worse with black over white, as I would spend all the time squinting at the screen.
FF77, i5 CPU on Win10 -> perfect.
>"How do we have productive disagreements going forward?"

We are barely having any of those right now in the greater society. As long as we can't argue facts, objective-reality and do so without feelings, we'll continue descending into anarchy and divisiveness.
The whole video is wonderful, really shows you how smart of a person Jim is, and as always Lex is a great interviewer.
Wouldn't "Videos to make you happy" a better description for this show hn? I couldn't find a way to "share" anything, it seemed more like a feed of videos.
Important correction - the significant political power in the US comes from the prison guards union, not a "private prisons lobby".

The prison guards union is an incredibly powerful lobbying force, which has successfully increased prison sentences for many crimes, blocked efforts to decriminalize marijuana, made more mandatory sentences, etc. Whether those guards work in the 92% of prisons which are government run or the 8% which are privately run makes no difference.
Show HN: Explore Trump's Stock and Business Returns
Which is not the same thing as having blog. It is completely different. They also wrote under different conditions as blogs are written - book was paid work and publishers pass your books through editors.

Also, Bruce Schneier is not a programmer. He can code, but the bulk of his work is not programming.
Except that multi-threaded applications are inherently more complex and are extremely challenging to debug.
Lmao this is the mantra of all worthless diversity hires. "No one can actually be spectacular, I bet they're all really just ordinary like us."
I think this is the big problem, I was in the steelworkers union in Canada before going into tech and it made a lot of sense. It was a dangerous job and management was constantly trying to go around safety rules, so it made sense that we had a union to both fight for fair wages + safety practices. It was fairly cheap (vaguely remember it being $20ish/pay period) too.

I'm not sure tech has a similar need, wages are (generally) high, I would say safety is generally not a concern or where it is (data centers w/ noise), it's usually taken seriously. It's a hard sell.
A modern-day, lightweight Linux system is just as responsive as those, in my experience. Often more so, because the systems you mention were often limited by slow hard-disk or even floppy-disk access, whereas modern Linux tries its best to cache absolutely everything in RAM.
Why are they impossible in Rust? Are you aware of Rust's macros right?
First of all: congratulations on your baby boy.

Also congrats on releasing! Looks awesome.
> and you're wrong ... even Harvard is accredited

Lol you're the one who told me it wasn't! You said 'Neither does Harvard.'

> Stanford and Harvard don't need accreditation because they are among the premiere universities on the planet

No, they don't need accreditation because nobody cares about accreditation.
I am rather amused that the same group is simultaneously calling for the tearing down of secessionist monuments and statues, while promoting a secession of their own. The cognitive dissonance is real.
Okay, then let's do a bakeoff! You outfit a Python webserver that only uses threads, and I'll outfit an identical webserver that also implements async. Server that handling the most requests/sec wins. I get to pick the workload.
I thought the same of my CD of Soldier Of Fortune game I got when Loki games ported it to Linux (closed source).

Now I can't play it. And as that, I am sure there are tons of other (more useful than a game) software that people just lost access to run and they did not have the source code to migrate it or pay someone else to do it.
I love unintentional epiphanies :)

I can imagine odors decently. I didn't know this until I just tried it after reading your comment. But yeah, I just imagined what a jasmine bush smells like, my dog's poop, strawberry scent car freshener, baby powder, and distant brush fire.

My best guess is that I'm imagining them at something like 30% fidelity, and some are harder than others to synthesize in "my mind's nose"

It's not nearly as good as what I can visualize in my mind's eye, so your analogy is still helpful.
Until and unless we have a completely different method of electing people (for instance, single transferable vote, preference voting, etc—I don't personally know which system is best for our particular circumstances), voting for anyone but the Democrat or the Republican on the ballot at the general election is going to be anywhere from very unlikely to get you somewhere (at the local level) to laughably impossible (at the national level, especially presidential elections).

Given the way our various systems interact, "multi-party systems" and "coalitions" are simply not possible.
Why Kaggle Is Not Inclusive and How to Build an Inclusive Data Science Platform
Show HN: I made a registrar for domains on handshake TLDs
I suppose we can expect it to perform as well as a $99 tablet?
What's a post limit? I've never encountered such a thing.
> documentation also seems to suggest that even with the strongest settings, it can lose transactions;

Can be reproduced even on a single node postgres. Just hammer it with inserts and maintain a local counter for inserts performed.
Then, kill9 the postgres process. You'd expect your local counter to match the actual rows inserted, but you'll find that your counter will always be "less" than the actual rows inserted.
Like any "networked" system, it is possible to lose commit acknowledgments even if the commit itself was successful.

So yes, you've not "lost" transactions per se. You've "gained" them, but it is still a data issue in either case.
Who knows. The point is, if when not restricted you get a ton of db connections, then any restriction on that almost definitely means you are imposing a bottle neck. The only way this would not be the case is if it was trying to create db connections when it didn't need them, unlikely.
Rust is much better at caching the intermediate results of compilation. First time compilation might take some time, recompilation will be faster though.
To clarify that the CPython devs aren't being arbitrary here: There have been attempts at per-object or other fine-grained locking, and they appear to be less performant than a GIL, particularly for the single-threaded case.

Single-threaded performance is a major issue as that's most Python code.
The hidden assumption you make is discussed as the Preference Satisfaction Thesis in the philosophy of welfare economics, it's the idea that people (subjectively) prefer what is best for them. Almost everybody agrees that the thesis is generally speaking false, although some people would argue that you should accept the preference satisfaction thesis as a rule of thumb if you are an ethical anti-paternalists.

Anyway, to cut a long story short, you could be like the smoker who prefers to have another cigarette even though it's bad for him. Not only that, it's even possible to find examples of people being wrong about their own subjective experiences. For example, people sometimes have cyclic personal preferences and one of the arguments against them is that their subjective feelings are wrong.
If they don’t give you time to review the terms and you later want to sue a court could find the agreement invalid. If they’re rushing you to sign the paperwork immediately that’s a red flag and you should definitely talk to a lawyer before you sign anything.
> I don't think that people who think async is faster have unreasonable expectations

I do.

And I don't think I'm alone nor being unreasonable.
One possibility is that the level of compression is different in the two jpgs, that could account for a lot of filesize difference. But really dpi doesn't mean much when you know the pixel dimesnions[1].

1: http://www.pacenterforphotography.org/2018/08/dpi-ppi-are-me...
How is that not appropriate?
Did you reach Friday without having a good reason to dislike Facebook this week?

Well, here you are.

I'm not crazy about unions. I'm not convinced that software developers need one, despite regular revivals of the notion. But I do recognize that other people want them, and other industries even need them.

But this shit is Orwellian. As many things that have come out of Facebook -- and other big tech companies. I'm amazed that so many of these types of ideas make it as far as they do, and are generally met with tepid disapproval at best.

We're living in a Stasi wet dream, but many are trying to convince us that it's ok because these are private companies, rather than a government.
Could you explain what benefits the existence of an additional implementation would give a user? I use rustc. Now whether mrustc exists or not, how does it affect me? FWIW, mrustc does exist, so I'm wondering in what way I've benefited.

> language churn

Rust is stable. If there are breaking changes, they are explicitly opt-in. If you're concerned about future changes, you could go ahead and use a specific version of the compiler for years.
There's no shame in trying and failing, but at the same time, criticism is a completely valid thing. It can, of course, be presented in a poor way, or it can just be poor criticism. But you don't have to be a professional opera singer to know that a professional opera singer gave a poor performance and there's absolutely nothing wrong with pointing it out.

If you're trying to entertain or inform me and you failed to do that, I will absolutely say that I was not satisfied with the result (especially if I paid for it!). Criticism is the only consistent way the world moves forward. We all need it in our lives. I don't know Mr. Roosevelt's context for that quote, but seeing it in isolation, it does not resonate with me at all. It sounds like a child trying to justify why they did win the race even though they came in last.
You'd think JavaScript's used more by devs than Java but it's not
Walmart has it's own brand.
That is a 403 for me, and based on aphyr's answer above that's OK with me.
What happens when one of those giant Chinese (or maybe in the future Indian) companies produces, due to economies of scale, something really useful? Stupid example: 7G internet with steady 10GB/s bandwidth. If America bans it, they'll be at a disadvantage compared to the rest of the world. They could try and copy it / help their own companies develop an equivalent (as China did to try and catch up with the US), but then they'd have just done a reversal, going from breaking up their big companies to trying to help them grow big to compete with China.

The further American companies fell behind technogically, the more it would hurt to ban foreign technologies. And the more that large US technology companies were broken up, the slower America would advance technologically. A huge percentage of RND is currently funded by FANG and the like; being somewhat monopoly-like (and having huge economies of scale) is actually what allows them to fund this: in a perfectly competitive market, where margins are razor-thing, nobody has any money to invest in research or moonshots.
1. I don't agree with your conclusion that it's Python specific. You don't have evidence for that--you made that up. And no I'm not interested in whatever benchmark you're going to want to post, because it's not a test of this situation--it cannot possibly be, because when you introduce JS, you're also going to be introducing literally hundreds of other factors which could affect the performance. The assertion you are making is not one you can possibly know.

2. For this specific test, there is a downside to async, as shown by the test. Even if what's going on here were Python-specific (which is still something you made up), downsides to async which only occur in a Python environment are still downsides to async. The title of this post is "Async Python is not faster"--that conclusion is incorrect for many reasons, but none of those reasons include the words "NodeJS", "JS", or anything else that is not in the Python ecosystem.

3. What is going on is probably specific to the tools being used, which is why I said "those downsides certainly don't apply to every project". In fact, they probably don't apply to the idiomatic ways of implementing this in Tornado, for example. But note how I said "probably" because I don't know for sure, and I'm not comfortable with making things up and stating them as facts.
Did the author use an async library to access the database? If not, the benefis of async are diminished by the fact that every request is still synchronously waiting for I/O for the database.
Quite the opposite. I didn't take my career seriously enough in my 20's, didn't save retirement, and had to make up a lot of ground. Spent 10 years in a dead end job, being underpaid. It was hard even finding a new gig because people wondered why my salary was so low, and if it meant I sucked.

Took me about 2-4 years of job hopping to get up to a salary respectable for my level of experience.