skysight-inc/HackerNews huggingface dataset:
From the consumer side there's a totally different ecosystem of apps (or A-P-Ps as everyone calls them) used for almost everything. I travelled to China last year for work and would have been completely stranded without the person our supplier assigned to us to look after us.

Cash is basically not used, with everyone using either WeChat or Ali payments via mobile apps (which as far as we could tell you can't activate without a Chinese bank account). Even the person hawking souvenirs in the the queue at the great wall only accepted mobile payments, the only place that would accept a western card was one particular Xiaomi store.

On the second day we were there we decided to buy a coffee near the office before going in, only to be thwarted by the fact you could only order via a mobile app. The person working there literally could not accept an order manually via the till, and we couldn't install the app to place one because it was only available on the Chinese version of the app stores. After that we mostly just accepted the fact we weren't going to be able to function independently.
Wow, did not expect that from Apple. Disappointing indeed!
This is also a recent phenomenon. If you go back and read papers from 50 to 80 years back, they are shorter, more concisely written, mostly devoid of confusing language, and they are a pleasure to read, rather than a chore. It also comes from the practice of writing solely in the third person; it wasn't previously common, and authors could freely express their own opinions and thoughts directly without hiding them behind flowery language. With the extreme formalism of today's papers, it's made them sterile and devoid of any human connection.

Today, it seems that using unnecessarily complex language is required to make work seem more impressive than it really is. Perhaps because much of today's published work is not that significant. I've been asked to rephrase perfectly clear and simple sentences solely to use fancier language and currently in vogue vernacular. None of that aids clarity or understanding.
Farewell to Gummy Bear Jars: Tech Offices Get a Virus Safety Makeover
For me, the really baffling thing was the fact how restricted access the prisoners have to information.

The fact that prisoners cannot have access to the internet is, to some extent, understandable by me. Filtering an inherently bi-directional communication perfectly, to make sure no information gets out is difficult.

But nonetheless, internet is not the only source of information in the world. The fact that people, who are in prison, are stripped, or seriously limited access to information, and thereby to learn, is really baffling.

If you find your resolution in the fact that you spent your time useful by learning, and when you reemerge and reintegrate yourself into society, you will have a chance to be better before, why restricting it?
My goals: completely debt free, land to grow and raise food, months of food and water storage. From there, reduce reliance on stores and services and increase the ability of self-sustainability. This is not doomsday prepping, this is having redundant and back up systems and processes. We are not homesteading or building bunkers, just wanting some redundancy and safety nets. This will help in economic downturns or if we have trouble securing gainful employment. We are only just starting, but it already has helped. We had enough toilet paper on hand despite also having a bidet to more than outlast the great COVID toilet paper shortage of 2020.

For a real doomsday type event, I don’t think hardly anyone outside of high government positions who will be whisked away to underground bunkers with underground farming will have much of a chance.
> ewers ever saw the code involved. Thi

There are a lot of papers in ISCA that are based on cycle-accurate simulators. It has been like that since forever. How else would you evaluate new non-existent architectures that are bleeding-edge? FPGA? Most can't even afford that. Not to mention it's just not possible in a lot of cases. I agree with you that some work should be verifiable but your accusation is weak for this part. Maybe the community can push for verifiable work before getting published in ISCA since it is such a prestigious conference.

If you don't want cycle-accurate simulator based papers, you'd have to eliminate a large variety of body of work only possible with this approach. A lot of techniques in modern processors have seen their start in processor/system simulators and most of them are probably not cycle-accurate.
Previous poster is making a joke, replacing PHP with C
> But neither the choice of language nor the lack of framework are to blame.

This is partly true. It is possible to make something great with substandard tools. I suspect a master craftsman with a set of dull saws and blunt chisels using his shoe for a hammer will still have the skill to create something pretty good.

But it will be frustrating, and most people aren't master craftsmen so what they will produce will be adversely affected by the quality of the tools. If you give most people better tools they will have more chance to create something good.

PHP is the rusty saw of the programming world (and yes, I have spend a fair amount of time programming it).

You absolutely can create something great in PHP, but the sheer amount of gotchas and edge cases mean that for a lot of people it's hard to produce something good. There are a lot of people out there who aren't master craftsmen at PHP, and this is reflected in the frequency of the low quality PHP application that are out there.
Have any samples/examples you can share?
And of course, any criticizm of neoliberalism is declared irrational. It's never accepted as being grounded on evidence. Pure neoliberal newspeak: "the problem is you"

The ideology of self-optimization.
W2 is the form on which wages are reported to the IRS (American tax collectors) by an employer.
Its all three vertical dots and/or gear icon now. Only place I can see the hamburger menu is Firefox.
Symfony really paved the way for quality PHP code. Excellent Web framework which is a lot of fun.
> Nobody being responsible doesn't negate rehabilitation for the person that is deranged.

There is no way to justify who is deranged without moral blame. There is no victim and no perpetrator. A person who attacked you without provocation is just responding to the environment established by society. Your expectation that you should not be punched in the face is the same. Why is your expectation to not be punched justified over his desire to punch you?
What do you mean? They do offer licenses for individuals, and I've had a personal license for over seven years now.
‘Collapse of Civilisation Is the Most Likely Outcome’: Top Climate Scientists
If we're discussing events significant enough to be considered in a historical context as having changed things enough to warrant the claim that "the 20th century ended then" then no, 9/11 is not fundamentally significant in my view.

Soldiers sent to war and suffering happen. In itself it is not historically significant, neither is an invasion in itself.
You could argue that the Soviet invasion of Afghanistan was more significant because it fueled islamist extremism and the US backing of Al Qeada... While the US's invasion of Iraq has its root in the 80s and 90s, with 9/11 being only a convenient pretext, and does not seem to be hugely significant historically.

Everything changed when the Berlin Wall fell/the Soviet Union collapsed. The reality is that nothing really changed on 9/11. An emotional perspective is not a historical perspective.
BareGrep! For live/incremental searches.
Right! That kind of crosscutting thing is tricky to do with the hierarchical nature of subgraphs. Without some kind of macro preprocessor you'd end up doing something like

node [width=1.75, height=1.0, fontname="Menlo"];

subgraph files {
node [shape=note];
tarball [label="foo.tar"];
subgraph importantfiles {
node [fontname="Menlo Italic"];
...
}
}

subgraph dirs {
node [shape=folder];
vardir [label="/var"];
subgraph importantdirs {
node [fontname="Menlo Italic"];
etcdir [label="/etc"];
}
}

This obviously has the drawback that if you change the importance font, you have to change it twice instead of once, and you might forget. And clearly there are cases where that kind of duplication is a bigger problem than the difficulties with m4.
Amazon, Facebook and Google turn to network of allies to battle antitrust probes
Im currently reading a book on this exact topic called Rain Making, pretty good so far. Maybe a little old/outdated, can't really tell because I'm not actually in the business yet, just doing preliminary research
> Imposing the false concept of free will just to be able to morally put someone in jail seems immoral

Who said that? In fact, I said that this exact argument is a mistake, conflating free will with retributive justice.
Along the same lines, MovieLens has been an ongoing project since 1997. The data is also available: https://grouplens.org/datasets/movielens/
I suppose if you had some kind of aero-gel bubble that could progressively ablate as you came down you could make it work.
Is it even possible? I mean my standard of faithful would be something that feels coherent and solid not just a selection of skins slapped together that looks ok in a screenshot but just doesn't feel right in use.

The extreme modularity of Linux is absolutely one of its strengths but honestly at this point it just seems like such a modular system can never really feel as coherent and solid as a system built as a single unit from a user experience point of view.
Working Group Last Call: QUIC protocol drafts
I assume the parent is referring to kids past some level of neurological development and, of course, it's not necessarily as simple as one and done.

But, in general, deep learning requires far more examples to train image recognition and even then it's relatively fragile. (Not that humans can't be fooled but having models of the world in our brains help a lot. No, that's probably not a flying pig even though it looks like one.)
Yet automation equipment has boomed in the last 20 years. Factory floors are largely devoid of human beings. The US factory employment figures are down by more than half in that time, and that with a population that's doubled (so per-capita, factory occupations down to 25% or less or what it was).

Companies move to India or China, then some move back but with none of the assembly jobs, because they don't move back until the investment in automation is paid back efficiently.

Its easy to confuse 'automation across the job fields' with 'automation replacing people'. The first is slow - automation proceeds in rote assembly tasks and continuous-flow processes. But automation hasn't proceeded across the spectrum. I still get my fries from a human being. I still get my hair cut by Anton at a local shop. My car is fixed by Mr. Harapat (though it got assembled by a giant robot).

My nieces and nephews are automation Engineers. They are as busy as they can possibly be, changing plants over to automation. It's cost effective when a plant grows past a certain size/capacity. And with the rising tide of population, plants that served us 20 years ago are woefully boutique now, being rebuilt, and being rebuilt automated.
The biggest advantages of PHP over Java are build and deploy times, so coding a php app is much more rapid. You can test your app right away, even after a single line change and get immediate feedback on the screen, which I think is important in web dev because a lot of it is visual.
The other advantage is the run-time. Java has a slow startup time and when you redeploy then you need to stop/start your entire app. With php you can fix / update one part of your app without the need for a server restart.
Another advantage is that php runs each request with a clean state, that means all the variables get destroyed after the request, helping to avoiding memory leaks, and possibly issues with concurrency which Java exposes. Types are great, but sometimes they can get in the way too and slow you down, (I still haven't figured out what those <funny> types mean). In all, development in PHP is so much faster and easier over Java.
It reminds me (maybe just for me) old Amiga OS called "Workbench". I mean I like this.
How would the wave know how big the observable universe is?
Upvote for fzf, ripgrep, fd, bat.

- shell history search with fzf(ctrl + r) is most productive use case in addition to shell auto suggestion(fish shell).
If you try to share multiple cakes this way, make sure you have compatible utility functions, because the algorithm doesn’t work if any of the cakes are of negative utility for any of the people (eg due to allergies)
What's the easiest thing to write about? Easy--

1) Name somethings you're interested, invested, passionate to speak about.

2) Write all you can until you're bored.

