skysight-inc/HackerNews huggingface dataset:
Good code is replaceable. Bad code is hard to get rid of.

Some code sticks around because it's great at what it does. Some code sticks around because it works if you don't touch it and is impossible to delete due to various kinds of dependencies.
I think those few, crucial pieces of hand-written assembly language one sees from time to time disagree with you. (Modulo your observation that assembly languages are trivially statically typed.)
If it makes rats sexually attracted to cats, it may not be such a trivial disease.
That's happened a couple of times during my commute. I don't see any reason to take on about it. Maybe if the guy's waving a knife or something, but that'd be cause enough to worry whether he's preaching or not, out of my book or any other.

Sometimes people go around trying to sell stuff they've half-inched off a store shelf, too. Welcome to public transit, where there are other people living their lives just as you're living yours. Different lives, of course, but that by itself need not be cause for fear. I'd even say it should not, but I suppose that's not for me to decide in any case save my own. In any case, I hope I can be forgiven for thinking it rather silly to evacuate a train because someone's got the word on him.
busuu | Backend Engineer | London, UK | Onsite

As one of the largest social network for language learning in the world (70M+ users) we’ve already had some great success, but there is so much more that we want to build and improve on. We’re looking for smart, agile, independent engineers who can help us take our APIs and backend infrastructure to the next level.

* Tech Stack: We have a vast range of services and we use different languages and tech: PHP7, MySQL, Node.js, Symfony3, PostgreSQL, Redis and Docker. Our infrastructure is on top of AWS. Currently introducing Golang for small indipendent micro-services.

Ideal profile
* Exposure to the architecture of high traffic web platforms.
* Excellent knowledge of PHP/OOP and experience with a modern web framework (we use Symfony 3)
* Ability to work outside your comfort zone, take a problem and solve it with as much or as little support as you need.
* Experience with testing methodologies, performance debugging and benchmarking.

* Benefits and Perks: Salary above competition, Private healthcare, Bonus Scheme, Gym Membership, Stock Options, Company trips, Free breakfast and snaks..

Reach out at: ZGllZ29tYXJpYW5pQG1haWwuY29t
As a physicist who’s listened to him talk about the experiment, it really really makes you take a step back and marvel at how incredible that detector was. And 40 years ago even. He could imagine it but to build it to such an accuracy is incredible and I’m so happy they won it. The teams at LIGO also deserve so so much credit. They work tirelessly!
I've been toying with the idea of building a meta-news site of sorts for a while. Only one page per story (as opposed to the scatter-shot approach of normal news sites), stick just to facts, don't report death tolls while the bodies are still warm, anti-sensationalist and so on. Just curate a list of primary and secondary sources for a given story and present an overview of the story with opposing viewpoints. Very dry from a presentation perspective.
That will be true for cryptocurrencies too. What special loyalty does some thing like bitcoin command?

The day bitcoin has its top 1% people(By many a definition they are already there) you will need a military to force it on the people, else they can start their own currency turning the value of existing cryptocurrencies to 0.
I think Intel or somebody else should put more effort in whetting our appetite for possible applications.

What long list of applications can CPU+FPGA bring us that a CPU or GPU can't?
Question with the risk of sounding very stupid: I get that you don't need to install anything on the controlling machine, but what about the controlled machine? I suppose you need to install some kind of software there? There needs to be some kind of access control, no? I didn't see anything on the website though.

Which utterly obvious piece of the equation thing am I missing?
This is a very good point! I would also add that those with the resources to control filtering (Google, Facebook, China, Russia, the US, etc) will be the ones who ultimately control it.
This is the most 2017 thing to ever be said.
Indeed, but, as much as I admire Typescript, the vast majority of people aren't transpiling anything to Javascript. The grandfather comment was concerned with whether the future "C of the web" would literally be C, but I don't see how the introduction of WASM will start convincing the majority of people to start shipping webapps written in C. C is useful today as a low-level lingua franca, but on the web WASM will be the lingua franca, by definition, and C will be competing with many other languages that compile to WASM.
One of my favorite quotes:

