skysight-inc/HackerNews huggingface dataset:
HomR finds the hottest trending ideas for your home so you don't waste your evenings or weekends trawling through home stores looking for inspiration - ever. Simply download, connect and ask from the palm of your hand! Swipe left if the picture is ordinary or right if you think it looks fabulous. If the owner gets enough right swipes, they could become HomR Of The Week!
Etherschan.io now with (inofficial) Node.js api
Democracies are ineffective since multiple people are involved in every decision. So you can safely argue that the whole point of a democracy is to be ineffective.

In fact, when I try to imagine "effective governments", it always results in a dystopia.
I've scribbled the command down and will do so, thanks!

Just to blow away some of my grump cobwebs I'm not just trying out Flynn, I'm still using Flynn! The hiccups were just going to be temporarily patched by hijacking my ServerPilot controlled machine (WordPress on Flynn.. Haven't managed that one yet!) until it felt a bit more stable in the dev/stage environment. :)
Maybe they wanted to test your personality and if you generally have a clue. Admitting to not know something is usually no deal breaker as long as you get the important ones right and show the right attitude.
I think the money was totally worth it, just for the fun we all had. It's a lot of people having fun.

Although maybe the people who don't know about this (thus couldn't have fun) shouldn't have paid for it :\
Ubuntu until 10 years using Gradients.
It is still ridiculously popular. It has it's place close to the metal, but a bit easier to use than regular old C.
Mypy is great, but it still has some ways to go. For instance, the type checker is thrown off by descriptors (__get__ and __set__ are ignored). Further, the typing module needs some work. The types in the module are sufficient for annotating simple programs, but the more "meta" the programming becomes the more walls will pop up.
I still remember when moot first created [s4s] a lot of people say that it can be a reset to the old chan culture.
Actually Python does explicitly reject strings.

>>> sum(['hello', ' world'], '')
TypeError: sum() can't sum strings [use ''.join(seq) instead]

But this is done explicitly against strings. They would _just work_ if not for this restriction, because based on usage they should work.
> I really feel like in order to get the best of duck typing, you need a good syntax for describing types by usage, not by explicit name.

Not sure if this is of interest to you, but the Nim[1] programming language offers a feature that allows you to do exactly what you described. It is called concepts and is documented here: http://nim-lang.org/docs/manual.html#generics-concepts

As a bonus, Nim is also quite Python-like.

1 - http://nim-lang.org
Eh, you can do rapid prototyping-type garbage code in any language you are proficient in, as you can do the endless-architeture-meeting, special snowflake beautiful code, enterprise-level everything documented and automatically tested continuos integration and deployment to the most popular containerized/virtualized environment for a reasonable price of $millions in PHP or even bash or powershell.

V1 is usually shit in any language and if it does what it's supposed to do, it remains shit forever. I've seen shit in C#, Java, and ROR. I've seen stored procedures stringed together inside MSSQL Server vomiting HTML snippets and PS shells giving birth to Excel files to be consumed via network share by some poor soul pressing a button in Excel. I've seen systems written in "enterprise" style, by "enterprise" developers without a single automated test and 20+ levels of abstraction with cross-dependencies running like spider web among 10-some "sub-projects".

I'm not even talking about time-tested shell scripts you can find included by default in your favorite distro or the widely beloved ./configure.

I guess the point is, the language has nothing to do with the attitude of the developer / project manager / product owner. It's easy and convenient to just dump your problems on the tool you're using, but the reality is more deeply rooted in the whole approach to software development (just get shit done), project management (the requirements have just changed, dude!) and the general "i need it done last week" attitude of the product owners.

But sure, let's collectively shit on PHP, just because it's easier. Just like writing shit code is.
Just got a new work machine, trying to get external ASUS usb wifi working, no luck, drops the signal like in 1-3 minutes after going live. Tested all the power saving tricks and so on, no luck, gave up.
I'm looking at KDE 1 and thinking it actually looks better than the latest and greatest. Aesthetically I think KDE really went downhill.

