skysight-inc/HackerNews huggingface dataset:
I know, I had the exact same thoughts while writing it, so it's heavily influenced by what I do.

But on the other hand car engines aren't that complicated either, not a lot of people tend to look under the hood and tinker with their engine either. But at least knowing the components of a system gives you some confidence in using it. It's not necessarily the engine but knowing how to change a car tyre, or a light bulb is helpful and can feel empowering.
Obligatory Simpsons reference..."Don't praise the machine!" https://vimeo.com/18516240

Kidding aside, this looks useful for a specific audience and in a price point consideration that hopefully gets traction. I've been fond of royalty-free stuff via purchase / service for a long time, it's a great platform. Will be a good one to keep an eye on!
I guess it is time to define commands whose inputs have great distance in, say the Damerau-Levenshtein metric.

For numerical inputs, one might use both the digits and the textual expression. This would make them quite cumbersone but much less prone to errors. Or devise some shorthand for them...

156 (on fi six). 35. (zer th fi). 170 (on se zer). 28 (two eig)
evens have three letters odds have two.

This is just my 2 cents.
Having glanced at the code, it seems fairly easy to extend to modern Intel CPUs, which is great. The biggest caveat is the lack of prefetcher simulation, which literally makes many seemingly horrible cache misses a non-issue, but that's a non-trivial extension.

Regardless, very nice to see tools like this being open sourced. The games industry has a lot of valuable experience with performance-critical code and I'd love to see more of it shared publicly.
still worth checking out? or just worth checking out?

The coherency of VMS (and the VAX platform) is quite amazing -

Coherent command line interfaces, API's, documentation, hardware, and software, even down to coherent part numbering made by a single company, from small workstations up to larger scale minis, and nearly transparent clustering.

I mention VAX specifically, since by the time Alpha arrived, DEC was competing in a much different environment, and was subsequently merged, etc etc etc.

IBM and other mainframe-ey OS's, though definately arcane, have some amazing facilities (parallel sysplex.. multi architecture systems that are completely
redundant and hot-swappable) and capabilities since the late 60s/70s which are only now being caught upto in crude and hackish form at the present time with commmercial PC servers.

BeOS had some cool concepts.
Sure, as long as you don't mix them on one line (i.e. first indent, then align), because then differences between tab widths will still break alignment.
Wonder if every numbers for critical command lines shouldn't be spelled out as well. If you think about how checks works, you're supposed to write the number as well as the words for the number.
-nbs two_hundreds instead of twenty
is much less likely to happen..

just like rm -rf / should really be rm -rf `root`
It sounds like you should include this brief 'how it works when applied/how this affects your machine' explaination of your tech even in this super-technical deep-dive blog post.
What methods do you use to estimate the plausible population of ancient civilizations?

Most secular academics do see the Exodus as legendary, but not mythical.
You've heard of the Hyksos: https://en.wikipedia.org/wiki/Hyksos
Striking parralells . . .
I think this really depends on the code base. If I had a website where a change would trigger more than 5 minutes of integrating and testing I would go mad.

I'm working with a weather model and it takes around 1 hour to build and test everything: We build against 2 super computers, 3 different compilers, 2 different architectures (CPU, GPU) and single and double precision. Building alone takes 30 minutes (more in some cases). For testing we reserve 1x node with 8 GPUs and 9 CPU cores on one machine and 2x nodes with 1 GPUs in a 30 minutes debug slot.

With a pull-request based workflow we are able to push to the master multiple times a day. 40 minutes might be achievable by massively revamping our build mechanism and getting jenkins to store gigabytes in build artifacts for each run. However, I do not think it is worth it, because changes can take multiple days, or in some rare cases months to implement. If people need to wait for an hour for their tests to validate that's not so bad.
Further down in Reddit Comments, this ASRock motherboard is linked to: http://www.asrock.com/mb/AMD/X370%20Killer%20SLIac/index.us....