"As an evolving program is continually changed, its complexity, reflecting deteriorating structure, increases unless work is done to maintain or reduce it." - Lehman.

The same is true with those old applications and services. They may have been running fine for years, but they are eventually going to have to be worked on.

The longer they wait, even though they are currently static, the more problematic they are going to be. They are going to break when something underneath them changes - and change is pretty inevitable. It's not just that they are going to break, the undocumented things built atop them are going to break.

I suspect I'm preaching to the choir, however.
Especially if the level of parallelism isn't too large, or if the memory bw requirement for each is low. The memory bandwidth of FPGAs is comically small typically compared to GPUs if it has to go to off-chip memory. Internal memory is limited to a couple MBit typically.
Depends on how much latency you got. RDP and SSH can feel natively if latency is low enough.
Understanding Routers in Django-Rest-Framework
Kip S. Thorne

Should be a household name. He has written several books and was consulted by Christopher Nolan for the movie Interstellar:

https://www.amazon.com/Science-Interstellar-Kip-Thorne/dp/03...
12 Practices Every Android Development Beginner Should Know – Part 1
How normal is it for the Nobel Prizes to be for something done so recently? Often I feel the stuff is at least a decade old, if not decades.

(Other than the Peace one, which is supposed to be for the last year).
I have always tremendously admired that guy; what a job he has! He is literally responsible for about half of the shit on the internet not going down (and also running the biggest internet shopping mall and making sure a bunch of crappy speakers can talk, but both of those are straightforward by comparison IMO).

Can you even imagine? I want to know what his direct report structure looks like.
Is there some way this ties into Rick and Morty?
This is more of a political challenge than a technical one. One that I'd say is worth fighting for.
Also payday loans.

Also, repeatedly, laundry services that fail to scale but shut down all local laundromats while they have the money to price below-cost.

I would again recommend this Atlantic article about how Silicon Valley interprets "goodness" in a "tautological and narcissistic" way - https://www.theatlantic.com/technology/archive/2013/10/what-...
It does say... "once Guacamole is installed on a server" so one would guess you do need Guacamole installed on the controlled machine...
BigchainDB | Python - Decentralized Software Engineer| Berlin, Germany | Full-time ONSITE | http://www.bigchaindb.com

BigchainDB is a leader in the blockchain space. We're building a decentralized database, and a data marketplace for the internet. Organizations use us to build applications that liberate personal data from centralized silos, that help artists & musicians feed their families, and to power their applications in IoT, supply chains, and AI.

If you are someone that loves to build things and cares deeply about the future of the internet, we want to hear from you. You need to have production experience in Python, and at least deep interest in blockchain or distributed systems.

You will research, design, and implement decentralized database software & networks (BigchainDB & IPDB), and data marketplaces (Ocean Protocol).

The position is in Berlin -- Europe's most vibrant startup city. You don't need to speak German. Vacation leave, parental leave, and health benefits are excellent. We supply a budget for personal growth; and trust us, you'll be growing in this fast-moving blockchain industry:). We sponsor VISAs.

Jobs page: https://github.com/bigchaindb/org/blob/master/jobs/engjob.md

Are you up for working with an awesome team, learning a ton, and shipping code that matters? Please email engjob@bigchaindb.com, with your cover letter, resume, and code samples (e.g. GitHub profile).
completely agreed.

I'm not sure if it's a well-known fact or fake news, but I remember talking to someone from the US and learning that quite a few states will pay a one-way ticket to California for their homeless.
Yes, you need a remote desktop server like VNC or RDP (or an SSH Server if you want a SSH session)
C++ – From Algorithms to Coroutines in C++
Not sure why you're being down voted. I find the youtube experience superior to vimeo's
How do you make it sufficiently authoritative and trustworthy so that the general population including us doesn't go out and seek hearsay and speculation to get their jollies.

I mean, what interest could the identity of the killer have for people while the shootout was in progress. Why not just stop once the basic unbiased facts have been surfaced? Everything else can wait for the cold light of reason and time.
To be honest, a compromised dnsmasq can do quite a lot of harm even if it is running in a sandbox. The rest of the system expects to trust the output.
First computer I used: original Macintosh in elementary school. Number Munchers