KDE 1 might not look modern, but at least the design is well thought out, consistent and not full of strangely balanced UI elements with either too much or too little whitespace.
Exactly. Arrays of C structures. Python lists of (named?) tuples. Mathematically, simple relations.

It helps if the language supports creation of indices / reshaping (table joins, filters, making hierarchies).
Though a tablet would satisfy this use case far more effectively. If the book requires special software (for lending, etc.) that doesn't support mobile operating systems then a Windows 8/10 tablet is ideal in my opinion.
Ah ok, that makes sense now. When you wrote "in the same country", I thought you meant in Canada, since that's where Cohen and the grant in question were from. You meant the same country where Cohen stayed for part of the grant, before he went to Greece.

In any case, I sympathize with your complaints about the coverage, since $3000 CAD wasn't a bad deal at all for a single person in 1960, particularly for doing what he loved. Certainly not "scraping by" or having to make sacrifices like your father would have been doing in 1970, with a family to feed. Glad he secured better paying work.

I didn't realize UK only got minimum wage in 1999, wow. It's surprising to me that the US had minimum wage for decades when the UK did not.
> However, it takes far too long to really understand the value of the service—took me several years before I really "got" it and my curated feed was something I actually enjoyed reading and participating in.

This for me, as I've mentioned before on HN, is the main reason that Twitter is a terrible service and losing so much money. The users (especially new users) have to invest far too much of their own time curating their feed in order to make the information Twitter provides enjoyable/useful, hell, perhaps even fun.

Contrast this with Reddit, Facebook or any other social media platform. The heavy lifting is done for you. You create an account and a large amount of interesting, neatly categorised and useful information is curated for you according to your tastes. These websites are instantly sticky, and keep their users coming back for more.

If Twitter can't get something as straightforward as a fucking onboarding user experience right, I dread to think what else lives under the hood that is a festering pile of dog shit.

Add to this that a large amount of the Tweets being generated these days are automated and you've basically got a platform of bots talking to one another, with no value for us humans who aren't prepared to spend half a day curating their twitter feed.

Very soon Jack and his shareholders are going to own 100% of nothing unless some drastic changes are made to the Twitter platform.
One has nothing to do with the other

You can be VERY good at systems security, while simultaneously wanting to violate your customers privacy....
Awesome!

Would be cool to learn how you are approaching Wordpress on Flynn. I have poked around at writing an asset backend that talks to Flynn's blobstore because a family member wanted me to host their Wordpress site but haven't quite gotten around to it.

We merged the MariaDB database appliance a little while back which took care of the other major roadblock to getting Wordpress to "just work" on Flynn.

I'm `jpg@freenode and josephglanville on Github, hope to see you around. :)
I just sent an email to my "favourite customer", recommending that they hire you!
Sounds like a lot of work to me for little in the way of value. I don't understand why Twitter isn't doing more of this automatically for its users.
The sad thing is, it looks way more practical and tasteful than KDE5. I would say I miss nice DEs, but that's not true: i3 is way nicer than any DE has been, for me.
Private space stations may take flight in 2020
This is awesome. We're trying to do something similar but moving in the opposite direction language-wise by implementing the models in C++:

https://github.com/dguest/lwtnn

The idea is to have something lightweight that we can easily copy into our analysis framework (which is written in C++).

If anyone reading this knows of a library that already does this it could save us some time.
Roughly 50 ppm per 30 years. Early 50s was 300 ppm. That seemed to be the upper limit for a long time. There are a bunch of graphs around. It's seasonal and has a hint of an exponential.

1000 ppm starts affecting performance from co2 poisoning.
> A better strategy for Microsoft would have been to call it Surface OS and release it just for tablets

