skysight-inc/HackerNews huggingface dataset:
Field order is uninteresting compared to, say, coalescing allocations or using SoA (two things Rust isn't particularly good at, IMO). In the sense of those, memory layout is important.
my question is, how to keep a standard email from being completely overwhelmed by traffic of the social network, assuming it isn't aware of the headers? Or, you'd just have to tell users to set up a suitable filter?

I think we already see some of these things to some extent like Github pull requests having a lot of usability via email.
Usually when people refer to something as blocking / non-blocking they mean I/O bound tasks not CPU-bound.
Something like a while loop blocking is surely to be expected?
Many would argue this is not an example of a blocking call. A good example would be writing/reading from localStorage (as some browsers won't return until its written to physical storage i.e the HDD)
I think it's more that there's plenty of interesting source code available to read through already and I personally have trouble thinking of a piece of software that I could go through in a reasonable time frame.
Plus AR turns TVs into just another app.
Why is keeping in touch with friends in one place online wasting time?
That would be optimal, but I don't think it's strictly necessary. The fundamental requirement is that, if the owner of an instance behaves poorly, users should be able to move elsewhere without being cutting off from the larger network.
> I never saw any attempt ...

If we're adding personal anecdotes, then I'd like to file my own experience. A lab colleague's computer upgraded to Windows 10 in front of my own eyes. All she did was leave it alone long enough for her to go and drink some water. It was the only computer in our group which had the 3D modelling software we needed, and the update managed to break that. (I think we tried the roll-back too and that failed). Anyway, this was a few hours before our assignment was due. That is not a time to be left without one's tools.

I talked about this before here on Hacker News. Many others did. Some journalists also covered it.

Even I couldn't believe the shady tricks everyone was accusing Microsoft of until I saw it with my own eyes. But then again, I should also have realized that if so many people feel tricked, then it doesn't really matter if it was technically a trick or not.

If it wasn't technically a trick, then it sure was designed to fool users, evidenced by the sheer number of people fooled into it.
I wouldn't call them powerless; they were waging a guerilla war in the countryside into the 1990's, and were able to retain their seat in the United Nations for some time (with the help of Western governments).
One thing that is virtually guaranteed to get you downvotes is complaining about downvotes. Which you do twice in this comment.
Go read about the China hands in the state department. The USG had a direct hand in abandoning Chiang to Mao and Stalin; setting up the genocides in China and the Korean War.
Seems contextual whether that's good or bad: one theory of sleep is that we lose consciousness so that we don't go out and get ourselves killed in low visibility conditions.
Oh I see the part of the comment I quoted was referring to VAT and not an income tax.
Having just moved to my first Scala team, I would really really not like this to be in the language. Given 5 ways to do something, a large organization is going do something all 5 ways.

Scala is a fun language, but consistency is not one of its ecosystem's strengths.

Grain of salt: again, I'm new to Scala, but I'd hate to think of it as a language that can only be good once you're Stockholm'd.
It is. I'm very impressed by the attention to detail and neatness in the visual presentation of this project.
The interesting question for me is this: is there a reason to believe human seed distribution is biased towards the west?

If it is human-influenced, what are the determinative factors? Do humans favour certain seeds/trees in this selection? Are the seeds geographically distributed evenly, or is distribution biased towards the west? Is the westward growth bias caused by seed distribution, or locale viability? If humans weren't distributing the seed, are there other vectors that would provide an equivalent function?
Zhang was at Lift when she saw that they invented the spoon that compensates for Parkinson tremor during eating. That's where she got the idea. The wrist device was built by electrical engineers, not her.
Are you 100% sure that it was positive stress that got you into the ER? I myself distinguish between stress (=anxiety of not meeting goals in time), and positive motivation (=joy, and not the caffeine one). Sadly, I haven't had much of the second type in recent years, but it's something I'm working on. It sounds as if your HPA axis gets super worked up and your body enters fight or flight mode, causing your heart to go crazy. That's what kept happening to me until I actively took care of the underlying stresses or beliefs I have while coding ("I'm not gonna make it" / "I won't have the time to finish it" / "I won't finish this task today but I desperately want to"...). I didn't get heart symptoms, but rather fatigue and anhedonia.

Just some thoughts on caffeine, since I think stress in programmers is often caused by it, or covered up:
I only very rarely have caffeine, and rather do vitamins if I need to be more stress resistant (Vit C, D, K2, Pantethine and sometimes B vitamins). That way I'm not fooled by the motivation that comes with caffeine, which somehow covers up what I really want to do. If I have caffeine I get giddy about the thought of writing this and that tool, while I couldn't care less when off caffeine.
I live all over the world, and have friends and family all over the world. If I want to stay involved in the lives of a large number of people who are not local, a social network is the most efficient way.
Might not be too realistic. This path [3] has to be buried under the A3.

[https://www.google.com/maps/d/viewer?mid=1yoi-eZVATatYQfhMiK...]
Apple's weakness will always be that they strive towards perfection, which biases them towards creating monolithic mass market product lines.

Things an end user might constitute a critical modification for some market, like a bottle opener super glued to the back of a phone, is a blemish in the eye of Jony Ive. Apple employees are grossed out by hacks, so they can't operate in the long tail. They can only go after the big glorious spike toward the perfect unified One True Way and therefore are destined to hold only 20% market share.

They serve that 20% damn well though. People who want designers to think things out for them.

There's another kind of designer, who designs for chaos, for modification, for play. But those people don't work at Apple.
Another possibility to ease UX in a traditional client would be to use the same subject line for all activity. Most clients nowadays will collapse those messages to a single thread, making it friendlier.
A Developer's Diary: Entry #1
I find myself having mixed feelings. Generally, I like the idea that there are people who have many years of experience in various positions at all levels of government. In that way the deep state is wonderful. It would be insanity if everyone at all levels got swapped out every 4 years. At the same time it's the deep state who is responsible for the NSA wire-tapping. It's the deep state who began planning our invasion of Syria in 2006 with Israel and Saudi Arabia, long before the Arab Spring or chemical weapons.

So in some sense I think the deep state could use a bit of a shake-up to hopefully get it back in line with what I believe are American values. At the same time I'm afraid of the short term consequences of this shake-up.
That's been available for months. Has anyone used it?
Basically, you should not talk about anything except your daily job. Got it.
yes, true. But for a file system you either need a lot of time or more people.
I want to see a startup which invented a fridge/cupboard and a toilet that worked together.

You have the inputs, you have the outputs, now you can perform analysis to improve lifestyle health.

People are not calorie counters, they're intrinsically lazy, they'll mostly accept the defaults their fridge and cupboard tell them to do.

I think you could save millions of lives this way.

It's one of the elements in 1999 AD, the Ford corporation video made in the 60s, but it's never been implemented.
im not sure the drifter-bro-waster life of idle leisure is that satisfying. Your telling me people at the top of their careers, yan le cun (deep learning etc) are not having constructive, exiting, shared, social fun? you think hans zimmer has an isolated boring life? stress in any case has more to do with context and attitude than it has to do with the profession you practice.
it is much more advertisement than useful
One advantage of significant whitespace is that it may enable a very concise (G)ADT notation:

enum Tree[T]
Branch(t: Tree[T])
Leaf(t: T)

Compare that with preset day Scala:

sealed trait Tree[T]
case class Branch(t: Tree[T]) extends Tree[T]
case class Leaf(t: T) extends Tree[T]

In general with this proposal the `case` keyword could be implied in any pattern matching block. That alone would be a big win wrt to reducing keyword noise, something the MLs have enjoyed for decades.
Much as I detest its politics, the Mail is the most visited English-language newspaper site in the world, to be fair.
Outside of tech, there are plenty of pretty mundane businesses that do lots of social good. In tech this is harder mostly because everything has almost global availability by default. But still, you don't neccesarily have to work at one of the big five to have social impact.

As for finding meaning within, I see this as a cop out. If you extend it to the limit, the most meaningful life is that of doing nothing and enjoying your inner self. It's not the kind of life I'd personally find meaningful.
45 Years Later: Die photos and analysis of the revolutionary 8008 microprocessor
Notably Ballmer left in 2014.
With this, can you send JSON with arbitrarily large integers to an API and make them churn on a gigabyte of digits? Has potential as a denial of service attack.
Well there are certain features that can't be done without the mass amount of people. All that ML that Facebook does? No one can replicate it without the data. Yes, they have fancy algos, but it is the data that drives it.

We definitely have seen plenty of Facebook clones that are better at protecting your privacy, have better messaging systems, and lots of other features. Everyone that has tried to use these networks gets the response from most friends of "eh, I'll just use Facebook. I don't need another account." Having the best product does not always mean you win. Marketing plays a big role, and it is hard to market against one of the biggest marketers. (If you're going to talk tech and markets, you do need to know "'better' doesn't always win")

But as to your questions, we would want to regulate natural monopolies differently than we would in the competitive market. Things such as: how data is handled and distributed; how privacy is handled (when you have so much on almost everyone); different regulations on how to check that news being spread is accurate.

AT&T was treated as a natural monopoly and that caused Bell Labs to be born. And we all know Bell invented the modern world. Since new tech has come out, AT&T lots its natural monopoly treatment.

I'm not suggesting to treat it like a natural monopoly forever, but while it is one. When some new innovation comes and competes, Facebook should then be treated as if in a competitive market (because it will be then). But right now it isn't in one.

Just tell me, who is Facebook's competition? Google+? Ello? People compete with parts of Facebook, but they have no real competition.
Learning can definitely be like that, but you use Google less and less as you become familiar with programming and the particular stack you're using.

There are also some stacks that have better tooling and less magic, so you end up using the docs a lot less. A good IDE (with autocomplete and in-line docs) eliminates a lot of Google searches, for example.

What stack are you on and what is your experience level?
Why? Twitter is in no way essential.
Week 20 in Information Security, 2017
Well you probably already know this, but I think Google is promoting Kotlin over Groovy because of their association with JetBrains. I'm sure if Google developed Android Studio from scratch instead of using JetBrains IDE as the basis for Android Studio, maybe they would have chosen Groovy. So yeah, they just as easily could have chosen to add official support for the Groovy programming language and achieved the same goal of making Android development easier.
Cyanrip – a new lightweight CD ripper for *nix
I know next to nothing about quantum computing, but something about this seems extremely fishy. Had they developed a working quantum processor, would they not have publicized its capabilities far and wide before releasing an enterprise API? Failing at that, would there not be a benchmarks page that demonstrates the capabilities of this system? Could someone better acquainted with this technology weigh in?
My advice: be dumber. Stop thinking about your place in an abstract historical era, just think about your next sale.

You can think about your place in abstract historical eras on your next mushroom trip in Mexico.
More "Facebook is not currently in a competitive market. Don't treat it like it is. When it goes back to a competitive market, treat it as such."
I was having similar thoughts/issues lately (a couple months ago), and I came up with a way to be more systematic about achieving goals, etc. I wrote about it here: https://hackernoon.com/an-agile-approach-to-life-7bb2e9ccbc8...

Tldr; Think of myself as a product, and try to use a sort of agile development style to improve myself. I assign myself "sprints" (one or two at a time, one to two weeks each) and basically during my free time when I think "What should I do now?" I just do the sprint and it takes the pressure off. I've still been doing it since I wrote the above post and it's been working pretty well. I've read 5 novels in the past two months or so (EDIT: for context, more than I'd read in the past year), and I've tried a variety of what I call "personal sprints" that include things like "Wake up at the exact same time for two weeks", or "Say yes to all invitations for things for two weeks". I sort of have the mentality now that "The sprint is the law" and it's helped me have a level of discipline that I haven't achieved in the past. It's really fun because it's low pressure and experiment-based ("Let's try making excessive eye contact for a week, lol") and if something doesn't work out, you didn't spend much time doing it anyways.

Another less related thing is that I read that habit forming is sort of like a muscle, and once you form one habit, it can become easier to form others. So for a little while I was doing habit "layering" where I'd have a priority list for habits and basically as long as I did the top thing on my list, I was happy, even if I didn't get the others. Gradually I moved to the top two things, and so on.

Hope that helps.
New comments always start at the top
Ok wow, this is interesting. This Guy is quite an ambitious musician. Unfortunately I don't think the "performance" of these cultured neurons will ever live up to his expectations, but I give him props for trying something novel. To summarize...

Guy Ben-Ary took a sample of his skin cells, and with the help of a couple different biology labs induced skin cells into pluripotent stem cells, then differentiated those cells into neurons. The neurons were plated on a multi-electrode array dish, so electrical signals could be sent to the neurons, and received by an ephys amplifier / recording device.

At first I thought he was attempting to train these neural networks to synthesize music, but it actually doesn't seem like that's being attempted. It looks like he's just sort of crudely prodding the neurons to fire (banging on a drum kit mic'd up with outputs to the multi-electrode array dish); at the same time he's amplifying the neural activity, and passing it through some filters in at attempt to make it sound as musical as 10,000 stochastically crackling neurons can be. Here's an example of what that sounds like: https://youtu.be/CWb_7mYLa6g
> From his perspective, the 737 is underpowered, has too-high takeoff and landing speeds, and doesn't fly as well as the more modern aircraft.

"Right sizing" and fuel economy are massive factors in aviation. The 737 clearly fits the niche that airlines are looking for more so than the 757.

It's the same reason Honda Civics sell so we'll compared to more powerful/larger vehicles.

Anecdotally there is a lot of buzz in the airport world over the CS-100 right now due to the potential impact on airport noise due to the stage 5 engines and recent DAL order.
It's up to the browser to optimize. What I've discovered so far is that push has low priority and that if a script is required while it's being downloaded (pushed), the browser (chrome) downloads it twice. The browser could however be smart about it and just make the required script top priority and only download it once. The browser could also parse the pushed scripts (chrome currently doesn't) if the cpu is idle. This opens up for modules on the web, like in Node.JS, but without the latency penalty. Also there is no need for the browser to pre-parse the scripts to look for modules when they are already pushed.
That's so Microsoft. Historically, Microsoft systems tended to execute anything that came within range of an execution engine. This formed the basis of many, many exploits. Gradually, they tightened up the defaults for AutoRun, Excel spreadsheets, and Word documents. Then came PowerShell and a whole new generation of exploits.
I think it's also about the ecosystem. With Elixir all third party packages etc. can be relied on having no side-effects / immutability.

If you try to code functional in an OOP language, you would have to make sure that no third party modules (or coworkers accidentally) write code that "misbehaves" in such aspects. Just like you currently have to make sure that the Ruby code you use is threadsafe.

With immutability you gain all those features baked into Erlang/OTP (scalability, reliability).
They are not friends, but when you post "I am looking for a job" they will still respond if they know about one. They will also respond if you post "I am going to Barcelona for weekend anybody there"? Or sometimes they post invitation to interesting activity and you have general idea what is going on with their lives if you accidentally meet them.

Things like that.
Old Windows versions crashed so much because hardware manufacturers at the time slapped together poor drivers, and Microsoft couldn't do much about that if they wanted people's computers to work at all. The #1 thing that as improved since then, was simply that more of the drivers are now written by Microsoft themselves. The #2 thing is Microsoft getting enough power over hardware makers to force driver quality-assurance and signing on them.

Which is all to say: if you run Windows 98 on hardware that has good drivers written for it—or especially on virtual hardware whose "drivers" are just paravirtualized calls into a modern OS kernel—your copy of Windows 98 won't be BSoDing any time soon.
> 23n + 2 is a TypeError even though "23" + 2 isn't?

The former is banned because it's error prone the latter is allowed because of backwards compatibility.
I doubt they're suggesting they use the untreated flue gases as the gas in the apparatus. I think they're just pointing out that there are industrial sources of co2, n and that finding a use for the co2 helps with another pollution/waste issue
I've been using Numbeo for a few years now (traveling plenty for work).

1. Numbeo: add a 10% "against" you to be on the safe side

2. Salary Calculators: whichever "salary calculator" you are using, add a 10% "against" you (taxes-taxes-taxes)

3. To whatever utilities you are calculating, add another 10% "against" you to for "building administration", "council/city tax".

Do 1-2-3 and you will not have any surprised to your cost-of-living calculations.
Post-war austerity and 'modernization' also put paid to Britain's extensive pre-war rail network, which Britain is struggling to replace at great cost today.

[1] https://en.wikipedia.org/wiki/Beeching_cuts
I will give it a shot! Thanks for the clarifications :)
The right to free speech does not imply a right to be heard (read, viewed, etc), by groups or individuals. If you spout things onto Social Netowrk, Inc's platform from which Social Network, Inc has decided to protect me, a private individual, they have not infringed your right to freely spout those things.