First computer I programmed: Apple IIgs, the following year. Logo, the turtle. Also, Oregon Trail

First home computer: x86 running MS-DOS, later in elementary school. WordPerfect 5.1

First computer I programmed understanding that it was programming: Macintosh II, middle school. BASIC

First computer I went online with: x86, MS-DOS, middle school. 3600 baud. Prodigy

First computer of my own: x86, MS-DOS (hand me down former family computer), high school. Still WordPerfect 5.1.

First new computer of my own: Pentium, Windows 95. College. MS Word and Netscape.
*Interstellar.
Taking control over dnsmasq seems potentially very useful even if it is running sandboxed. They're not a complete solution.
6 Reasons Why Your Hospital Needs a Mobile Application
Late Columbia professor Seymour Melman demystified this in his book "Pentagon Capitalism" back in 1970. And, for a summary, http://www.thirdworldtraveler.com/Chomsky/PentagonSystem_Cho...

A lot of preconceptions may be in the way though in trying to understand this.
Very true. Also congratulations to the hosting institutes and funding agencies, who allowed to keep them going for 40 years.
The difficulty is that curating involves editorial decision making and some threshold for what you consider to be a fact. There's very little someone won't find fault with. But maybe if the sites editorial standards are also published, people could adjust for that themselves?
No. Galileo feared for his life more than once during decades of persecution. He was lucky to avoid torture. Read Heilbron's biography, or even just Wikipedia.

This notion that Galileo insulting the pope was some sort of rhyme and reason for his persecution is wrong. It's commonly accepted that Galileo had no intention of insulting the pope, and the pope didn't take it as an insult (Heilbron goes into much detail) . There is some minor evidence involving the rumour that someone suggested to the pope that it looked bad, but this is not at all the central reason for his persecution.

Did you get this from the Dava Sobel book? It's takes an awful license with history. Her Longitude book is the same, it's just wrong in so many aspects while presenting itself as accurate.
Writing a method that takes an integer, and returns it's factorial (F#)
Gompertz’ law for wooden utility poles
Numerosity Perception: How Many Speckles on the Hen?
It [OP] was a bit cringe worthy, frankly. Obviously the Kafka papers about 'reconsidering the log' and 'unified view' and all that have been out there for years now.

The Kreps article is quite excellent and well worth the read.
Yes, you host only the pieces that you've downloaded on a specific website and you can delete them if you want.
It sounds like “kitchen chaos” startup mode while their “TPMS” workflow, tooling, fixtures and techinques get figured out for higher capacity, routine production. Unionizing is important because people shouldn’t be treated like animals and should make a living wage.
I think the point is that you can build a boat out of bricks, and you can build neural networks out of linear regression. But that doesn't make modern AI "just fancy linear regression" the same way modern boats aren't "just fancy bricks".
That’s why we shouldn’t talk about BTC that much anymore. It was a breakthrough but nobody but those heavyly invested in the ecosystem would want to see it succeed on a large scale. There are alternatives being developed which will have better tradeoffs and properties. I am somewhat interest in IoTA and Algorand for example. Both are very different from each other and to BTC so it demonstrates the space of possibilities out there.

Let’s hope we don’t do a VHS or HTTP this time around!
Yes, automation will replace people in a lot of jobs. That worries me, as an individual subject to that disruption, and as a citizen/steward of my country.

But I've also been wondering if there might be a new kind of job coming, "person who does a new thing until it can be understood well enough to be 'autoficialized'."

Artificial intelligence may be great at running complex but well bounded problems, but intelligence of the wet kind probably won't be surpassed at recognizing and dealing with "exceptions" real-time for some time to come.

Also, AI will fail at being subversive, which is sometimes necessary. "I'm sorry Dave, I can't do that ..."
Yes - which is why they won't do it. Like out-of-order feeds, where engagement conflicts with usefulness they'll pick engagement and ad views every time.
Perhaps if the SawStop would complain about using certain types of wood after another, forced you to pick the wood from the pile in a certain order, etc. I bet woodworkers would be quite annoyed by that.
Keep in mind that this is scientific community, so most of the (official) communication is anyway in English, and from my personal experience people don't have a problem switching to English anyway.

