skysight-inc/HackerNews huggingface dataset:
The best open source Slack alternative I've found is Matrix/Riot[1]. In fact, I much prefer it over Slack.

It even has federation, end to end encryption and voice calls.

[1]https://about.riot.im/
The Toshiba X300 series is pretty loud but dense and cheap.
Curious what performance it has comparing to default VM from OpenJDK.
The impact of the Bush Killian fake memo was huge. This was the first time that a major news network put out a demonstrably false partisan news report with potentially major political implications. The news media is still living with the loss of trust from that incident.
If you're enthusiastic about milk and believe that strength is the way out of pain, I have the best recommendation for you: Starting Strength.
Not in any way that I’d trust.
"Rule 1. You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you've proven that's where the bottleneck is."

Everything about reading this quote depends on what you think a "speed hack" is. Without practical agreement on that, you'll get a lot of people arguing past each other.
This came up recently for myself. I received an email from someone claiming to represent a legislative group pushing an amendment to a bill. They said "here's an amendment we worked out, will you sign on?" Looking at it I could see, when you let the eyes rest out of focus, that the fonts were not the same. Two slightly different fonts. This with the version history showing it had been modified that day, from an original creating months before, made me deeply suspicious. So I said no, and it was a good thing I did. The bill failed which is what I wanted.
Fuck yeah. This is fantastic.
How do you sort the result? Do you use ts_rank?

What is the size of your database on disk?
nw.js has native menus:

https://nwjs.io/

That said, I'd steer away from native menus unless the GUI toolkit specifies their behavior precisely, including how the menu API interacts with HTML5 including DOM bubbling, CSS layout calculations, etc. Otherwise you'll need to research the behavior yourself, for each platform, defeating one of the benefits of using a cross-platform HTML5 toolkit in the first place.
Same thing has happened in music. Record labels used to add a lot of value via scouting out raw talent and new forms of music and then pairing that talent with producers who could polish and refine it. Now they just churn out identical sounding autotuned junk and look for ways to add DRM.

Seems to be a natural tendency for troubled industries to lean into their obsolescence and actually kill their value adds in a futile quest for rent.
It would be quite interesting if we ended up with a query language that treats our memory as a remote device the same way we have query languages for our databases.
It's a bit of an unfair comparison though. The problem and tool set were predefined before Knuth started. Also it's a problem that's particularly suited to Unix tools. There are many problems where Web might have resulted in the better solution. As a kid, I saw a program that computed the position of Moon in the sky given a location and time. That would probably be better solved with WEB than Unix pipes.
Pretty much all markets sell convenience. Buying something at one place and time and selling it in another that's more convenient to the buyer is what traders do.

And yes, alternatives exist. But companies are selling the bits for more than the cost of production and millions of people are buying it, despite cheaper competition. This seems to be sustainable. So the original argument about economics and what markets will bear is false.
Collateral Damage from the Inevitable Bitcoin Crash
The book by Johnson has a few suggestions in its introduction.
The whole point is that there's no difference between psychosomatic pain and pain where there's a physical cause.

The brain activity that people think of as being "just psychosomatic" is actual, physical changes that causes both direct perception of pain within the brain itself and also changes in the rest of the body that result in peripheral pain.

Stress doesn't just make you imagine you have joint pain, it actually causes it directly in measurable ways. Catecholamines are extremely powerful and if you start cranking them out because you're stressed, everything works worse, which often results in pain, which is of course an additional stressor.
With an MFM controller card?
Interesting that neither Kay nor the interviewer seemed aware of Swift Playgrounds. I would have loved to hear his criticisms of that environment as a teaching tool for kids. It seems to be targeted at 8-12 year olds given the graphics. I would be curious as to how closely Swift Playgrounds follows Papert’s ideas.
I had success with the Sarno method as well. My comment from a previous HN discussion [1]:

I started having back issues about five years ago. It got so bad that getting out of bed in the morning was a struggle. I was diagnosed with a herniated disc at L4/L5. I tried chiropractic, acupuncture, and massage therapy to no avail. Then I came across one of Sarno's books. I remembered Howard Stern singing his praises years ago on his show, so I decided to at least give it a shot. I was very skeptical, but within the first twenty pages Sarno had described my situation to a tee. I started following his advice and saw immediate results. I was back to running and doing yoga within a few days and a couple weeks later I was back in the gym doing dead lifts. Aside from an occasional flare up during stressful periods, I haven't had any issues since then.

However, I don't agree with Sarno's view that the mind uses pain as a diversion from psychological or emotional issues. I think it uses to pain as a way to get our attention, to let us know that we need to deal with those underlying issues.