I say open up the ability to run optional desktop environments like we have in Linux. I can have my tiled window manager (I am sure 2% of users would LOVE it and 98% would HATE it) and then others could use one of the official desktop environments. No need for a whole OS version. Its bad enough we have Pro and non-Pro Windows 10.
Why would that be surprising? NaN as a result definitely means that you cannot multiply array by object in JS either.
JavaScript uses IEEE 754 special values, not exceptions on arithmetic errors (eg 1/0 returns Infinity instead of throwing). If you bother to learn the language, it doesn't surprise you.
It's not a perfect example because free software doesn't map onto any traditional industry that well.
Yep that sounds like what I mean. Haskell typeclasses, Go interfaces, TypeScript interfaces are further examples. Not Java/C# interfaces though, as they need to be declared at design time, and you can't force existing classes to implement interfaces they haven't already declared themselves as implementing.
Most of the hate for PHP comes from the PHP4 days, when it really was a wild west, fast and dirty kind of language. And of course, wordpress has done a lot of reputational damage as the world's most popular plate of spaghetti code.

But look at the way modern php developers work, in PHP7 with frameworks like Laravel, Symfony, and even Drupal 8. Modern PHP is a pleasure to work with.
Licenses for NPM made easy
No problem, I also wasn't as cordial as I could have been.
Show HN: Legally, a tool to check NPM licenses
> In conclusion, allocating memory is expensive, regardless how it is done. :)

My experience goes contrary to that statement. How allocation is done makes all the difference. Between what the language implementations memory model is good or bad at, and what allocations/usage patterns the CPU is good or bad at, there are worlds of possibilities and trade-offs. Especially the “increased allocation equals decreased performance” myth doesn’t hold true. See http://mr.gy/blog/maxpc.html#section-3-2 for my own ragtag exploration of this phenomenon.
if you hiring a house builder u would not ask him what a brick looks like right?

The problem with this is that a home builder/contractor will have a long list of references, and possibly examples of her work available for examination. Many engineers search for jobs while still employed, so they generally don't include as references co-workers and current managers. Further, if your employer doesn't allow you to open source your work, then you need to do open side projects to have any sort of real resume prospective employers can examine (and this is problematic since your day job may already take more than 40 hours of your time).

So, no, I don't need to ask a contractor if he knows what a brick looks like, but I do need to look at his references, look him on Angie's List, post to local message boards about his work. And, of course, I'm not an expert on home building, so it would be unreasonable to ask him questions about carpentry or framing.
It's called "rhetoric" and it's been around for thousands of years.
Perhaps more significantly, the checking that Delphi provides is both explicit and local. Rust does a lot more inferential checks and at the crate level rather than at the line level.
If you took more than an intro class then I would say your university did you a disservice. And of course history has it's place for all fields of knowledge, but not at the expense of progress, which is the point I'm (poorly) attempting to make.
They are not avoiding research. Online boards like 4chan are a great testbed to understand human behavior amongst other things. A lot of people avoid using 4chan as a testbed due to repercussions from conclusions that may not put 4chan in a good light.

Example - https://twitter.com/emilianodc_/status/786296689481003008
If you're not, can you use Babel to use Buble?
CountUp – Accountants for Startups
The author has some freedom to choose how to define death in this case, yes. But then he should include the definition he used. Otherwise it's just fear mongering.
You get what you pay for. Qualified, hard working people demand a living wage. If you can't pay that you get whatever is left over after every other employer takes his pick.
KDE seems to either appeal to people or turn them away completely. While I appreciate all the hard work the developers have put into KDE, I have always found it to be down right ugly, regardless of version.

Not that Unity or Gnome is much better.
This is a wonderful piece of work guys. I've submitted it on ProductHunt - your upvotes welcome so every Linux lover out there can try it out.

https://www.producthunt.com/newest
> rails + unicorn/passenger v/s apache + mod_php.

That's not a fair comparison though. For any non-trivial app, most people deploy PHP using a CGI, PHP-FPM being the standard. Even the cheap, shared hosts provide FastCGI these days.

