skysight-inc/HackerNews huggingface dataset:
> Damn, are we doing this wrong?

Not using modules? Yeah I know C++'s made the mistake of not using them since the beginning and it is a long road until they are here (202x ?).

However Google was showing their modules work at CppCon 2016, so I guess Chrome does not make use of clang modules.
Perhaps chance is the secret sauce.
Ah, yes, I knew I had to be missing something! Needing to support incremental builds are what makes C++ compilation so frustrating. I wonder why this is so difficult though - dependency tracking should be a thing that can carry through the link stage. Just track what files a given function depend on, and only recompile/recodegen functions that have changed. Of course, it still sucks massively if you change a header file, but that's why you separate the header from the implementation of the methods :)

/LTCG also doesn't seem to parallelize well - last I checked it still ran all the codegen on one core. Maybe that's different now?
I usually don't want to be the wise-ass responding profoundly to a question that was not asked, but I can't resist.

Ignore news and focus on things that are more important, like family, health and work.

It's probably overall beneficial to have a rough idea what is going on in your city, your nation and the world - in that order - but try to do it on a larger timescale, rather than be a squirrel chasing the "news cycle" - which is what sites like Google News are geared towards.
imo one of the hardest parts of regex is reasoning about catastrophic backtracking.
>This contributes to traffic, greenhouse gas emissions, wear on infrastructure, noxious gases emitted in residential neighborhoods, and poisonous relations between neighbors.

Which are exactly the problems that in a perfect world where ALL cars have their own spot to be parked at near home (and near office, etc.) would not exist, and that can be solved EITHER by making adequate parking spots OR getting rid of the cars.

I presume that if every home owner signs an affidavit where he/she promises he/she would NOT ever buy or use a car near the house, the parking area requirements could be lowered.

As you might know in Japan they do something slightly different:
http://www.reinventingparking.org/2014/06/japans-proof-of-pa...
Show HN: VRun is an app to discover and track virtual run
Hello everyone. I create an app to discover and track virtual run. Would love for people to try and test it out and give feedback. The app is built using React Native + Redux + Realm.

Link:
https://play.google.com/store/apps/details?id=com.runningpro...

Note: Virtual Run is a run where you can participate by running at anywhere and anytime. You will then need to submit your distance to the host of the event and they will ship the medal to you once you completed the desired distance.
Spotify denies filling popular playlists with 'fake artists'
Interesting idea but the design right now is, well it feels like it's assaulting my eyes. Looking it on a laptop right now and each story element is just way too large. The font size is almost comical. The size of each story should be cut down like 50-75% I think.
Even Knuth talked about it being a 97:3 rule[1] and according to some it's gotten more skewed since then[2]

[1] http://sbel.wisc.edu/Courses/ME964/Literature/knuthProgrammi...

[2] http://blog.cr.yp.to/20150314-optimizing.html
The Mill | Production Technology Developer | London | http://www.themill.com/

The Mill is a global company of artists, technologists and makers producing world class visual effects across all forms of media.
Our small team within the company is relatively new and focused on supporting distributed creative work through the development of core products with high impact across the entire group.

We are looking for developers to join our team and help build solutions for asset management, project management and business analytics.

Find out more and apply at https://careers.themill.com/job/911ba748-211c-4d8e-94e3-6513...
> Unfortunately that's not feasible for highly performance-sensitive projects like browsers or games.

Bullshit. Code needs to be compiled, but it isn't required to build everything from scratch whenever someone touches a source file.

Additionally, not all code is located in any hot path.
I'd like to direct interested readers to a thread containing a link to a draft paper I wrote about addressing these issues in a blockless DAG based cryptocurrency:

https://bitcointalk.org/index.php?topic=1992827.0

Cheers, Paul.
Well, pulseaudio is still pretty crap as far as I'm concerned. After an update last week Spotify won't work anymore and the sound in Firefox is glitchy. I haven't taken the time to investigate what caused that exactly, and I'm not exactly looking forward to it.

