skysight-inc/HackerNews huggingface dataset:
Well, the thing is, with compile times of 2 seconds I can run my unit tests as fast as possible. At the same time, I'd just use a mock database for most of the tests.

It's great to be able to compile applications like kubernetes in 2 minutes.
Chaos Monkey Speaks [video]
How do you figure that as weasely? You could easily argue that posting a link to a 150+ page forum thread with a dozen serious issues in the OP is misleading when today only one minor issue is outstanding.
RIP ! very sad to hear this. His guitar style was unique and popular. We all will miss you
On the flip side, this means that there is absolutely no need to buy the flat you are living in, because your landlord can't easily throw you out anyway. If you are after the savings in rent, you can still buy a flat and rent it out to pay your own rent.
+1 on this .. I have always wanted to read his letters but never found the time. Would love a curated set of ideas/articles to read
Google provides a ranking boost to local domains. So .co.uk domains get a ranking boost for searches made in the United Kingdom. Reason being that local domains are more likely to return a relevant search result. For example if you searched for 'Google Pixel Review' in Google UK you're likely to see .co.uk sites appear at the top of the search results as the reviews may contain UK release dates and pricing that's more relevant than a US site.

.io is a country top level domain assigned to the British Indian Ocean Territory, so having a .io domain will only give you a ranking boost for that specific country.
They're not the same type of tool. Go is mainly aimed at distributed computing evironments and infrastructural tools. I really don't see a sensible Consul/Kubernetes/Docker alternative being written in Haskell.
I’m always surprised at the number of people who recommend mapping `,` as their Leader key; it’s almost as useful as its counterpart, `;`. I suspect that such people never learned vanilla Vi and use `f`, `t` and related line movement commands.

When I learned Vim, I started with the `vimtutor` tutorial. At the end of the tutorial, it suggests Learning the Vi Editor - by Linda Lamb (O’Reilly)[1] for further reading. I found this book to be excellent for providing a solid grounding on Vi – and its descendants such as Vim. For a while, I constrained myself to using Vim in Vi-compatibilty mode before using the many wonderful features provided by Vim.

I try to keep my vimrc as lean as possible so that I’m not reliant on having it available (even though I have it in a Git repository on my VPS) and it’s only in the last couple of years that I’ve started adding plugins to it (Syntastic and Unicycle).

[1] http://shop.oreilly.com/product/9781565924260.do
Apologies, you are entirely correct.
https://news.ycombinator.com/item?id=13903519 for one.
LASER summer school on Software for Robotics
A few movies left me with some feelings like this. I take it as a chance to try to capture some insight and write it down. Regardless of movies I think is healthy to periodically review life's important questions, but if a movie triggered that, then it would be very welcomed. On the personal side, due to the age at which Carl Sagan's Cosmos catch me, that was profoundly influential and inspiring.
That is when you see the whole tool chain, OSX, Xcode, Compiler all optimized for Ryzen in WWDC. I hope.

I honestly dont think any consumer will stop buying Mac just because Intel isn't inside the Mac. And it will save Apple at least $200 BOM per Mac, making final Mac Selling price around ~$250 less. Slightly more affordable. Or more likely, staying within the same pricing and give you double the SSD storage.
C64-devkit – All you need to start coding 6510 asm for Commodore 64 on Windows
Another challenge is desktop streaming. I achieved it using webvr-boilerplate (threejs) and jsmpeg-vnc. I still need to do lots of tweaking but it works quite well over LAN to mobile.
What was hard to get used to when you came from Ruby?

I came from Java, but it should be said that the Java style I've been using since the mid 2005s (some functional influences and a lot of experience-driven minimalism) made learning Go really easy. I should be missing immutable types and types that can only be instantiated if the state is consistent, but for some reason I didn't. Perhaps it is that the Go mindset is just very easy to adapt to?