Notwithstanding the fact that it's Social Network, Inc's platform (and thus property) and you have no free speech rights on someone else's platform. Your right to free speech means the government cannot unduly curtail your speech.
It seems to be too good, making the sounds too crisp and technical, rather than having a comfortable reverb that one can relax into.
In Autumn 2017 there's going to be a new Hetzner datacenter in Finland [0].

[0] https://www.hetzner.de/it/hosting/presse/info-0916
My partner is doing an incubator program called Social-Digital Innovation Initiative: https://sdinnovation.org

The basic idea is to bring together a person who knows of a specific social issue, and a tech person who wants to help solve it. Together they are the core team and are helped to work on their project, form a non-profit, get conmections etc.

At the moment the program is piloting in Berlin. It's planned to expand to Hungary, Austria and ideally other areas. If you are interested, drop by at one of the barcamp/unconference events or check out the website. :)
I'm not saying it explains everthing they found (they may even have corrected their stats for it), but the area they studied seems closer to the east coast then to the west coast. Moving long distances east is hard there for trees. First, they would hit larger populations centers; then, the ocean.
Parts of this read like a mundane description of minority report.
For all it's many faults their policy of long descriptive headlines followed by bullet point summaries is a model I wish all news sites followed!

Given their success I'm not sure why more don't.
Don't miss http://cycle.travel/ which uses OpenStreetMap data to build bike friendly routes (accounting for surfaces and traffic and hills and so on).

Made by HN user Doctor_Fegg.
As a Django dev, who has done bits of Rails, I felt it suffered from some of the same problems with Rails that cause me to prefer Django. I'd love to see what something inspired by the Django/Python community could be.
It's more like Twitter than FB, and it works, but it has some problems. You can't stop someone from impersonating you unless you run your own instance (fine for tech people, useless for the average user), and while the feature is good there's no way to get list of trending hashtags, so finding people/topics is a pain.
I'm going to need an explanation for how error prone it can be to add two numbers. Automatically promote the '2' to a '2n' and carry on. Where's the problem?
Sounds like your priorities are different; and that's fine. DDG doesn't parse your emails so it doesn't have your location, flight info nor a lot of user data to build personalized results. I like it a lot, it's gotten much better but it requires adaptation when coming from Google.. or just !g
Also why "n"? Why not "i" or "d"?