Not that I was a huge fan of ALSA either. It always felt a bit over-engineered for my taste. I can understand needing something like that if you want to make professional audio equipment with the Linux kernel but for my desktop use case OSS has always worked just fine for me and it didn't randomly break after an update.

As for systemd, it's bearable and it mostly does what it's supposed to do, but it still feels a bit unnecessary and its security track record is not stellar so far. I prefer the simplicity of the BSD init personally.
Amazing story. Well done Carl. I don't think I would have had the strength of character to turn down an acquisition offer from Microsoft like he did.

Good to see a company with turnover in the $80M/yr range and still being 100% owned by him and his wife.
> I'm pretty sure Dropbox and Box.net have lots of smart people working for them as well. (In fact, I have friends at Dropbox)

While I cannot say anything regarding Box.net, the Dropbox app on Windows is one of the best working programmes I have installed. It has never crashed and doesn't slow down my computer, no matter how much it has to sync. I never understood why Google isn't able to copy Dropbox behaviour even after years. GDrive is still able to slow down my computer notably if I sync a lot of files and it tends to lose the connection every week or so until I restart it.

If you then look at how reliably Google Search or Gmail work, the answer can just be that Google doesn't care, not that they couldn't do it.
Yes, I can second that. Cool museum. My kids love it, too.
Funny timing, yesterday we moved a fridge from some neighbor to an old lady house. As we take her old heavy fridge out to make some room; she giggled '60 years old fridge...'. I was shocked by that figure. That thing ran for 60 years. 60.

Planned obsolescence made people sad they couldn't have 20 yo appliances .. but 60. When that thing left the store my mother was a few months old.
30 Books to Read While You Wait for Game of Thrones
I live in EU, and I've never had complaints from the producers within the 2 years warranty (I buy most of the things online, so after 2 weeks, for any problem, I always deal with the producer).

I even had two items (headphones and oven) breaking 1/2 month before the expiry, and still, they have been replaced.
I don't know what lines exactly you can draw through all of these. Maybe..., how you get users at first may not be what you will be doing later on.

Some of these are treacherous, if you keep in mind that there are various hindsight biases inevitable in a list like this. Forum sockpuppeting is a little dishonest, but it doesn't give me the creeps. On a dating sites it would. More sensitive feelings involved. Acquisition methods can get "addictive" if they are not surpassed by other user acquisition methods, so there's a danger of becoming a spammy, creepy company. This is where hindsight biases probably blind us to all the AirBnBs that got stuck spamming craigslist rather than using it as a stepping stone.

The stories I like best here are Tinder, Groupon and the other "start local" strategies. FB did this to an extent too. It's hard to answer the chicken-egg riddle generally, but if we're asking about an individual chicken the answer is obviously "egg."

Unscalable local stuff lets startups compete on a seperate playing field because "doesn't scale" often means no one else is doing it. It also lends well to meeting users and starting simple. It also helps for thinking up startup ideas. If the question becomes "how to get 70 people in one area using this thing&" problems become more tractable, and ideas flow better.
As a Windows outsider, I'm puzzled why programs used as part of the Chrome build system (which I'd expect to only use console I/O) are using APIs that cause interactions with the GUI? By analogy, is this not like gcc redundantly setting up a connection to the Xserver each time it is run?