One thing I would say, though, is that you can feel that Go was a more deliberate language. Unlike most popular languages it wasn't really a language that grew out of inexperience and as a learning exercise for the language implementers. The authors already had a fairly good idea of what they wanted to accomplish and they had the attention to important detail that others tend to miss due to lack of experience.
You don’t properly separate and deduplicate dependencies, you can end up with legal issues (if you ever decide to redistribute your source), etc.

One of the few dependency systems I’ve seen that work well is Gradle with Maven dependencies, using Java 9’s versioned modules.

Proper versioning, proper dependencies, etc.
What amazes me about Nike is how they are great masters of design and yet the whole barefoot minimal shoe movement has completely passed them by. If they know so much about what people need from shoes then why don't they even have any options comperable to anything from Vibram or Vivobarefoot? For me their shoes have always been aesthetically impressive and unusably uncomfortable.
You didn't dispute his conclusion (the topic being whether linux requires 3 trivial fixes max) , settling for undermining his post in general.
More people are starting to think like this. For me, it was Stargate. I'd call it "intellectual evolution," if there were such a thing - we've moved past survival of the fittest (even defy it with modern medicine) and so we have to make progress such as this - else we'll naturally regress along the evolutionary road.

> The daily chores, bugs, programming languages, opinions, news etc. do not matter any more

I've decided on moving toward coding in an area that serves a purpose (eventually, as there's stuff to get out of the way first). Be it with SpaceX or within clean energy.
Indeed, Carl's sublime and beautiful voice makes it hypnotic. I also liked Neil Degrasse Tyson's remake of Cosmos. But nothing can beat the original one.
I did tested earlier it was shown as facebook.com but now it shown www.facebook.com. They are something, after this discussion.
>The genitive (eqv. の) is not a karaka, since it has no relation to the verb.

Unless I'm misunderstanding your point, Hindi's sambandh kaarak (ka-ke-ki-ra-re-ri-na-ne-ni) is the genitive case. watashi no hon <-> meri pustak, etc
That's pretty cool. If only SpaceX hired me :) Or Tesla or SolarCity or NASA or the ESA or the ISRO.
To be honest, this idea is really going betting against the current sales model (which is dangerous). Upcall team -- pay attention to this: almost every sales leader I know (in SaaS) wants their SDRs/BDRs to be phoning/emailing. It's absolutely crucial to becoming a great seller. Outsourcing this stuff is a horrendous idea bcs it robs sales reps of cold selling (which is immensely important to their growth).

I could go on and on about this, you've chose a rough path.

Disclosure: I've dealt with almost 250+ SaaS sales leaders in the past 24 months.
Especially because Go is in most ways less powerful than Java – a native compiler for Java would have been more useful than this.
Thanks for the nice anecdote. The next sentences might be offensive to some people living in these places, so excuse me for phrasing it this simple and subjective:

Nobody wants to move to a provincial place like Alabama. They have no political centers, they have no media, they are not a loud voice. If you live in a richer, more urban state, you are okay with financing them to catch up. I am a big fan of the infrastructure investments, the EU does in Eastern Europe. I hope their budgets can survive the current anti-EU sentiments.

In Germany, there are places like this, too, but Berlin is the exact opposite. Here it is actually the province that finances the culturally rich political center with a high quality of living. Financing them feels not like an investment at all, it feels more like a luxury.

Added to that there is the outright provocation and contradiction of the radical left in Berlin (a few Berliners, not all of them of course): On every 1st of May in Berlin, radical leftist will throw stones at police forces, to protest against the bad state.
Email as backend to secure federated chat
Many of my non-tech friends are tired of sending emails. Instead why not create an app that lists latest contact names in an interface. When you click on the name/email address, you type "your chat message" which is sent by the app as an email. When the 'receiver/addressee' replies it forms the chat type conversation. This would mean 'users' with no smartphones are also part of conversation. If there is a 'large' email then a snippet can be displayed(with a link to open in a real email client). Bonus, if one can add GPG encryption - by looking up a keyserver for that email address and sending the chat (email) with GPG. Do you think this is viable?
HSB explained
> I thought I was pretty clear: "Those who talk about "US-style right-wing libertarianism" should realize that this is a too simplistic label as Rothbard tried to say decades ago."