There is also an International Office (https://guest-services.desy.de/international_office/index_en...) providing help when dealing with government and city administration.
We've used Guacamole in production with a custom frontend. It's nice to work with and most problems I've encountered were covered in the old forums on SourceForge. For anyone planning to implement a custom frontend I'd recommend using WebSockets exclusively. We've had trouble with XHR based connections.
Kip Thorne (with others) wrote the standard text book I used at university on Gravity: "Gravitation"

https://en.wikipedia.org/wiki/Gravitation_(book)

It is a mighty tome, with lots of advanced maths (like tensor calculus), and I can't say I got through very much of it as a Physics undergraduate!

I was pleased to see him pop up again as a science adviser for the movie Interstellar and have enjoyed reading his much more accessible book - "The Science of Interstellar"

https://en.wikipedia.org/wiki/The_Science_of_Interstellar
Having not heard of this Analysis Design Matrix thing before, it was not clear to me what the linked article was going on about. From the home page, I read that "Matrix is a fundamentally new conceptual framework for thinking about Software Engineering and Model Compiler development", though at first sight, it looks very 1990s / CASE - like. It is perhaps unfortunate that the introduction page contains a 45-line "hello world" program, as this presumably does not show its intended purpose.
Yes, you are right, but as a managed service, it would be nice to have a function level concurrency limit, not account level limit. You can have an accident, you might just forget a simple thing, and it should not cause account wide distruption.
not to be confused with JoCaml https://en.wikipedia.org/wiki/JoCaml ;)
But that seems to be entirely driven by the current small size of the company, which is fundamentally anathema to YC's conception of a startup, which is a company that is growing as fast as it can.

If you want to work at a small company because you feel like you'll have a greater impact, picking a startup is a great way to ensure you'll be dissatisfied with your job every couple years. Pick a genuine SMB instead.
This is eerily the same thinking the Bush Whitehouse was using when it sold the American public on an Afghanistan and Iraq invasion. As if somehow a few professional soldiers and advanced technology would rule. Yet here we are 15 years later in our forever war.
Consent isn't always required for lawful data collection within the GDPR. Article 6 of the GDPR shows other lawful bases for collection

https://ico.org.uk/for-organisations/data-protection-reform/...
HN thread: https://news.ycombinator.com/item?id=15324414
It’s more likely a confluence of supplier/s, retooling and new hire temporary chaos.
Find and solve a pain point in the industry you currently work in. So, in food service, what can you make more efficient, less expensive, or less of a hassle? How can you reduce/remove pain in the industry you work in?

When you figure that out, you can work in selling the idea.
Also, they've made it pretty clear they're about art, and they love to remove things that aren't. Like tutorials, or game recordings.

Though it does seem they started letting video game captures again, they still have the "creative expression" language.

https://vimeo.com/blog/post/new-upload-rules
A guide to documenting, profiling and debugging Nim code
Sounds positively Victorian. Like the poorer class of workhouses.
If it weren’t sarcasm, Poe’s law would be invoked. Sometimes even Godwin’s law on really interesting days.
See Dat / Beaker Browser for Desktop / Bunsen Browser for Android. Dat hosted websites can be distributed online or offline. A write up on how that works: https://github.com/bunsenbrowser/bunsen#millions-of-people-u...

https://docs.datproject.org/faq - https://beakerbrowser.com/ -
https://github.com/bunsenbrowser/bunsen
interesting read. One thing I'm surprised about is that they didn't assess the Slack chat that's mentioned throughout the document, to assess what information might have been uploaded/shared there.

From what I've seen of slack it retains a lot of history (even if you're on the free plan where you can only see a limited amount, the archives are still there), so you'd think would be an interesting source of data for this kind of investigation.
Insider's Guide to Udacity Android Developer Nanodegree Part4-“Gradle and Java”
This is my experience in the UK. After a little under a decade in SWE I've consistently seen contractors grossing about 3x the salary of full time employees, with little prospects of "promotion" for engineers without changing employer.
5 Essential Things to Check for Your Beach Wedding in Seychelles
Its always struck me as odd that Contractors in IT in the USA don't get the premium you do in the UK. I would expect 3x my FTE rate as a self employed contractor and that's before the better tax treatment even after the reforms to tax on dividends.
It reminded me of this old article describing various sources of gravitational waves and our ability to detect them.