That being said, getting RoR or Django up and running is really no more difficult than getting Laravel setup and running via PHP-FPM.
Germany sends Tesla drivers Autopilot warning letter
If the HN crowd allowed for levity, this would certainly be an instance of the oft-celebrated "birth of a meme".
The Benefits of Electronic Fleet Management Software
How Artificial Intelligence is improving your Sales funnel
Having a small subset of invariants checked by the type system for sure is beneficial, however I was saying that the cost/benefit ratio is just not good enough (IMO of course: as a non Haskell expert, who is not a genius and has only spent 2-3 years learning it...)
Why people down-voted this comment? Nobody bothered to actually leave some feedback?
Can we go meta? Youtube is doing a lazy job at making me watch more Youtube.

I receive notifications for certain channels while I'm at work - later at home, I have no idea how to watch "most interesting stuff from the last days" in a easy way. Then I go open channels manually! Come on!

They can easily improve and win the TV and Netflix on the living room... all the creative content is there. Show me some sort of auto generated playlist with the new content from channels I'm subscribed and that are trending.
Youre right. I think JS has taken over the title, for better or for worse. Even WordPress is migrating to JS with its front end.
My understanding of the article is that the answer is: No.

"found that 10 times as many galaxies were packed into a given volume of space in the early universe than found today. Most of these galaxies were relatively small and faint, with masses similar to those of the satellite galaxies surrounding the Milky Way. As they merged to form larger galaxies the population density of galaxies in space dwindled. This means that galaxies are not evenly distributed throughout the universe's history,"

I read this as they did not find new visible matter, but they discovered that the visible matter was distributed in many more small galaxies compared with today. I could be wrong though, I'm by no means an expert in this field.
Python via fastcgi, wscgi, etc, is the same pattern. Or mod_python inside Apache.
EasyLeadz_truecaller for professional emails
Wow, I never thought I would see Mike Rowe encouraging people to go out and read Hazlett! That book was really important to me when I took my first Econ class.

The one problem with that book is that it's very easy to get swept up in the arguments and quickly turn into an asshole libertarian. It's a slippery slope to Friedman, Hayek, Rand, and finally Ron Paul waiting for you at the bottom of the philosophical barrel.
no autoscaling.
This is actually a vulnerability in any language that provides a networked REPL.

I'm glad that Guile kept the option to run a REPL via a port, because that's really useful for debugging nonlocal servers (investigating production issues, etc.).
Online User Behavior Survey by Nielsen and CodeFuel
If you think that free software could be "brought forward" in some way then go and do it yourself.

But telling other people what to do with their life time is highly immoral.
Buble is subtly broken in a number of ways. For example, if any of your method names mirror something you need in the global namespace, your method will clobber that global object. For example:

class A {
constructor() {
this.handle = setInterval(/* blah */, 1000);
}
clearInterval() {
clearInterval(this.handle);
}
}

Becomes:

function A() {
this.handle = setInterval(/* blah */, 1000);
}
A.prototype.clearInterval = function clearInterval() {
clearInterval(this.handle);
};

And if you're switching from babel to buble, you'll be confused as to why you're suddenly getting a bunch of stack overflow errors.

I have a fairly large project and don't see a significant difference in compile times between the two. Slowness in my build process usually means I've accidentally touched the node_modules directory in my gulp.src expression. It's not enough to use a negation! You have to avoid testing it completely.
MSN is back, add friends and nudge them
Looks pretty cool, do you have any plans to add RethinkDB support?
That's exactly how I did it, but I built the controller myself.

The arc voltage is directly proportionate to the height above the workpiece so you don't need much in terms of lookups or feedrate, all you want to do is to keep the voltage constant, so if the voltage is too high you need to get closer to the material (beware of strikes!) and if it is too low you need to back off (fast!, sometimes the material is warping towards the torch very rapidly, especially when the material you're cutting out of is thin).

Where in Latvia are you? I go there with some regularity, I'd love to come visit. Mail: jacques@mattheij.com