It is a too simplistic label for libertarianism as a whole. It is a perfectly viable lable when you want to talk about "US-style right-wing libertarianism" - most people instantly understand roughly what that refers to, so the label serves its purpose.

> Again, I doubt the vast majority of the groups you would call "right wing" would share the economic views of the average libertarian.

Huh? The point is exactly that libertarian groups are found far out on both sides of the spectrum, so what in the world is an "average libertarian"?

> That label isn't helpful if it doesn't explain their views

But it does.

> as Rothbard wrote so long ago: "...This means in no sense that we are middle-of-the-roaders, eclectically trying to combine, or step between, both poles; but rather that a consistent view of liberty includes concepts that have also become part of the rhetoric or program of right and of left. Hence a creative approach to liberty must transcend the confines of contemporary political shibboleths."

And this was exactly the point I made by bringing up Rothbard in the first place: There was an attempt to unify these views of the left and right.

But that still does not mean there is not a firmly right-wing and firmly left-wing libertarianism both when considering primarily economic views and when considering where people self-identify.

> The point is that using a one dimensional model for political thought is too simplistic and it is simply misleading.

So we largely agree then, but this doesn't change any of what I wrote earlier.
Don't know if you are aware, but python now supports optional type hints.
> because in a language like Python there is no such thing as
> information hiding and coupled with dynamic typing, it
> means that your tests end up tightly coupled with
> implementation details, will break on correct refactoring
> and will be hard to fix.

Would you mind to provide more details about this point? I thought dynamic languages make testing easier, because you don't care about the type of the object as long as it works with the same API (if it quacks…).
This also supposedly makes it way easier to mock objects. Now there you are basically claiming (unless I misunderstand your claims) the opposite.
The vendor's way of doing things is just one of many possible ways, the vendor is often not right, the vendor often has their own agenda, the sky will not open and smite me if I don't go the vendor's way.
Show HN: MightyName.com – Search over 8M available English .com domain
You kinda have this already, it's called mypy.
This is not strictly true. They've just not done it quite he same way. Their Free Run is flexible, light and with zero stack. It's thicker than, say, Innov8 or VFFs but they compact down. Astonishingly comfortable shoes for me and, via NikeID, the only truly wide running shoes other than maybe some models of Vivos.
I feel your pain. I wanted to build board games for training in my org three years ago and management said it wasn't an interesting idea!
What do you mean by "powerful"? How is a language powerful? Or not?
The best embrace and extend strategy would be to include lots of FOSS software pre-installed, and have an app store with more open source options. Windows could then be sold as a "batteries included" premium product. The average consumer would have no idea that the software was initially developed by someone else, and why would they even care. It would show a clear advantage over IOs and Android. And it is what a lot of customers actually want.
well people are very generous with the money of other people.

i have had more than automatic monthly donation to charities yet I am always disappointed when I run into people who think it is the government's job. giving and helping others is everyone's job. we would not need the government to do it if we all gave up that lame excuse
Luckily, Java’s generics are actually changing with Java 10 towards a more powerful system even.

It’s disappointing how Go, in every way, is just Java 2 with a handful of additional libraries.

Simply using Java 2, adding some libs, and compiling with GCJ would net the exact same binaries, with far less work.
yes - as an example, how visceral heat robbery feels is owed to how much it looks and plays like an actual, tense shootout

https://www.youtube.com/watch?v=ZL9fnVtz_lc
The dev are not directly against windows 10, but against forcing their users to upgrade to a new os only because Microsoft decides everytime to support latest directX versions only in their newest os version.
I'm actually really curious about the officer handling the DUI on his own. Those cases are often simple, but are also often very complex and involve defense counsel and evidentiary disputes. Which state do you live in?
Minimalism is how startups keep the focus
You're just picking nits here.
You mean VR optimizations that are not crucial. And I don't think the specification says it requires Win10, does it? It's an implementation issue.
I've only glanced at japanese before but after reading this article i had a similar notion.