1. https://news.ycombinator.com/item?id=12986759
With this recent election, I don't think the media has learned its lesson. Not just the fake Russian dossier on Trump, but also the three CNN reporters who resigned for another forged document[0]

[0]. http://www.latimes.com/business/hollywood/la-fi-ct-cnn-resig...
The fast.ai deep learning library, lessons, and tutorials
The author is allowed to expect a certain domain knowledge. For example, an article about an advanced physics topic is not expected to explain Newton's laws.
To screen for pancreatic cancer, take a selfie
Unless you need features that aren't staples of the Qt system, like editable diagrams connected by Bezier curves on an arbitrary size canvas.
Much more practical but much less accurate than an atomic wristwatch[1]. I wonder how small a cesium frequency standard could be made. Miniaturization isn't typically a priority in their design, there's surely room for improvement.

[1] http://www.leapsecond.com/pages/atomic-bill/ (Yes, that is a guy with an HP-5071A strapped to his arm.)
He said the N-Word
Weaponizing sound: could sonic devices have injured diplomats in Cuba?
Was it just a single CVE? That was the entry point, but was their network just wide open after that. Or did the have to procure more CVEs to get by ssh, firewalls, etc?

I think its about time we had the equivalent of the NTSB to review and publish, publicly, what happened and what the failures were. Nobody died but certainly many people will be affected by this for years to come.
I mean, they ported it to osx. It can't be _that_ hard.
High Performance and Scalable Machine Leaning Package
This article touches on a broader point that I had always found fascinating - what is the relationship of language to the ability of a culture to spread around the world? The promotion of American culture around the world owes a lot IMO to the British Empire and it's promotion of English around the world. Which in turn owes a lot to the culture of the British Empire, and the relatively light-handed way in which they ruled it. That's the only way it was possible for them to dominate and spread their language and culture throughout so many places. Control of it as a formal empire fell apart, but it left the seeds for kind of a soft American empire, when America became a world power and started spreading ideology and massive amounts of media around the world.

It's interesting that nothing like this seems to happen for any other language and culture combination, most notably Chinese for this article. How much of the lack of ability for Chinese to spread as a culture is just how damn hard it is to learn Chinese as a non-native? Or is it that the Chinese just don't seem that interested in spreading their culture and ideology farther than they can directly benefit from? Or is the fact that they aren't interested in that based on them knowing and even taking pride in their language and culture being particularly impenetrable? Related to this article, it seems notable that movements within China to radically simplify the language never seem to pick up much steam. Sure, it would be insanely complex to do on a logistical level, but even above that, it seems like nobody is much interested in it.

It reminds me a little of thinking about AIs. They say that an AI will only want to do what it gets programmed to want to do. It may become smarter and more powerful, but there's no reason for it to change what it wants to do. Changing what it wants to do would itself be an action, and it has no reason to take that action, because it isn't part of what it originally wants to do. It seems similar that cultures sort of evolve to care about some things and not care about other things, and efforts to make them care about something they don't care about at best have quite the uphill battle.
Sure, I totally agree. I was responding to the introduced false dichotomy: collaborating vs writing the code.
Sneeze isn't a particularly difficult word to spell. It's taken me many years to master the art of spelling "bureaucracy" and I literally just now misspelled "entrepreneur" and now "misspelled." Hell, people are spelling "their" incorrectly. THEIR!
> They've had almost 15 years since they published.

And the unlockable computers are already becoming commonplace, there are already many countries where using a debugger to access locked data is a crime, and the government is already watching us all - unwilling to actually act over that information, but who knows what way they'll go in the future?

We are in the heat of that exact war, and the winning side is far from defined.
So is this OpenJDK-derived? If so, too bad, I've been hoping for a truly independent implementation. If not, does it pass the TCK?
The old stuff is worth much more than new, quality has dropped a lot since the 1940s as research becomes more and more industrialized.
A certificate in Amazon's AWS cloud technology can boost your salary by 26%
Basics of Encryption and Ciphers
I've watched some older family members degenerate over the years... Sometimes doctors do good work, sometimes the medical-industrial complex makes work for itself.

I knocked myself out at the lake when I was 17 years old. I mostly recovered over the following six months, but rapidly developed an inflammatory condition when I went off to college a year later. Retrospectively, my apathy towards my degree program was an important factor. After the fourth doctor I said to myself, "screw you guys, I'm going to figure myself out."

I wrote about this previously: https://news.ycombinator.com/item?id=13123659

When I was suffering through college I decided it would be helpful to be able to "relax" (mind awake, body asleep), and to visualize. What a long, strange road it's been...
I think the wisdom is that data structures are declarative. It's also much easier to build an image in your head of a data structure than an algorithm, because an algorithm is actions over time.
Have you heard of MEMS before?