(I'm making an assumption that NtGdiCloseProcess is part of the GUI API (GDI == Graphics Device Interface) which is why it may interact with the GUI message passing.)
I'm not sure where to draw the line, but at what point does revoking rights remove the incentive to comply with society?
Plastic bearings, where a metal one would last half a eternity.

Capacitators near heatsources.

Subconciously annoying the consumer, by making a product via software update laggy and unresponsive.
They might be an edge case but in that case the problem is that the client crashes without any explanation. If it had displayed an error like "Sorry, the Google Drive client does not currently more than 700,000 files - you may use the web client instead" and exit, that would have saved a lot troubles to this user.

Also why can't the support tell him that directly, instead of the endless vague explanations.
This is also the quintessential manifestation of survivorship bias - for every company that succeeds there are plenty of examples of people who quit their job, start a company and then fail after losing a pile of money, and have to get a job again.

The important thing is to understand that and then use it to motivate yourself to work harder on your idea.
I desperately want grocery delivery because I _hate_ grocery shopping, at least for normal sundries. Stores move the stuff I'm looking for every few months. It's crowded. You're being hit with ads constantly. I have to laboriously read ingredient labels when a simple online filter (or, at least, cmd-f) would do the trick. Self-checkout systems tacitly accuse you of theft because you brought a backpack and want to put groceries in it, but it weighs more than 2 oz. It's just effing boring and takes forever. High end grocery stores are nicer, but not where I go for the week's eggs.

Delivery is nice too, but the picking is what I really hate. Showing up, picking up a box, and leaving would be fine too. However, if delivery is the main option, I'll take it.

The fact that I strongly dislike Tesco and STILL just set up an account for grocery delivery so I can pay them to pick groceries and bring them to me, because I hate going shopping so much, suggests that this service is needed by at least some people.

I also wanted to use buymie.eu, but I have an aversion to services that would work perfectly well as websites but insist on an app instead.
There's no such thing as "can't control that" in computing - it's always the matter of how much effort you want to put in hacking around the problem ;).
And then with DTrace - instruments! https://developer.apple.com/library/content/documentation/De...
The Pyra s overheating problems on the sandwhiched SOC have not been resolved at all and now they are even considering adding a fan so late in dev stage. Far from finished I tell you.
Not all the stuff on those forums is as toxic as the red pill crap on reddit.
Makes me wonder about a distributed compilation. If everyone had a monster workstation but not everyone compiles at the same time, a theoretical networked compiler (which may already exist as I haven't really checked) could spread the files out among available workstations and bring things back together near the end.

As the largest issue is the throwing away of duplicate work, I'd see it as a kind of reverse binary tree: machines working on files that depend on others talk together, then when finished send the condensed work up the chain (and signal their availability for the next workload chunk or phase) until everything collapses down back to the original machine.
the stupidest case I saw recently on this topic is this: http://www.thenewstribune.com/news/local/article153143034.ht...

should we not allow talented Latino chefs cook us french food because it's not their culture? this is just dumb
Bjarne's made the mistake of having C++ rely on C's linker model, so it meant no modules.

Now we can see it as a big mistake, but on those days probably it was one of the reasons why C++'s adoption took off.

Also while C lacked modules, most Algol and PL/I derived languages supported them since the late 60's.

Swift's case has the issue of mixing type inference with subtyping, so lots of time is spent there.

All in all, I really miss TP compile times and at least on Java/.NET, even with AOT compilers are close enough.

EDIT: some typos
For a quick, U.S.-centric overview of current political news headlines, Memeorandum is pretty good:

http://www.memeorandum.com/
You know you can link to a specific time in a YouTube video right? Pretty hard to find that 20 second section in a 1 hour video ;-). It is a good drawand worth watching that part first, in my opinion
It's not though, since the alternative to disclosing the bug to apple is to either hoard it for yourself or sell it to someone, both of which keep the attack vector open and millions of users at risk. That's where the ethical discussion comes in, and there's not really a parallel to the case with the photographer/graphic artist.

(And just to be clear, I do think that fair compensation is a part of that ethics discussion, but it doesn't trump other concerns.)

(edit: typo)
Related previous discussion:
https://news.ycombinator.com/item?id=14700784
Makes me think of the late Terry Pratchett's "Sam Vimes Theory of Economic Injustice".

FYI and TLDR: you're spending more money than you should by using this method. (and wasting resources, but that doesn't seem to hold weight against you)

(edit: yes i'm aware this from a fantasy book, but there's also actual evidence behind it as well, even if presented in a humoristic way)
From the late David JC MacKay's book "sustainable energy: without the hot air" [1] we have the following estimates for per-capita energy consumption in the UK:

all units are kWh/d

* "defence": 4
* transporting stuff: 12
* stuff: 48+
* food, farming, fertilizer: 15
* gadgets: 5
* light: 4
* heating, cooling: 37
* jet flights: 30
* car: 40

the "stuff" category is the energy required to manufacture stuff, including gadgets, houses, cars, roads, washing machines, newspapers, drink containers, computers, etc. note that the energy cost of house construction is estimated at 1 kWh/d per person, while the cost of a new car with a 15 year lifespan is 14 kWh/d, the ignoring energy to run it.

The combined energy cost of stuff and stuff transports is the biggest impact on the list.

although arguably the car is the worst offender if you account for the energy cost of the stuff lifecycle and the energy costs to oeprate it. The estimated energy cost of manufacturing a car with a 15 year lifespan accounts for 14kWh/day of the 48+ kWh/day "stuff" estimate, so if the use of a car was replaced with a magical transport device that required no energy to manufacture or run or dispose of, that would eliminate 14kWh/day from "stuff" and also eliminate the 40 kWh/day car operational energy cost too.

[1] - https://www.withouthotair.com/
Brands would probably start by turning the process into some kind of hell.

We're partly responsible for the status of things, too many consumers aim for cute and thin instead of modular. Today we could have some form of standard form factors that allows to swap parts and make opening machines easy.
Likely about the same amount, don't you think? Obviously, over the product's lifetime one could imagine there's a big difference, which is likely the point.

It may well be worse for the cheaper one, as they have to cut costs somewhere - e.g. Apple recently announced they would move to use recycled rare-earth minerals only, and stop buying from war zones. Which is obviously the way it should be, right?

It's just that there are things we still haven't solved when it comes to conflicts, business, government and industry, leading to all of us here walking around with minerals mined by hand, by children, at gunpoint.

Now, if we want to change this, regulation has proved to be a workable way. As you hint, there are surely others and I hope we can pursue them as soon as possible! With the current regime in the US, change likely won't come from that way in a while, so I'm glad to see the EU making progress.

(Also, you're coming across as slightly entitled with the aggressive tone when saying you want the world to keep an unworkable production system just because it's convenient to you.)
>The only real long-term solution is supporting competitive products.

Not really viable when the only OS that has software parity is OS X and the only OS with hardware parity is Linux.

If we drew a venn diagram it would be a straight line of circles with windows sitting in the middle. To switch away you have to make a choice between less software or less processing/GPU power.
"what specifically do you dislike about it?"

It's not the tooling I dislike it's the performance. No matter what I throw at it I still get the same experience. It feels like 95% of everything it does is blocking the UI.
This nails the whole situation on the head. Understanding the context is really the most important part to solving the problem.
On my case, because sometimes Java or .NET still need a little help from it.

Ideally with Java 10 or C# 8 planned features, it won't be any longer the case, but until then we have quite a few years.
That fridge is a survivor by definition. It may even be the last surviving fridge of that type. There may have been 10,000 similar fridges once upon a time, but how many of them broke within the first year? How many of them lasted 10 years?
Not quite. It looks pretty exponential but the highest value is not twice the second-highest value (and so on).
Here's a similar project that provides a lot of different formats: http://thecontext.net/
Isn't this what IncrediBuild does on Windows?
That was the overriding thought in the back of my mind too, when I read the article.

I sincerely mean "Well done" to Carl for what he has achieved, and how he did it, but I think that more than one person who reads this article will quit their job shortly and try and achieve the same thing to the same scale that he did. It is still somewhat a game of chance. Nothing is guaranteed. I've been there, and I know the scene well.
I currently use Billings Pro, but thats just because I haven't had time to replace it yet.

Have/would you consider making it open source (no reason you can't still charge for your hosted version)? I'd love to use something that already exists, but OSS is a must for me for a new tool.
NASA: Breaks Observed in Rover Wheel Treads
Yep, no 64-bit Windows has 16-bit compatibility.
Isn't that a bit like giving up on reading and writing because you don't like Amazon's eBook DRM?

(By which I mean it's an important aspect of the human experience, a powerful method of communication, and certainly something one can participate in without any sort of corporate intermediary - particularly if you play instruments!)
Seleção de filmes que você não pode deixar de assistir
That's the way I understood his writings as well. The older I get the more I disagree on that. It is just as important to share and position one's own identity and actively communicate it.
According to most of what I’ve read and seen, opioid prescriptions are contributing to the problem. It’s true that people aren’t overdosing when following their prescribed dosages, but some people are getting addicted.

A common story for opioid addicts starts with, “I was in a car accident, and they prescribed opioids to deal with the pain. Once the prescription ran out, I was in incredible pain, maybe even worse than before I started taking the pills. I started buying pills illegally. Once the pills got too expensive, I switched to heroin.”

I’ve seen far too many stories that follow that basic path. It’s definitely not the only way people get addicted, but it’s too common.
This issue was discussed in the Datomic google group back in 2012. I think a satisfying solution was found in the end. https://groups.google.com/forum/#!topic/datomic/zDoFsxKgARQ. Also, there's this blog post: http://blog.podsnap.com/bitemp.html
> These numbers don't seem abnormal;

Hmm...not "abnormal" in the sense that we've gotten used to it: yes. Heck, last I heard building OneNote for Mac takes about half a day on a powerful MacPro.

But I'd say definitely abnormal in terms of how things should be.
Intellij still freezes while indexing on my work desktop which has 8 cores and 16 threads, at least they finally allowed pause/resume for that so that's a win.
I am working on something related - unfortunately it's on the far left back burner at the moment. Haven't found anything similar though
> I would expect my washing machine computer, smartphone, oven etc to last longer than two years. 5 years minimum.

It's not so easy.

You (or a generic user) would expect "5 years minimum", but at the same time would also expect no increase in price.

Using as reference insurances on home appliances, extension to 5 years is around the lines of 15%, which is a lot.

I'm not, in principle, against the idea, but I think it's a complex subject.

Right to repair is for example another take on the the problem (I'm not arguing it's better or worse), as the increase in price wouldn't trickle down to consumers who don't want it.
Ask HN: Are there sites that are like HN, but for science, music, history etc?
The arguably best app for new music just launched on Product Hunt
Do you have a link or other pointer to that Brando interview. Couldn't find it.
Thank you for sharing! Beware though: The scalar point multiplication method that is shown in the article is subject to side channel attacks such as timing attacks, since it depends on features of the secret key. Use Montgomery multiplication or similar methods to mitigate this.
I actually explained in detail how one could fix this, a year ago.

* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=825394#221
Similar but with XFCE, it rarely feels sluggish and I nearly always know why.
Novocastrian is used, Geordie may have been 'reappropriated' but I still think it's loaded with connotation - you can see that from the fact it also describes the (thick) accent, which isn't the case for all demonyms.

If I overheard Leodensian or Wulfrunian, I'd think the speakers were comparing school ties. Or talking about local (rugby) football teams.
A couple anecdotes about timing: I remember one of the Unity founders talking about how they essentially built a ship in the desert (a user-friendly game engine for Mac) and then a flood came for them to ride (the iPhone app store and all its games). And in a similar vein, one of the founders of a European ride-sharing service, GoMore (in case you don't know them, it's an actual ride-sharing service, not a taxi-service-disguised-as-a-marketplace like Uber) said that he'd essentially had his company in hibernation for several years when the smartphone revolution happened and suddenly they time was right for them to grow.
Your archive seems to be a bit out of date
Plista is hiring
plista is hiring the following roles:

* JavaScript Developer
* Scala Developer
* Senior PHP Developer

Please contact me via career@plista.com.
Sarah Greiner-Miethe
Tech Recruiter / Senior HR Manager
How many fridges of any model sold since the 90' survived 15 years or more ?

My grandma fridge was 30 years old.

So yeah 60 years is an exception, but one that could just not happen today.
Is there a possibly for the Senior Security Engineer role to be remote?