3) Read more about #1.

4) Repeat.

It's not a destination. It's a path.
Please do share your PhpStorm journey at some point. I installed it yesterday after trying out Visual Studio Code for the Nth time and again being utterly unimpressed with having to use a GUI fobic editor in 2020. Everything feels clunky and when you start adding more complex plugins things really start to fall apart, like having to use a FTP plugin through the command line.

PhpStorm has its flaws [0] but so far I'm shocked by how much more productive I am with it as compared to Visual Studio Code. It's like having access to a wise dev who can point out flaws with your code, turning the IDE into a learning tool.

[0] The non-native UI of PhpStorm is annoying but not a major issue. I dislike how project centric it is but I like that you can configure almost every setting on a per project level. It's also very expensive for solo devs (edit: actually the monthly cost for individual use seems to be 8.9 EUR which isn't that bad).
> interns

> more than 10 years ago

How that looks to me: Wow, that application has provided so much business value (over a decade worth) despite being designed by less experienced software engineers. PHP must be a great language.
Remote Work: What Technologists Love About It
Bad Circuit Design
> I'm persistently hearing this story that power supply quality affects SD card life

Not SD card life indeed (in my case at least), merely IO failing, hosing the filesystem long term because of b0rked writes. The SD card is fine, it's just the data that eventually becomes inconsistent garbage.