Link on reddit: https://www.reddit.com/r/Amd/comments/5x4hxu/we_are_amd_crea...
A heavy fork of Android by Mozilla might be a better solution..
This! For me it was almost the same as well. Being responsible for a full system, end-to-end which included learning Elasticsearch, deep diving into Django to integrate some complicated search forms, setting up and maintaining servers.

What I've learned is it's about the amount of responsibility you get. If you're responsible for something, ideally something critical to the product, you learn a lot delivering that product. That's how I grew anyway.
They blocked that with play.spotify.com revision. Redirects now to open.spotify.com and ublock origin doesn't block the ads anymore. Might be a beta pushed to some users.
Quite a lot of words in the comments and article, but not the word "automation" for some reason :P
Exactly. Backwards compatibility is king. There have been plenty of research operating systems which never made it to popularity; not just Plan 9 but things like BeOS and Nemesis. The network effects driving people to consolidate on one system are huge.

Browser design is a mess, but that's because it's a battlefield between competing demands. We're very lucky it's remained open and competitive. There's an alternate universe somewhere where IE6 won and you have to use ActiveX controls to enter your government ID before you can post to websites. (Oh wait, that's South Korea in this universe http://www.bbc.co.uk/news/technology-29617196)

You can write a better operating system, but unless it runs a browser and you can give it away for free it will have a very limited audience.
few suggestions:
- I can't specify that I have folded. Every time I have to put some money
- Let a single person take control of it(that will be the dealer)
for me above two are the bare minimum requirement to make it usable.
Of course I am serious.

I do UI coding since Amiga 500 days and never found so borked API, with more parameters and configuration structures than Xlib, without any support for printing or proper use of fonts.

The amount of wasted hours of my life using xlsfonts....

And those bare bones widgets, yet another headache.
But it is both green and awesome. It's just isn't "renewable". Good for transition period, and should be enough to last until we finally crack fusion.
It explicitly states it avoids the past and focuses on es2015, but then talks about old patterns.
I think you might be taking this too seriously.
Landed a contract to develop a SAAS system. Quoted 4 months to delivery. About a month in I realized I had made a terrible mistake and would likely need 6+ months. But I had already been paid 50%. I just started working 18 hour days for the next 4 months (I ended up delivering 1 month late).

The code was not great but it worked and still works with no issues 3 years later. I get a nice check from it every month but try to not look at the code base because it is horrifying.

I learned a ton though during that time. Fear is a wonderful motivator.
Interesting. Thank you!
It is my personal belief that the same thing happens in big companies. I decided to elide that thought in my previous comment.
I disagree. It's a private email. Gitlab can ask permission to post, but it would be impolite and perhaps unethical to assume a private email is now "public". If they wanted it public, they could have chosen to provide a comment on HN, Twitter, etc.
Hotpink: ff6990
I worked on a product at AT&T Bell Labs back in the 80's/90's that had a config file that had tabs and spaces mixed on the same line -- and it mattered.
In any case I haven't heard of performance problems. I think these files are needed basically for logging in and when tools like "ls" convert UIDs to names.

If there were performance problems, something would be done. And you can easily switch to LDAP or your backend of preference.
nvi is already an improvement over plain vi.
A 0patch employee stopped by to explain that they live patch user mode only at this point on Windows, kernel mode is a future goal.

https://news.ycombinator.com/item?id=13782830
The new web APIs developed as part of Firefox OS seem to be growing. Bluetooth connectivity via webapps has a lot of potiental.
Ha love that.

'I know you're the guy saving the company and all... but my printer is jammed can you take a look?'
I know, but it still works with the idea that a userprofile has multiple personas.
Yes, consoles have their own rendering libraries, well for the XBoxOne it's DirectX, but for the PS4 it's a proprietary library (Source: currently working at a AAA studio).

But that is a technicality, because most developers that are making an engine (especially indie or hobby developers) don't have access to development hardware and SDK's.