http://www.tapir.caltech.edu/~teviet/Waves/gwave_spectrum.ht...

I don't know how accurate it is today but I remember being fascinated by the possibilities.
Clearmatics | Blockchain Engineer | London, UK | Full-time | http://www.clearmatics.com/

Clearmatics is an established blockchain R&D company in London, UK. We have good ties to the Open Source / Ethereum community, our Lead Engineer works closely with the Ethereum Foundation, and the company is an EEA Member. We're funded and have revenue, so we won't be doing any ICOs. We're looking to hire multiple senior engineers to expand our team. Our stack is Ethereum-like so familiarity and passion with the space is key.

* Good grasp of Computer Science fundamentals (data structures, algorithmic complexity, etc)

* Experience in strongly typed languages (C/C++, Golang, Scala, Rust)

* Demonstrable interest in Ethereum / the cryptocurrency space

* Comfortable working in a new field

* Experience with network and concurrent programming

* Willingness to work on research projects and brainstorm solutions with team

* 5+ years experience as a software engineer

https://clearmatics.workable.com/j/649B4309C7
GROW raises $2.4M to to build a smart planter for easy-to-cultivate vegetables
The question to me is, do you really learn anything just by reading it or is it just an exercise in self-aggrandizement and programmer posturing. You will be able to say: I've read that code and understood it. Some people claim that it's more important that you also look at the "bad" code and find ways to improve it that way you'll be truly learning the craft of programming and not just be on board with the latest engineering practices of a particular language and tool-sets.
Revolutions aren't also a necessity. If most people are entertained/distracted enough, revolutions won't happen. Junkies don't rebel if they keep getting their fix.
Well, let's put it this way: some of my friends (who unlike me didn't drop out of physics) were discussing if LIGO would get the Nobel Prize this morning, and the main point wasn't whether it was deserved (everyone agreed to that), but that the Nobel Prize doesn't get awarded that quickly most of the time.
China, with Methodical Discipline, Conjures a Market for Electric Cars
See Dat.

> The two systems also have a number of differences. Dat keeps a secure version log of changes to a dataset over time which allows Dat to act as a version control tool. The type of Merkle tree used by Dat lets peers compare which pieces of a specific version of a dataset they each have and efficiently exchange the deltas to complete a full sync. It is not possible to synchronize or version a dataset in this way in IPFS without implementing such functionality yourself, as IPFS provides a CDN and/or filesystem interface but not a synchronization mechanism.

Above quote is from "How is Dat different than IPFS?" https://docs.datproject.org/faq

The Dat web can be browsed on Desktop with Beaker Browser https://beakerbrowser.com or on Android with Bunsen Browser https://github.com/bunsenbrowser/bunsen.

* Disclaimer: I'm helping out with the development of Bunsen. You should too!
We even have a local bank which only allows numeric passwords...
They have two-factor authentication though.
ArchiCAD Serial Key for Mac Free Download – New Excellent Softwares
So what is it there to save USA from dystopian future ? Is it social democracy a la western europe. I kinda doubt that. I do not think that is sustainable either. For it to work you need rich consumers (usa, china ) and extraction of wealth from the weaker beasts in the forest ( eastern europe, africa , asia ).
What could we do to have a fairer system for everyone ?
Doesn't this shake your certainty about how bad other drugs are?

I mean if this drug was bad enough to go to prison for the last 50 years, but now it's not, what about others?
I’m sure that somewhere, a poll was fabricated to make this seem true. Much like the maps showing Facebook shares supporting Trump and thereby “proving” that Trump was really winning, and the polls were rigged. People remember the last example much more than any real examples of actual poll rigging, though.