I noticed the power LED showed the undervoltage behaviour, measured the power output which indeed showed the voltage not being stable on power spikes, so bought a better power supply, problem gone. Got the same kind of issue with greedy USB devices, so either went the powered hub route or used self-powered hard disks.
It was limited, but the problem is that it was limited over various windows of time. The bot was able to execute short bursts of extremely high APM within those windows by being slower during non-peak moments.
You're missing the last step that closes the loop: in order for society to exist and function, moral blame is essential. Therefore some notion of moral responsibility for breaking the law must be imposed, so we invent some quasi-free will notion that's compatible with determinism in order to do this.

But how do you know this quasi-free will notion isn't exactly what people really mean by free will. In fact, that appears to be the case:

https://www.researchgate.net/publication/274892120_Why_Compa...
Great Depression? Every war torn area ever? Shifting markets causing ghost towns? Every large emigration such as the Irish Potato Famine? And then you have “so dysfunctional that it may a well be broken” economies. See life in slums or very poor regions.
I'm not aware of any solution that exists to connect a single USB device to multiple hosts simultaneously.
What's Hot in Web Development? – Weekly Picks #131
Attachment to a leader and/or parent seems to be a deep part of human personality. Especially in the first decade or two of life. I suppose a teacher-at-the-front could be replaced by a soft robot. But that's not a really large change in the method of education.

I do remember when learning calculus that I didn't really know integration and differentiation until I'd worked through a dozen or two of the homework problems. I could understand in class and nod my head, but would not be able to use that knowledge until I'd ground through enough example problems. That paradigm seems to be true for a lot of technical subjects and must be a result of the nature of human cognition.

And the world is getting even more scientific, more technological and more mathematical.

And those who teach writing emphasize that it is necessary to write a lot. A whole lot.

Recently popular has been the idea that to master any subject whatever requires 10,000 hours of practice. That idea has been attacked and taken down a peg, but not defeated; practice <i>alone</i> is never enough.
RPA is just systems integration for companies that have a broken software development process. That companies are having to resort to writing "robots" to fake pushing buttons in UIs should make you less confident in the advancement of automation not more.
I put my country name on the end of my query. It is a bit hit or miss though.
I use GraphViz to produce a visual, browsable version of the NIEM data model. GraphViz can output images and HTML maps, which allows easy building of clickable web pages with hover notes.

See the diagram at https://niem.github.io/model/4.2/nc/ItemType/ . Hover over a term to see its definition. Click on a term to navigate to its diagram.
Doublethink being the act of simultaneously knowing something to be false while believing it to be true, and "Zen" here being a state of inner piece. So "Zen doublethink" would be choosing to believe something that you know isn't true for the sake of inner peace.
I'm from a developing country and the quality of commercial EMR systems varies from acceptable to abysmal. They usually have very poor usability and security. I once used a system which backed up the database by making a copy of the MySQL directory on the same machine. This other system would fetch all patient data from web APIs without using HTTPS despite the existence of GDPR-like legislation.