So it's valid to say that OpenGL runs on all other platforms (that the developer is targeting).
GNOME and KDE can also use opengl for some tasks if it is available. But right, most applications doesn't directly use opengl. I believe if it weren't such a pita to integrate opengl in desktop appliations (thanks to X11's bad design), many more applications would be using it.

To give you an example, think about desktop effects. On Windows, several applications such as Explorer makes parts of their windows semi-transparent. It's a nice simple effect that is impossible (without tons of hackery) to replicate using X11.
Ha! I switched to Mac so I could have pipes, grep and bash. I personally believe a big reason for the Mac resurgence has to do with the switch to UNIX. I was on Windows using Cygwin for years before anyone I knew was using a Mac. Then OSX came out, and all of a sudden all the academics I knew switched to Mac, and a couple years later most of the professional programmers I knew had switched.

The great thing about a Mac is that I get to have my user level UNIX without having to know anything about the system level UNIX. I don't need to be a sysadmin to run the thing. I get grep and pipes without having to know all the crazy commands to tweak networks settings and display timings and boot scripts. When OSX came out, that was the state of Linux, you couldn't be just a user of it, you had to know way too much to get it running.
Isn't this just the television model? Do enough "content" to draw in viewers and then sell as many ads as possible. It's not really new.
Just curious, anyone here not working on government systems ever enabled MLS mode and used it successfully?
Slumlords are absolutely a thing, but adding a middleman between you and a slumlord has questionable value. Nor are people who have £100 a month to blow likely to have slumlords in the first place.
I've read that the 97% statistic isn't accurate, for example:

http://www.nationalreview.com/article/425232/climate-change-...

Personally, my perception is that it is much, much, much warmer now than when I was a child 40 years ago, and I can't think of anyone I've ever talked to on the subject that disagrees.

And yet:

https://globalclimate.ucr.edu/resources.html#q3

Averaged over all land and ocean surfaces, temperatures have warmed roughly 1.33°F (0.74ºC) over the last century, according to the Intergovernmental Panel on Climate Change (see page 2 of the IPCC's Climate Change 2007: Synthesis Report Summary for Policymakers (PDF)).
Ask HN: Who powers the web?
With the Cloudflare and Amazon incidents over the past week and the huge impact they had on the web, it seems clear that a handful of service providers essentially control or power the internet as we know it.

I am curious if anyone has some stats as to what percentage of the web is behind Cloudflare or powered by AWS, etc.
Torture has historically been thought to be the use of pain to coerce. Lets admit it, we use all sorts of pressures to coerce people. We can't label them all as 'torture'.

Don't get me wrong, I think solitary is wrong. And if we redefine 'torture' to mean 'permanently disfiguring a person mentally or physically for coercive purposes' then it neatly fits.
In my children's schools, I get the impression the iPad is meant to replace textbooks, and not to be used as a general computing device.

Now, it doesn't replace a textbook with an eBook or iBook, but rather with a plethora of crappy web pages.
What is the theatre meaning? I'm not familiar with that term.
I also prefer tabs. I'm just saying that "I have to wear out my spacebar" is not a good argument.
U.S Customs give Nigerian software engineer Binary Search Tree test
People were really replacing Unix stacks with mainframes? That they didn't already have? In the 90's?
hckrnews.com lets you browse the list of submitted stories more easily than news.ycombinator.com.

You can't really be blamed for not knowing that something was on news.ycombinator.com since looking at the list there is slow and painful. To find yesterday's story, I had to scroll down the page and click "More" about 6 or 7 times and on each listing, I had to hit F3 (find) to search for Uber.

This site doesn't even have a proper search function.

So, don't even worry about it because how can anybody expect you to know?
As a 'traditional musician' (i.e. I play a couple of instruments, read music, jam and write songs with real humans etc), I used to think this way, however actual 'good' club music takes a lot of time to produce in terms of selection and mixing and mastering of sounds. A friend of mine, who is a talented performer and producer, deconstructed some of these tracks for me, and pointed out just how much effort and talent it takes to produce good pop / dance / club sounds. So while on the surface it would seem possible to do something passable 'automatically', I am actually not too sure how good it would sounds, especially to audiences used to hearing the best that most talented humans can come up with. Allow me to coin the phrase 'club muzak' for what early AI 'composers' will produce (although I bet then that these 2017 'club muzak' will become all the rage again across the solar system in the late 2050s')!
>Except that most cloud providers offer replication and load balancing, integrated directly into their other products already. They spent a lot of time making sure that it works so you don't have to.

Have you ever used EC2 with traditional apps hoisted onto the cloud? Just because you can click a button for ELB doesn't mean anything when the system wasn't horizontally scalable to begin with. EC2 is just VMs, it doesn't provide any high availability at the VM level.

With local solutions (e.g. vmware/kvm/openstack), you can live migrate these annoying (but critical) pets around as you phase out hardware with very limited traffic interruption. With EC2, the thing eventually just shits the bed and you get a notice saying the instance will be retired even though it's already in a worthless state.
500kloc here! Produces a 200MB binary in debug, 8MB in release.

We managed to get it down under about 15 minutes for the most common platform by using concatenation builds. It's much much faster to build half a dozen files than a thousand.

At a previous employer we were up to 1.25mloc by the time I left and we had a different solution: ccache+distcc distributing the build across a room full of computers. Few files took longer than 5m to build all by themselves, and the link phase also took about 5m.

(Splitting up large C++ projects that have grown organically is really hard. It requires re-architecting and commitment to spend time on this technical debt.)
Big, multi-year side projects.
People are getting downvoted here for legit answers; so weird.

I'm still going to throw in: spending all day reading Hacker News. just kidding!

HN noprocrast has been more helpful than that.
Yachts, offshores, vineyards and expensive realestate of Russian President
out of curiosity, and probably topic, the 70chars limit is probably due to the protocol, but, is there a way to post longer messages? or what do people do to "certify" longer messages on the blockchain? I heard pitches where companies told that they were securing contracts and so on (not sure if they just post the hash or what).

PS: Does anyone of you know what kind of API/implementation this site use to post the message on the blockchain? i'm new to the topic but quite interested
Stanchion: JavaScript library to manage network requests
Jeff Bezos aims for the Moon
+1 for stylish
Isnt that the exact same name googles uses for their city guides?
"Autotools is the worst form of build system, except for all those other forms that have been tried from time to time." -Churchill, probably

In all seriousness, what's your preferred alternative? Seems like Autotools is a pain, but it gets the job done and is widely available. I haven't found a build system for C projects that is:

- Less complicated

- Available from default package repos so others who clone don't have to track down some esoteric package themselves

- Free software that runs standalone on a shell, not in an IDE or whatever
- I want to see a website of some sort.

- I'm not going to write an email to a generic email address because the probability of receiving an answer is zero. Probably not the case for you but still. If you want emails, use some kind of name@company

- Youre not going to lose anything if you quote a broad range for the salary. I have my expectations. 9 times out of 10, they arent met. If I can see them not being met, I wont waste your time. If I see them actually being met, I'm way more inclined to apply. Its annoying for me to talk to someone, knowing roughly my market value, and them showing up with an offer of about half of what my minimum is, after 4 weeks of "talks". Just quote a range against which people can qualify themselves. Whatever that range may be for where you're based.

- You can't do much about where youre based, but nottingham is probably not the startup center of the universe.

At least 1-3 is probably actionable.
Also see: This Blinding Absence of Light[1], true story of an Morrocan coup attempt gone wrong, and the 18 year punishment that ensued.

Disturbing and beautiful account; it's amazing what humans can endure, pushing toward the inner light amidst its complete absence.

[1] https://en.wikipedia.org/wiki/This_Blinding_Absence_of_Light
My county in Virginia was one of the first national pilots for computers in high schools. Every student was given an iBook. I also worked on the help desk, so I saw the administration side as well.

The school system experienced all the challenges you'd expect from giving several thousand 14-18 year-olds expensive tech kit. Broken screens, porn, integrating technology into the curriculum, etc. (But, oh, those heady days when we knew more than the admins and played multiplayer Quake 3 or CroMag Rally—the latter came pre-loaded on the first images!—in the back of classrooms over school wi-fi.)

They switched from Apple to PCs in 2007 or thereabouts, but it was generally regarded as "worse" (more issues, more hardware problems, etc.).

I suspect Apple's strategy changed. They used to own primary school, but I think in the mid 2000's they started to back off that. Macs were becoming popular, including the rise of the iPhone, and the kiddie image wasn't in line with Apple's brand. Not to mention the hardware expense as schools a) bought more volume and b) went with lowest-cost options (like Chromebooks).
On centralized vs. decentralized ledgers
Data is the new oil, albeit unstructured data that is not machine readable and can only live inside a Google data center.
China is also the manufacturer on behalf of a lot of other countries, so their statistical carbon output isn't really "theirs".
Top 3 machine learning libraries for Python
It certainly ought to be uncontroversial to suggest that the general arc of progress tends upward, and that software is no exception. That has been a constant refrain for millenia.

Saying that they lacked imagination is diminuitive and self-serving but certainly we can do better than those who came before us, and those who come after us will do better than us.
FWIW, amid the talk about Raspberry Pis, the (fully open) BeagleBone Black/Green has a default experience for casual-tinker-friendly programming where it spins up an on-board Cloud9 instance for the user to poke around.

It's slightly more expensive than its Pi contemporary, but that's expected when everyone keeps flocking to the Pi and the alternative can't make use of the same volume discounts and self-fund engineering to put new board revisions out every year. And even for all that, it's a popular alternative—you're not left hanging out in no-man's land with some exotic hardware. Check the hackerboards.com surveys from over the years that show it trailing the Pi(s).
SXSW may alert Immigration if international artists play unofficial shows
>1. What are your hobbies?

This a common indian ice breaker type of question since we don't talk about weather( Indian weather is predictable as hell) .
I heard we have a really stringent TSA agents who are questioning why our reporters are flying outside of the US and are with holding the reporter's cameras.
Pretty cool trip.
You may not like the approach, but, please, stop using "infantilization" argument. Not all comic books and animated movies are for kids, even though they look like it might be the case.

Here, it may open the subject for broader audience. It is easier to comprehend even for a layman. And even if you're not the one, you could dig in - just for fun.

A picture is worth a thousand words, they say.
The Surface Book got fixed for good with a firmware update though.

Meanwhile, all of the Mac problems I mentioned are still not fixed and Apple is still quite obviously, ignoring their desktop OS. They've also always hated power users where-as Microsoft caters to them on hand and foot.
Both average and min/max are useless metrics.
My project was Django-based as well :D
Our micropatch (7 of them, really, for 4 different Windows OS versions) for CVE-2017-0038 is user-mode. As are currently all our micropatches. Processes using gdi32.dll do not need to be relaunched to have it applied.
You can (or could, anyway) force it to open in a window (right click the app icon and select "open in window"). This allows you to go really fullscreen and fixes control keys (C-w works again rather than closing the tab).
"Your judgments are not keen, they are intoxicated by metaphor. In the Preface you suffer first from heat, lice, and malnourishment, then become prisoners in a Gulag."

Harsh words from Dennis, RIP.
> what one thing let you grow/learn the most as a developer?

Responsibility, there's nothing quite like it. Responsibility for code being shipped to production, responsibility for a terrible bug you shipped, responsibility for completing a new feature.
I think I got to chapter 6 of deep learning(deeplearningbook.org) before I ran out of steam. I went non-traditional as a Chem then physics-pre med major before grad school in comp sci so my linear algebra is piecemeal from quantum physics and math methods in physics. I really wish I took linear algebra before going through my cs grad school, but now I"m almost tempted to do Gilbert Strang's course on OCW to brush up on it. Linear algebra is the key to this stuff--well some tensor analysis as well, which, in my case, Dr. Houston snuck into math methods using Einstein notation. Yes, I did the Tensor Flow examples with the MNIST data, which was neat. I'm going to try the Coursera course as suggested by this article. I have links to Strang's linear algebra as well as a Drexel University course on Tensors on my page (https://hackereducation.wordpress.com/hacker-education-conte...)