There seems lots of cool applications for that, apparently also Timex is bringing out a watch which uses the technology in some way ( http://www.ablogtowatch.com/timex-silmach-watch-movements-me... ).

Also MEMS is used in DLP projectors, where lots of tiny little mirrors can be moved which seems rather amazing.
In machine learning, is more data always better than better algorithms?
This is apparently business owners failing to uphold state required hygienic processes.. which in and of themselves are perhaps too forgiving

But my experience working restaurants shows under paying employees incited a certain apathy in the workers causing lazy implementation of food handling standards

I'd argue more pay makes the workers appreciate their work more which would tangentially result in better hygiene

But for an owner to intentionally 'skimp' on hygiene practices due to 'reallocated profits' is ridiculous

Also the tone is ambiguous, is the intent is the paper that I am supposed to see these dubious correlations of stats and think, 'they were right.. raising the minimum was a bad idea'?
So you disincentivize using any services in countries other than the one your subsidiary is in? They would have to be significantly better than other options to be worth not being able to deduct those costs.
Boris Johnson – Brexit vision
Resurgent Malware Attack Targets MongoDB
Be better than free? Exactly on point.

The reason I stopped pirating music wasn't because I thought there was anything wrong with it.

I stopped pirating music because services like spotify have so many value adds for such a low monthly cost that it makes sense to use their services rather than pirate.

Spotify offered something better than free.

It's time for industries that haven't caught up with the times to start rethinking their business model. Opinions on IP aside, piracy is going nowhere and trying to fight the pirates based on ethics is futile.
I accept that your thoughts can create pain but I think there is also pain that's being caused first by a physical event. Example: someone drilling your tooth.
Smart Pump Used by Hospitals to Deliver IV Drugs Vulnerable to Wireless Attacks
It's just a cycle: procedural programming -> data oriented programming -> object oriented programming -> functional programming

procedural programming -> 'I hate all these imperative sequences ("flowcharts"), it's all about the data anyway !'

data oriented programming -> 'I hate keeping all these data relationships in sync, can't the data do that itself ?'

object oriented programming -> 'all this behavior is too complex, often does things I don't intend, can't it be simpler ?'

functional programming -> "it's simple, but way too dense (like algebra), can't we just write out what happens in sequences of imperative statements ?"

So we arrive at Wapper's "Battlestar" law of programming paradigms:

"All Of This Has Happened Before And All Of It Will Happen Again"

Object oriented programming is where really complex and large programs go. I agree with Pike : my favorite is data-oriented programming. Read the data and relationships, but only document them, don't encode the data schema directly. But here's the kicker:

The issue with these Pike 5 rules is that while some things are simple (and yes, people can screw up and make simple things complex), there are many things that are complex and can't be made simpler without destroying the functionality of the program. There is no way to make a CAD drawing program that is anything remotely close to these rules. Making such a program simple and predictable, while possible, also destroys its function.
Interesting news in Java world.

Does this support AOT ?
i sincerely congratulate you, but my point stands ("or were simply granted some kind of employee stock"); that $500k is with generous equity compensation, and you are one of the lucky few who was able to get it, thereby probably doubling your compensation from a base salary of 200-something.

the vast majority of people do not get that kind of stock, the ones who are conned into over-working for their low-six figure jobs (you clearly do not suffer from this, and have avoided being dumb with your time and compensation).

unless i am mis-reading your post.
> reports of the death of Matlab (in favour of Python)

MathWorks provides a way to call Python from MATLAB with the same simplicity as it can call Java. I don't think anyone declared MATLAB dead but it's a clear indication that they're losing ground.
As a native Chinese, I can't produce 嚔 either. I'm interested in the statistics among college-educated Chinese how many _can actually_ write down that character...
Julia Opt is good, but Pyomo or PULP with python are basically the same thing and Pyomo is from Sandia labs.
This is cool don’t get me wrong but why Linux-ify the BSDs when you can just adapt to the BSD way and use already existing tools (many of which are mentioned in previous comments)?
What do you mean should be hashed? Each library?
I agree that minimum wages need not be uniform over large geographical areas.
Fair point. Spring drive is a very fascinating concept and one could debate for weeks on end in the right (or, rather, wrong) circles whether it or co-ax holds the top spot. (Or whether the spring drive is even a fully mechanical movement or a hybrid!)

(And I should have been more precise - I meant in mechanical horology; my apologies)

Not that there's anything wrong with quartz (except its inherent inaccuracies; I say this tongue-in-cheek as my interest in all things horological extends to my having a rubidium standard in the man cave - a hand-me-down HP 5065A. Sadly, my wife does not appreciate the beautiful engineering, and suggested a Seiko wall clock would have to do for our everyday time-keeping needs...)
Any Seagate 7.2k will do the trick for you.
Ive had good success with the newer seagate ironwolf ones, very audible to the next room (open door), especially with random io
Al Khwarizmi should not be credited with the development of algebra. Al Khwarizmi wrote a compendium, and algebra was used at least 2,000 years prior to Al Khwarizmi.

Similarly, Ibn Sina's Canon was a compendium of existing practices from the time.

Those two compendiums have been extremely valuable, but one shouldn't classify compendium's as great intellectual achievements.

When discussing optics of human vision, don't stop at Ibn Al Haytham, but include Al Razi and Ibn Sina. You should also include Galen, whose prior work was the foundational achievement.
True. When I am really focused on my work I often get startled when someone approaches me or even when someone just walks by.
This is really fantastic. Do you guys need help with UI? I recently posted this [https://news.ycombinator.com/item?id=15257303] where want to help OSS with UI design. You can view some of our work in my bio. This are really the types of projects we want to support, so feel free to reach out.

One of the main things is to try and make it look less like a standard bootstrap theme, and more like something that can measure with software like Mailchimp and the likes. All the way from branding to the tiniest of details.
I was going to say the opposite - recently deployed 12x 10TB Ironwolf Pros and I can't hear them above the Synology's fans.
I know very little of the music industry, but to me your comment sounds like record labels were this benevolent and creative force and now they are not. That seems suspect to me because as far as I can tell, big name musicians have always complained about the draconian terms and poor treatment they got from their labels.
This is "obvious" for more experienced programmers, but vastly missed all the time.

And the "experience" will change per-environment! Think in how many apply something like this well enough when inside his programming language, yet fail when using a RDBMS/NOSQL/CACHE/KV store. Or moving between UI/Backend. Or using the network, etc.

ie. Is easy to see the truth at low-scale but do the same across all the stack is another thing.

----

I have some anecdote from my early days, when doing a school management app. After almost finished the porting from FoxPro DOS 2.6 (procedural) to Visual FoxPro 3 (OO, procedural, sql) some task were far slower than in DOS.

Eventually I "discover" that was because some tables were normalized "by rows" instead of "by columns" (ie: The central process was around a table that, when printed in paper, was very much alike a pivot table). Then I change the tables to be as 1-1 to that pivot table. This massively improve the WHOLE program. Not only speed, but the simplification in coding and reduction on lines of the program was very big!
What adware? In which packages? What kind of payment are you talking about? Redhat?

Have you ever maintained a bunch (100 to a few thousand) machines where everyone builds his stuff from scratch according to their under the shower visions ? I have and now I will hit the ones who step one nanometer outside the only true and god provided package, that is straight from the distribution.

And yes - it does cover the case of you NEVER seeing that. Now you have seen.
Ninja code
Wouldn't it be more conclusive to look at what neuronal signals travel from the lower back to the brain, and how (if) they differ between chronic-pain patients and healthy people? Or do we miss technology to do that?
The quality of TV is atonishingly terrible these days.

Back when I was a kid I would watch countless documentaries on Animal Planet, Discovery, History, Science, and TLC. Now literally all they show are reality shows.
Full Knuth quote:

"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%."

1. It is only ever about small efficiencies.

2. And about small efficiencies in the 97% non-critical parts

So:

1. It is always valid to concern yourself with large efficiencies.

2. In the critical 3%, it is also legitimate to worry about small efficiencies.

For context, later in the same paper (Structured Programming with goto statements):

“The conventional wisdom [..] calls for ignoring efficiency in the small; but I believe this is simply an overreaction [..] In established engineering disciplines a 12% improvement, easily obtained, is never considered marginal; and I believe the same viewpoint should prevail in software engineering."

So his actual message is pretty much the opposite of what is attributed to him.
Sci-hub has been a total game changer. Plug in a DOI, get a paper. No accounts/tracking, no payment, no looking up the journal and their access model. Just research. The simplicity of use and ease of access is unparalleled.

I'm not a working scientist - I have no paid-for University access to a variety of journals or other such connections, nor do I know the intricate details of how research is published. What I do know is that I'm a citizen helping to fund much of this work, and access to primary literature is critically important to make informed decisions about our future. The academics are paid a salary to produce findings, not to sell individual copies (unlike the music industry comparisons). While I'm willing to pay something, I can't be expected to pay the huge costs to access individual papers that are demanded today. Open access journals like PLOS are fantastic, but it's an unfortunate reality that much of the quality research is published on platforms that charge $30 for a paper. Until this changes, sci-hub is my answer.
HP started with a "no offices" culture where even senior execs had cubes, but I have to think this is long gone.
This might be interesting for you then: http://www.jonathanbeard.io/pdf/b17a.pdf