skysight-inc/HackerNews huggingface dataset:
"When SSDs hit the scene, you could migrate your existing installation to solid state storage."

If by "installation" you mean the OS, I have not needed SSDs. I migrated my installation to RAM. I stopped using disk for the OS and data I am working with. I can fit everything I need in RAM. I still use disks sometimes for long term storage of infrequently accessed data, but it surprises me how infrequently I need them. For me the recognition of "immediate gains" in speed was not with the advent of SSDs it was with the availability of >= 500MB RAM. Diskless became too easy.

But I do understand what SSDs have done for other users with different requirements and I think that has been a great improvement.
I agree, there are serious issues with many of the drug treatments and psychiatry has some dark history - but so does orthopaedics (e.g. the pseudotumors associated with hip resurfacing). Even if anti-depressants are no more effective than placebo, I still think a knife may be an even worse alternative and I've seen patients spiraling down into an abyss of pain after repeated failed surgeries. My hope is that if we are able to correctly identify the cause we can start getting somewhere with the treatment.

This said, there are indications that there is a subset of cases where the pain actually is triggered by the spine. The SweSpine register has some interesting numbers that show the results after surgery over time (http://4s.nu/pdf/Report_2014_Swespine_Engl_ver_141204.pdf page 37, DDD). There is also the very fascinating study by Arlbert et al (https://www.ncbi.nlm.nih.gov/pubmed/23404353) that show that antibiotics may help. As always LBP is most likely a mix of diagnoses where we need to identify the correct subgroups before we even start to test treatments.
There are builds here: http://fdopen.github.io/opam-repository-mingw/
Yeah, I used to live in the area and went to see Walden Pond a few times. There's a big pile of stones where his house used to be; it became a 'thing' for everyone who sees it to toss one onto the pile. They also have a recreation of his hut.

But like you said, he wasn't exactly roughing it. I was being sarcastic about the whole 'hero' thing, he could've walked to a grocery store if he wanted to.

I've since moved to Seattle, where there are all kinds of people living in tents and huts on private land, occasionally with permission. Most people don't seem to view it very favorably out here. Can't imagine why; maybe it's one of those East Coast / West Coast things. Also, in fairness to the guy, I don't think Thoreau was associated with too many stabbings or shootings.
> Python in the large is not very maintainable.

Could you elaborate on that?

I hear this a lot, but I work on a large Python project, and I don't think it is hard to maintain. We do have some strict requirements, though:

1. Test coverage; if it's testable there must be tests for it

2. Type hinting; for large projects it's actually really nice to know at a glance what the expected type is

3. PEP8 & Pylint; how we write code should be standardized and easy for others to read
Good find; 3-5TB at 15mm and they also have a 2TB in a 7mm package which is somewhat unusual.
Fortunately there are many languages which will provide a generic abstraction for you, so you don't have to deal with any of the complexity of implementing a hash set and you can just treat it like a set.
Suggestion to the future generations on Mars reading this in their archives...this would be a pretty good list in case you look for inspiration setting up monuments and busts in your libraries.
Have you heard of Pinkapp? This may seem unrelated, but it's a prostitution app. The founder seems to have a sense of design and an extremely healthy sense of keeping himself safe via Tor. I grilled him a bit on his opsec and it was clear he's competent. If he's even a he.

I think if people can develop Tinder + Buy It Now with no repercussions, questions like "is it okay?" cease being useful. The question of morality goes out the window.
They already have a compiler, ECJ, which is included in Eclipse and Tomcat among other things.
Besides the convienience of streaming, I stick with spotify for their discovery features, and radios that are very targeted and generally produce good results. Their Discovery Weekly, Release Radar, and Daily Mix playlist offer far more value than any other music service has.

Even though I could through a minor effort, take my entire back catalogue of MP3’s (many were pirated and very clearly sorted and organized), pirate a bunch of new content, and upload it all to a streaming service like Google Play Music, I don’t because then I would be missing out on killer curation and discovery features music services offer today.
Python has pretty good optimization support as well as handling differential equations quite well. The latter also have very good support in R. Python also handles symbolic computation pretty well and in the freeware space dominates anything else in that respect. Julia is interesting but still has a ways to go for overall flexibility.
Second this. I have one for casual use. Super functional and light.
In a other comment I have suggested that the author of the original post look at Lotus Improv (and Quantrix Modeler, two spreadsheets from the nineties that were way ahead of their time for keeping data and formulae distinct. This obviates the need for topological sorting as described because the dataflow aspect of the sheet being worked on is always very explicit and clear.
people lie and manipulate without getting caught - the law is always behind the cheaters. Add to that the irrationality of humans and the idea that the market optimizes the values of goods & services is a myth: prices are arbitrary.
(and I am not a communist)
The JS just fetches the text over the network and transforms it though. The browser still renders HTML markup in the end.

I agree with the rest of what you said but those are just design decisions. My point was that, regardless of the code headaches, the platform itself (HTML, CSS, JS) is an incredibly flexible and resilient system.
My experience in science has been the same. I used to look at high quality publications and made it a goal of mine to have my own. Recently I delivered a number of high-quality figures in a vector format for use in a publication. I made especially sure that the text and line widths were appropriate for the document. When I saw the final version of the paper I was quite upset. Not only was the main text riddled with typos and inconsistencies (thanks to having multiple authors), the figures were rendered at low resolution in both print and PDF versions. I mean literally visible pixels on a printed page. So my work was distributed in a lower quality than my own PhD thesis.

But the reason we still use these publishers is simple and we all know it. Many people are happy to complain about publishers but nobody is happy to take the hit on their own CV. You shouldn't use publishers for the above reasons, but did you see my latest Impact Factor XX paper in Journal You Have Heard Of?
Making Emacs on WSL open links in Windows web browser
1. You usually need to be a student or staff member to be able to do that.

2. Few universities have access to all journals - it's too expensive.
> What stops you from writing the runtime in the same language, just a subset of it that doesn't in turn depend on GC?

At that point you'd better off using C or C++ directly. Go gives you absolutely no advantage, only costly abstractions.
Xenophobic "news" are not news. Hacker news is 100% behind Google and other progressive corporations. Go back to /pol/, basically.
> Go is for distributed systems

Go is for distributed SERVERS.
Fitbit tracks continuously, not every 5 minutes.

There's a picture on this page where the Apple Watch shows "current" heart rate from "2m ago", so yes it can possibly be intermittent. Perhaps they can detect arrhythmia without continuous measurements. https://www.apple.com/newsroom/2017/09/apple-watch-series-3-...
One short answer is anything that needs dynamic linking. Rust has no stable ABI. But that can be fixed.

More fundamentally Rust is poorly suited to programs that don't have a hierarchical ownership model. UI programming is a good example. UI elements tend to have lots of cross-references to each other: think event handlers, etc.

Of course Rust can support non-hierarchical ownership, but only by applying constraints that don't make sense in UI programming. Imagine if JavaScript's `getElementById()` threw exceptions if the referenced element was already on the stack. That would be silly! In this context, Rust's borrow checking is not a seatbelt but a footgun.
This is called a “pull quote”. It's widely used in print magazines. I don't know when it started, but I've seen it since around 1980. The first known use of the term is 1978.

https://www.merriam-webster.com/dictionary/pull%20quote
Getting any technical books even for money before Borders and now Amazon arrived was almost impossible. I used to go to DC's Library of Congress to get papers on garbage collection. Publishers freaked out over Xerox machines during the 80's. Financial windfall incentives were never good reasons to study or design. Broke lesser universities mostly funnel noise into our pools of research. Silly entertainment fictions and games are more valuable in dollars. Information asymmetries on taxpayer subsidized research was both unjust and leveraged for cascading abuses. Non-monetizable riches are the HIGH CLASS problems our civilization needs. We can solve that "problem" forever.
Video resolutions have not yet peaked though; most people don't have 4k media, but 4k TVs are becoming more and more popular. This is counterbalanced by the fact that people have netflix &c. rather than downloading movies. As internet gets faster, and people get more devices, it makes less and less sense to store things locally (you don't have 2TB of storage on your phone, so if you're going to stream there, why not also stream to your pc?)
So instead of the record firm chosen top 50 and the nostalgia 200 it gives the long tail radio play payments too.
The Unlikely Return of Cat Stevens
Why is Darwin in there? Everything in his model of evolution has failed. He's just a popularizer of evolution.
Computers Are Taking Design Cues from Human Brains
You're correct, and on this particular example you can see the problem immediately: is France in the same "rank" as Korea or Italy? Neither, the question is ill-posed.
> (and by execution I don't just mean invention of a prototype but actual productization and distribution)

So, the STEPS project I mentioned above¹ doesn't count? Bret Victor's work wouldn't count? That's incredibly short sighted.

You seem to have missed the part where it's really really hard to be successful with unnatural stuff, even when that stuff is unbelievably useful and valuable. Writing is unnatural, and took a long time to spread. It's still not there yet, and with the television and YouTube, we're actually reverting back a little bit.

Computing is even less natural, so instead of a Victor-esque interactive wonder, we got the caveman interface, where you point and you grunt².

Speaking of badmouthing, my heart breaks every time someone implies that recent Apple devices are cool. They're dystopian demons that seduced people into giving into thinking digital prisons are cool. The Apple ][ was cool. The iPad is crap (it could be cool, with the right OS).

[1]: https://news.ycombinator.com/item?id=15266230

[2]: https://www.youtube.com/watch?v=uKxzK9xtSXM&t=2m18s
Have architects figured out how to make designing any sort of building and bridge simple?

Maybe with powerful AI and Holodeck-like programs we can make it simple for humans to tell the computer to do anything they want easily, but short of that, I'm not seeing why every program would be simple to build.

However, the more powerful your tools, the more complex buildings and programs you're able to create. Programming hasn't necessarily gotten easier with more powerful abstractions, rather we create more complex programs now.
Algorithmic information theory
Verbal intimidation is illegal because of the threat of harm, not because of the words.

Most crimes of words or planning are like that:

* Conspiracy is only illegal because it is “conspiracy to commit <something illegal>”.

* Slander is a problem because of the potential for damage to one's business, and social standing.

* Intimidation of various kinds — including “assault” which is the threat of bodily harm — is problematic because it is so clearly tied to injury (or the disruption or destruction of one’s property, livelihood and so forth).

If we examine intimidation, it sheds light on harassment (and overt racism, homophobia and the like). One does not have to spell out the threat of bodily harm in precise detail for it to be assualt. Words and actions that constitute a credible threat are enough.

Not every homophobic comment, Nazi salute or joke about women constitutes a positive threat; but in many circumstances they do carry with them a threat: of loss of standing or esteem or even of one’s job.

It is not an individual remark like “I like your behind” that constitutes a problem in the work environment, but these cases are never an issue of an individual remark.

> If the harassment occurred in a language she didn’t understand...

This is a non sequitur. Does intimidation in another language count?
Multi-Stage Docker Builds to the Rescue
Sure Dom (always nice to see you come up in Nim discussions :) if you want I can send you an email getting into specifics but:
A lot of the syntax seems like a "special case." For example, being able to specify what value an enum variant prints with a tuple of a value an a string during declaration feels like the wrong way of doing things. In Rust, the way this would be handled is by implementing a Display or ToString trait.
For the type system, it boils down to Concepts: in Nim, they're still in development, but in Rust, the language is built around them. And I love this.
My theory has always been that the Yusuf Islam thing was a reaction to a bad acid trip. (Based on no evidence whatsoever, to be clear :-)
Why would anyone land on the landing page ? How much advertising does one need ?
1080p movies can vary quite a bit in size. How many audio channels? How many languages? Lossy or lossless audio? What kind of compression has been done to the video itself? How many keyframes?

And what is a decent collection of media? With high standards for multimedia you may only get a few dozen TV shows or maybe 50 or so movies per 2TB drive.

As for music, in today's age there isn't much reason to settle for less than FLAC, you will still be very hard-pressed to fill up 2TB with just music. I've recently taken to ripping music videos and adding them to my artist folders and I'm still having a hard time filling up my damn music drive.

Of course, people have different reasons for storing media. For some it's just about quantity and not quality, but some of us are preparing for the digital dark ages and want to make sure our media is of the highest quality so that it might be useful to others one day. It's all about that 48/96khz 24-bit, baby.
And don't forget that you could get a pretty nice used car for that price back then (and a new compact car for less than twice that).
I'm sorry you are going through this. I have had extreme migraines, coupled with ocular migraines where I would start seeing colored artifacts or blurry areas for an hour or two.

They have almost disappeared since I switched to sleeping in a really hard Japanese futon and I switched to an active chair at work (search for Peter Opsvik).

It turns out my migraines seem to originate from extreme muscular tension in my left neck-arm joint.
I'm sure you have had your share of well meaning advice. But have you checked out PEMF devices? There is evidence that therapeutic pulsed EM helps reduce migraine pain [1], among a lot of other positive effects. The selfhacked.com guy heavily endorses a device called ICES which costs "only" around $400 (but is of course weaker than the heavy duty devices since it runs on a 9V battery).

1: https://www.ncbi.nlm.nih.gov/m/pubmed/11279973/
It sounds impossible but it actually happened - just acknowledging the stress I was under made the pain go away (it's not like you have to solve anything). I think it only took about four days. The crazy thing is it was actually visible. The throbbing swollen veins in my forearms receded. I was receptive to the idea because the pain was the worst the summer my dad was dying in a hospice and I wasn't working at all.

The bummer is there's no way to know if it's stress or not, but it doesn't hurt to give it a try.
Write Less Code, Use More Tools
> This leads to an obvious question: "why did the programmers not always just embed the font?".

Historically the size of hard-disks have been very limited, so it was important to save a file with as few bytes as possible.

Also the serial transfer speed to the printer was very low, so it was important to limit how much data that was sent for each print job.
Yoga is not recommended for people with lower back pain. When I started having back pain, somebody suggested to me yoga. Everything went great for three months, the pain was still there but lesser , and I felt good and fit. Then one day, while doing surya namaskar, I felt a pain ripping through my spine and fell down, unable to move. I consulted an M.D , and he immediately asked me if I had been doing surya namaskar.

Tldr; yoga is great , but not for all.
That's what I thought browsing the comments.

As a scientist, it is important to attribute ideas to the people that put them forward.

But the essence of science is about the preservation, dissemination, and most importantly researching knowledge.

Whenever the topic of attribution comes up, it seems to quickly escalate from giving due credit to sciences politics.
The WD 1 TB Black drive I bought in 2009 (and still works great) is rather quiet to my ears and I'm a complete PC silence freak to the point I bought a liquid cooled 1080 Ti to avoid the cooling fans from running on the video card itself.
'priceless' ;)
Oberon [1] showed that a GC-based language could be used as a systems programming language.

The various variants -- Oberon OS, Active Oberon, Bluebottle OS, A2, EthOS [2] -- were entirely written in Oberon (plus assembly), with GC at the OS level and I believe in some (all?) cases even in the kernel.

Oberon had a huge influence on Go, as did Wirth's other languages. Robert Griesemer worked at ETH Zürich (where all of this was conceived) for a while.

Then there's Singarity [3].

[1] https://en.m.wikipedia.org/wiki/Bluebottle_OS?wprov=sfti1

[2] http://www.progtools.org/article.php?name=oberon&section=com...

[3] http://en.wikipedia.org/wiki/Singularity_(operating_system)
I am supportive of higher minimum wages, but I think those who agree should recognize and accept that a business exists to make money. Where one cost rises, a business will find a way to reduce costs in other area. Be it lower quality food, less employees, or in this case, less attention to sanitary conditions. It's too bad a city can't take the radical, opposite step and get rid of the minimum wage all together. That would be a very interesting experiment.
I put 2007 above because it's the earliest year at https://web.archive.org/web/20070210233739/http://users.ece...., but if someone has a better date for this we can change it.
> When you want to explore advanced experimental programming constructs

This is a weird euphemism for "get it done correctly". It seems to come up in any discussion about languages that help you to write correct code.
Because that subset of the language will often be different from the actual language.
Clone a Game Engine with Artificial Intelligence
How is writing code that loops over a list simpler than calling:

things.Get("key")

?
The sum of these rules seem to imply that it's difficult to theoretically model programming, so always wait for your program to be fully written so you can perform some brute force empiricism -- and only then think about performance.
It is. The parent was praising Go's simplicity in comparison to languages like C++, and that Lisp had gone down the complexity rabbit hole, thus the need for Scheme. As a counterpoint to that, complicated languages have seen continued widespread use, so it's not obvious why being simple (intentionally leaving certain language features out) is preferable.

Meaning, the entire programming community hasn't quit on C++, CL, Java, etc in favor C, Scheme, Go or pick your simpler language. Most of the JS community seems very pleased with ES6 & 7 additions.
Class is an indicator of power, which in our capitalistic society, is largely determined by income or wealth. Using the terms "lower, middle, upper class" mostly does speak of differences in income[1], though the upper class is mostly determined by wealth and a return on capital instead of labor.

[1] https://en.wikipedia.org/wiki/Social_class_in_the_United_Sta...
Lots of code is written in C :)
At first I thought this was some sort of combo Sci-Hub meets Blockchain, where journal articles were inserted into the chain as a timestamp of release as well as circumvention of censorship.
You don't have to worry about because it'll never work.
Ask HN: Was Wikipedia.org hacked?
check link https://en.wikipedia.org/wiki/Types_of_motorcycles
Journal access through society membership is like needing a subscription service for every record label. I do a lot of reading about solar power technologies. Relevant articles are published in journals of the IEEE, ACS, IOP, RSC, OSA, APS, AIP... and a bunch of non-society journals too.
Unless of course you are at the edge of some field. Then the new stuff is a must.
If it works anything like Apple Pay, you'll be required to push the side button to confirm a purchase. The Face ID piece will simply authorize you but there's still an action required to make the purchase.
Ask HN: How to niche down an app development company?
I've seen the advantaged of niching down in other companies (Like web design for restaurants, so you can systematise your offerings and build a more scalable service business), but I'm struggling to find a niche for mobile apps. How would one find a niche that could result in 5 - 10 clients a year, for projects that would at least bring in $10k?
Took a look at both Rust and Go to hack on, but up until today I haven't found a usecase where I _need_ C-like performance (and choose to use Rust).

Even though Google/Fuchsia is using Go for it's networking[1], I wouldn't really consider Go to be a system language.

[1] https://groups.google.com/forum/#!topic/golang-dev/2xuYHcP0F...
I disagree. You would only think the actual implementation is an implementation detail if you don't have to ship things, as academics like Knuth don't. There is more to learn from it than just that, but I think that's a clear point here.
Also sad is that recent republication of classic book titles and too much publication of new niche works is done print-on-demand, with poor quality paper, poor printing, and very flimsy binding. If I’m going to spend $100 for a new book, I want something that was printed on a real press, with real binding.

I tried buying a few reissued historical mathematics books published by Chelsea (now owned by the AMS) and I could have gotten a better output by taking the Internet Archive’s scan to my local copy shop. I quickly returned them and looked online for a used original.

It makes me also not want to buy recent editions of e.g. Springer mathematics books: the technical content may be great, but the binding falls off and the figures all look like crap. It’s a hard choice whether to buy a used 15 year old copy with various technical errors sprinkled throughout, or a poorly made recent edition with corrections and an extra chapter or two.