It's as if you populate the parameters to a function by placing them in specific registers (using specific particles) and then execute the function (verb) once you're done.

I imagine this idea breaks down horribly once multiple verbs are introduced to a single sentence...
Easily machine verified kernels that have a high degree of having no security exploits because of buffer overruns or null pointer shenanigans etc...
I'm primarily a python guy and the graphics in APL appear to be much simpler to use.
>It is, I think, going to be very difficult to enjoy writing code in a less powerful language when you are exposed to languages that hold awesome power.

As someone whos written code in Haskell (even some medium sized programs) and moved on just fine, no.

Frankly, Haskell can be an excercise in frustration.
“Show HN”Seatswing – handsfree toilet seat
The only people I know off doing that now are WordPress. Modern PHP really has come a long way. (And in it's defence, a lot of good PHP at the time didn't use this auto-escaping feature. It was the PHP's designers flawed [as you point out] attempt to try and stop bad PHP developers shooting themselves in the foot.)

In fact, while I found the article interesting I could have done with a bit less of the barbs about other frameworks. If the only way you have of building up your own tech thing is by tearing down other people's ...
Noone is painting investors as bad, but it seems that like a lot of people in this thread you're looking at apartments (living space of citizens of a city) as an investment and not as a basic prerequirement for someone to actually live in a city.
I had that one. It was really great in noisy environments... unless there were also wind. Wind outright killed the sound.
> I think what's missed most in all of the talk about opiods lately is that there are people who need them just to function, and not for reasons of addiction.

I think what's missed is that there's no evidence that long term high dose opioid use does anything to treat pain.

We have lots of evidence of harm caused by long term use of opioid medication.

The problem with the current US crackdown on opioids is not reduced use of opioids, but with the lack of anything else being offered.

People with long term pain need a package of care, probably provided by specialists in pain management. That package should include exercise (where indicated), psychological help, alternative prescribing, and if needed some opioid prescribing.
I think that 5. and 10. are not as good advice as they sound. Not many people are good teachers and if you try to learn with other, they will oftentimes attempt to do all the work, especially thinking part, for you. If they already know more, there is no way for you to match their speed and you end up just doing what they dictate - worst possible way to learn. If you want to become good, you need to spend time learning alone, when you can try out wrong path for a few minutes, solve problems independently even if it is slower, make mistakes and finding out by yourself.

It is different if people around you have good social skills on top of tech skills, but many people are not like that. A contact with community is important for motivation and having possibility to work with good quality people is indispensable. However, much of important learning happens when they are not in the room and they can not take control of keyboard and tell you solutions to problems before you had the chance to think.
Properly setting up Redis and Sidekiq in production on Ubuntu 16.04
It was decent, even fine, until they started pushing advertisement aggressively. Yes even to pro users.
Show HN: Progressive Web App to Stalk Developer GitHub Repos with React/Redux
I read elsewhere that only a few outsourcing companies made up the lions share of h1-b visas. I wonder how much good talent we are missing out on due to the increased difficulty to get an h1-b.
Same for me. It almost never finds anything I like (and no service does), so I suspect I'm just very particular about what I like?

I tend to listen to Spotify's Discover Weekly anyway, though, as the very first song it ever recommended to me was this amazing gem:

https://www.youtube.com/watch?v=f2cGxy-ZHIs
PDFs are packaged Postscript. Postscript is a Turing complete language and the output of a script is a page.

PDFs with JPEG2000 images contain a Postscript library to decode these images. That is the code that gets to show them.
I will not log in to your website
I wish I knew back then that being an employee is not the only way to earn money through programming.
side effects are bad

code should follow data

it won't do what you intend until you've verified it

solve the problems you have, not the ones you anticipate you will have
See my comment from yesterday: https://news.ycombinator.com/item?id=13900372 as a quick comparison of the various lua-in-js implementations.
Aren't the labels basically the VCs that enabled the artists to reach you in the first place?
To my understanding, react allows writing more type safe code. So no.
How to stop Windows 10 automatic updates restarts
Global Airport Database
> A niche format that literally only cough free software enthusiasts cough care about?

And ISO and Microsoft. Microsoft cared enough about ODF, that they implemented importers and exporters for the MSO.

> "Hey, (I can't open this|This looks completely broken), can you resend as doc/docx please?"

Do you realize that you can open and export ODF formats in the MSO?

> As for reading documents, who cares if it renders differently?
> People in enterprise, which accounts for most usage of Office.

They are already used to this - each version or language version of the MSO displays the documents slightly differently. Some layout calculations even depend on the printer driver installed!
So your boss says you need to do “performance testing”
I mean that you will need to write more, and more duplicate code, to express the same, it’ll be less clear, and less safe.

Generics, and annotation processing with code generation integrated in the compiler, are two example features supported by Java that improve this.

Haskell obviously is a lot better even.

Additionally, it’s also a question if, in the language, any state of the program is immediately obvious from the code – or if the syntax hides things (such as Go’s multi-return errors vs. Java’s exceptions, although Java could use an "ignore" keyword to ignore any error happening in a block or statement)

A powerful static type system can express everything a dynamic type system can, and more. (That’s why I tend to err towards static typing)
> This is another nail in the coffin for the scientific validity of paleo diets, which are based on the idea that human nutritional needs haven't changed since we were primarily hunter-gatherers.

That is an inaccurate characterization of Paleo Diets. Typical modern diets being out of sync with human digestion is in no way incompatible with ongoing evolution. There is no evidence that human evolution will never make modern constructions such as transfats good for consumption. It doesn't make sense to derail discussions of dietary alternatives with brittle arguments about hunter-gatherer eating patterns that are not well understood.
So I decided to reopen mightyname.com again to the public after a long time of strictly private service.

This is my private tool that can be used to search over 8 million available combinations of real english word .com domains and it's really handy. This is the primary tool I use to find domains for my side projects.

Enjoy!
I again see a lot of outdated comments about Linux here. Not saying there aren't problems, but as somebody who uses macOS every day, it's nothing I haven't experienced on other OSes as well. Give it a shot yourself and make up your own mind.

If you're thinking about switching, I'd recommend you looking past stock Ubuntu, it is no longer the premiere distro in the community, instead consider:

First off, pick supported hardware - you'll do that for Windows and macOS as well.
Use known hardware, like Intel, use DELL XPS or system76, it will save you a lot of frustration.

Ubuntu MATE - https://ubuntu-mate.org - If you need the Ubuntu ecosystem, UM offers a more polished experience, if not as much eye candy.

Arch Linux - https://www.archlinux.org - Before you skip this, no it's not unstable, at all, I clock one of my systems at 3+ years without an issue, the rolling release is great and the AUR makes any software just a command away. No fuss, just works.

The ArchWiki is the best resource on all things Linux, it' great.

Fedora - https://getfedora.org - If you want stock GNOME.

KDE - https://neon.kde.org - If you want upstream KDE.
Since I see no mention on wages (maybe OT) I will chime in:

Value your work, even if you think you are "still learning". I spent way too much time on under-market salaries writing good code. I wish someone had told me I could be earning 5x whilst still at uni.
Some practically useless models of macroeconomics (Real Business Cycle theory) pride themselves in being fully "microfounded", i.e., being based only on the basic assumptions of microeconomics.

The uselessness is then demonstrated by proclamations that the doubling of the unemployment rate in the recent financial crisis is caused by 10s of millions of workers suddenly developing a preference for leisure over work.