So yeah, there's a lot of room for improvement. Hospitals are unlikely to switch to a new system but new doctors might be open to free software. They need expert support for it though. Encrypted cloud storage services for medical data and images would add a lot of value but I'm not sure if that's legal.
9/11 was significant because of things done in the name of it: endless wars, growth in the surveillance state, militarization of police. Those seem fundamental, and it all happened as a result of 9/11.
Criticizing education, advances in theory and social science, are indeed irrational. Wishing that the world of 7B people could be the same as a 50-year-gone world of 2B is not the same as 'evidence-based criticism'.

Lots of folks say lots of things. Not defending rabid idealists of any stripe. But there is a better way to operate and work, than an old one based on a situation long gone. There sure better be, because things really sucked 50 years ago in lots of ways.
>The first introductory lecture on politics starts with "laws are written by current political elite to enforce their interests".

That doesn't make them any less real in their potential effects. Say I want to steal a stockbrocker's Bentley, but I don't because I fear the legal consequences. Is my will free from external influences?

> There are many social norms many people don't share

But there are few people who don't share any social norms.

> it's even difficult to share the norms, because they don't make any coherent system

I don't see that they have to. Hypocrisy has never been a bar to such norms: for example, not that long ago (and to some extent still today), men with illegitimate children were commonly excused or even lionised, while women with illegitimate children were stigmatised.
Human players tends to maintain high APM even in "idle" situation like the beginning of the match in which you don't have many things to do. They do it because it's easier for an human to have constant APM instead of spiking in critical situation like combats. I think that this pumps the average APM of a human player.
Example of human player playing: https://www.youtube.com/watch?v=bexWuHmV32A
I'm really happy to see QUIC pushed, not because I personally have a use for it but because it's a battering ram against network non-neutrality and what I've come to call "network nerfing."

Now all those ISPs, IT departments, and cloud providers that de-prioritize or outright block UDP will get "bug reports" about things being "slow" or not working.

Now all those traffic shaping middle-boxes are worthless, and your ISP can no longer spy on your requests to gather marketing data about you.

The Internet is an IP network, not a TCP/80 and TCP/443 network.
Big discussion previously:

https://news.ycombinator.com/item?id=23459963
Private prisons are a red herring. The vast majority of prisoners are not in private prisons, and states have been moving to get rid of them. In many big states, like New York and Illinois, private prisons weren’t legal to begin with. Rikers, the NYC jail famous for its abuses, was public.

People make private prisons to face of prison abuse for tactical reasons. In reality, the story of the American prison system is the story of the government: voters who demanded “tough on crime” laws; brutal publicly run police; harsh publicly operated prisons; all tied together and supported by public unions.
By layers, do you mean interfaces and abstract layers?
I wrote a blog post on my most-used shortcuts in JetBrains' IDEs (=> also PHPStorm), maybe this is useful for you as well. It was discussed here: https://news.ycombinator.com/item?id=22925484
That browser is not in Arch Linux repositories. It's in the AUR and I maintain the main binary package.
Attachment to a leader and/or parent seems to be a deep part of human personality. Especially in the first decade or two of life. I suppose a teacher-at-the-front could be replaced by a soft robot. But that's not a really large change in the method of education.

I do remember when learning calculus that I didn't really know integration and differentiation until I'd worked through a dozen or two of the homework problems. I could understand in class and nod my head, but would not be able to use that knowledge until I'd ground through enough example problems. That paradigm seems to be true for a lot of technical subjects and must be a result of the nature of human cognition.

And the world is getting even more scientific, more technological and more mathematical.

And those who teach writing emphasize that it is necessary to write a lot. A whole lot.

Recently popular has been the idea that to master any subject whatever requires 10,000 hours of practice. That idea has been attacked and taken down a peg, but not defeated; practice alone is never enough.
> One thing that still sucks is package management / composer.

How? I mean, what are the problems with it?
Oh absolutely. The bubble sort sort thing usually comes down to the architecture of the machine. One of the things the O notation kind of hand waves away. On paper some things are faster. But put in 3 levels of cache, a CPU scheduler, a particular ASM instruction flow that makes things faster/slower and suddenly things are different. That is my biggest gripe with the notation. It is good to get you 'close'. But sometimes you just need to fiddle with it and try it. The 'C' bit can get you. On paper bubble sort is always worse. But it can run faster for small sets because the code and is small enough to fit into L1. Whereas maybe a mergesort implementation either the code or the data fits but not both.
The landing page stalled my browser.