Tip: you could lose quite a bit of weight on that gantry but turning it into a lattice.

http://pics.camarades.com/v/jacques/renewables/windmill/09_s...

Weight in a plasmacutter gantry is killing because it reduces the speed with which you can change the direction of motion while cornering in detailed work. That in turn causes you to have to slow down which will burn away fine detail so any weightloss on the gantry should be pursued.

Ideally you want constant velocity relative to the workpiece while cutting. This also helps in maintaining precision because the cone shape that the flame has will cause it to cut thinner and thicker depending on the stand-off distance.
That seems wrong to me but maybe I am just misunderstanding you. The light from the particle horizon is by definition the light arriving here now. Whether light emitted on either side of the particle horizon will reach us depends on whether the emission happens within the cosmological event horizon which only coincide with the particle horizon in a non-accelerating universe and changes over time in an [de]accelerating universe.

If we move away from an observer in our accelerating universe we first pass objects that can still emit light that can reach the observer, then we pass the cosmological event horizon and enter a region where objects were once able to emit light reaching the observer but which are now moving away to fast for they light emitted now to ever reach the observer and finally we pass the particle horizon and enter the unobservable universe where objects were never able to emit light able to reach us.

This may sound contradictory but one mus keep in mind that objects between the cosmological event horizon and the particle horizon emitted light in the past that is still on its way to us so that we can still observe those objects for some time but they can just no longer emit light that will reach us.

Also note that I avoided talking about the inside and outside of horizons because I am not sure what side is usually called the inside respectively the outside. From the point of view of an observer he is inside the horizon, on the other hand in analogy with a black hole where the horizon prevents light reaching an observer outside the horizon we would have to call the observer outside of the horizon. I think the former point of view is the common one but I am absolutely not sure about that.

EDIT: Replaced Hubble horizon with cosmological event horizon as pointed out by cygx.
Best Wireless Display Adapter
No I have several activities, but they're very coarse-grained. Similar to how a large SPA may consist of a grand total of 3 or 4 pages, and routing works within pages, not just between them.

Also, I'm currently using this technique with Xamarin, which opens up some techniques that would be hard to pull off with native. So in this case I use an Angular-style MVVM pattern, so the custom views are all bound to corresponding viewmodels. So the custom views all share one small piece of code that takes care of some binding-related plumbing, and otherwise they're nothing but AXML with binding statements in it. This adds up to a rather pleasing approximation of a web-frontend-style component-based architecture. Xamarin should really be more popular!
Proof by storytelling
List of Accepted Papers for SODA 2017
One of their great failings. I'm a Scheme user, so I feel a bit weird without TCO.
There'd be value to a museum making a reproduction of a Model T, & there's value to the history of science, to focus on what kind of world scientists then were thinking in terms of when they created various hypotheses

I've invested a lot of my personal time in creating the fastest befunge implementations I know of. I intend to spend even more time eventually when I get to having it JIT to assembly. I find it fun, I don't get paid for it, & I have a modest salary (under 40k/yr)

It _did_ end up having positive outcomes, where I was JITing befunge code to python bytecode, & it got me thinking about the bytecode's performance, so to optimize my befunge implementation I went a level deeper & optimized the python implementation to wordcode instead of bytecode, giving anyone who uses Python 3.6 a 1% improvement

But maybe working on improving the performance of Python by 1% is frivolous, since Python's just some big codebase whose only use is in silly things like my befunge interpreter..

That said, I agree with you somewhat on that tech industry rant. I mention my salary's modest, but it was less while I was working as general labor in flooring, which was way more than when I was vending icecream off a bike (which was much more than when they'd have me put together coolant packs for 25$ in a 6 hour day)

You're directing it at the wrong thing. Writing a blog about some hobby project isn't what's wrong with the world
Agreed, and only thing I want to mention is that 'Productive' which people normally think about how fast to develop rather than measure it within the whole system development life cycle – code easy to read and maintain, tools for test/profiling, logging, deploying etc.