skysight-inc/HackerNews huggingface dataset:
He says as everyone who is even slightly familiar with the numbers knows, the share of compensation in U.S. national income has been quite stable in recent decades. The implication of that is that workers are receiving the benefits of trade and increasing productivity, and it doesn't read as ambiguous or potentially mistaken to me.
Acquihires don't necessarily involve the entire team. I've certainly heard of people who were on the wrong end of "We'd like to buy your company and offer jobs to n-1 of you."
It's Mac OS, not iOS, but http://sbooth.org/Play/ also look around his site for other projects. I bought his Decibel player which is my favorite.
>Being treated differently [...] because of _, that you cant change, that you had no control of [...] is nowhere near not being able to [...] because of _, [that you cant change, that you had no control of]. How do you possibly consider those things even remotely similar?

Edited that for clarity.
It can be used as a queue but the bigger benefit is for streaming use cases. One of the key differences, among others, is that streaming assumes somewhat faster consumers as opposed to queueing. There's also the pub-sub use-case which is generally considered separate from that of a queue (considered a point to point transport).
It looks a little like a Ben Nanonote.

https://en.wikipedia.org/wiki/Ben_NanoNote
The high cost of bug-free FOSS is the time the developers can volunteer to develop it, which takes away from time spent on additional features. The developer's time is a limited resource that has to be spent where it is best utilized, and making the software bug-free might not be the right place.
I see what you mean and am often equally frustrated, but you know what this reminds me of? The state of infrastructure in a booming underdeveloped country, which is a good thing. Let me explain it a bit further.

Have you tried hiring a programmer lately? It is very hard, there is a huge demand and most programmers I know receive several offers a month. The demand for software is CRAZY. So we all do what we can: quick and dirty when it is good enough. Just like in a country with no roads, any dirt road and crappy pavement is better than nothing if you have hundreds of trucks that need to go through RIGHT NOW.

So here it is, websites are made hastily, tech half work, but are better than nothing. How much of the things you screencaped have more than 5 years of existence? Like you said, we are software developers. We write software and we write bugs. Right now, there is far more need to implement new features than to correct bugs. Hopefully it will change at one point but right now this is the crazy race forward, and that is a good thing!
> that are then expected to function in a number of differing material contexts (hardware)

It's not like that. Sometimes they are expected to function in a presence of any kind of errors, other times - not so much and everyone is ok with them breaking occasionally. But we really do have a way to make software that functions reliably in a presence of errors.
Well done. I am curious, though, if you tried implementing this as a sqlite VFS. That would allow it to be more plug-n-play with existing software that already talks to sqlite.

I suppose you would have had to hack up something to map offset ranges into key/value pairs, but at a high level, it seems feasible.
New hardware tech startup tackles preventable blindness worldwide:
How is that circular reasoning? Genuine question, I've always thought the Golden Rule sucked for the reason I outlined. It says nothing about asking how people want to be treated, only that you should treat them how you want to be treated.

You're saying something that isn't what's in the Golden Rule.
RAspberry Pi Reaches for 8MP Camera Sky
I do think sometimes about TDD as Think less driven development. The problem is not that much in TDD itself, but how its usually implemented - as a safety net and excuse for producing all kinds of bad code.
I'm leaning towards Gtk+ because I'm more familiar with it (I used to be very involved in that community, in fact) and because I know its Unicode support is good.
"It’s your entire job to say no to stuff like this [asking for more time]."

No, as a manager it's your entire job to make sure stuff like this doesn't happen. How did you let the project lead get into this situation? How irresponsible was it to basically gamble - not just with money, but with other people's time and careers - that the project would be on schedule? "Oh, but that's the way games get made." Right, so now you're just normalizing deviance.
Holy crap, this is awesome! You may have convinced me to finally start learning go...

I actually recently spent a long time trying to find a tool that "just works" for low latency monitoring. For some reason, there isn't really a good whole-deal package. I eventually give up on that and just started building it by parsing /proc files. It's a pain, but I'd honestly rather do that, than spend time learning the fifty other tools, then writing parsers around those for a standard format. The side effect is a pretty significant amount of learning along the way.

Do you have any plans on extending this to socket monitoring? I've seen a few interesting tools out there, but the best I found just used ss with a bunch of hard coded flags. That, and ss is kind of a pain to work with.
Unit tests do not correlate to quality, and even at 100% coverage only guarantee that you've looked at every line of code twice (usually). Not only that, a lot of projects skip adding testing until well after a proof of concept is working... why? because we don't want to not ship features for two weeks while we backport in tests... Now you have less than optimal code and less than optimal tests.

This persists, every suggestion to refactor structure rebuffed, and this persists until the code debt is so high, it takes 4-5x as long to add a feature as it should. Where, if you're lucky, you can make a new version using only 3-5 year old technology, instead of the decade old stuff you've been supporting for half a decade. Even then the 2-5yo stuff isn't as nice as it was sold, but it's "enforced" by the company powers that be (god I hate angular sometimes).
Growth is simply part of the formula that lets you arrive at valuation. It's just math. If growth goes down, so does the valuation

Down voters: valuation = income / ( discount rate - growth rate )
N-BaseT: 2.5 or 5 Gbps by cat5e for high bandwidth wireless APs and other things
There is a pretty epic thread that I suggest you just read the tail end of https://github.com/nodejs/node-eps/pull/3#issuecomment-21476... . Basically we tried detection via source code as the first proposal; ambiguities at runtime that do not throw errors make it absolutely impossible to do safely, performance problems, and tooling integration problems.
> because `node@7.0.0-rc.1` is less than (!) `node@6.0.0`

It is so PHPsque.

No sane people should use it for anything serious, except some lightweight browser scripting.
The FoF makes no mention of software quality issues that I could find. Nor did they prevent anyone from installing Netscape. Nor did they prevent Netscape from making a better browser than IE.
It wasn't just the EPA which failed, but a number of agencies in other jurisdictions too.
"Fastest Growing Platform"

Does this refer to growth in number of users or in number of modules? Or maybe just counting the number of lines of code?
Ya, just imagine if the US, instead of crashing in 2008, decided to feed their bubbles with way more debt-fueled stimulus than they did. That is basically where China is today.
I'm not really sure I follow you. But if it requires compiling other stuff into the source code, probably not. The SQLite source is built along with the SQLite Go layer, without that control AFAIK.
What the hell?

> On 10 January, one of their lawyers, Manohar Lal Sharma, said in a media interview that the victims were responsible for the assault because they should not have been using public transportation and, as an unmarried couple, they should not have been on the streets at night. He went on to say: "Until today I have not seen a single incident or example of rape with a respected lady. Even an underworld don would not like to touch a girl with respect."[99] He also called the male victim "wholly responsible" for the incident because he "failed in his duty to protect the woman".[99]

That's not the criminal who can't come to grips with reality, that's the LAWYER. What an insane argument.
Light JavaScript Full-Stack MEAN – MongoDB+ExpressJS+AngularJS+Node.js+Redis
So true. Alone its a good salary with retirement needs not so much.
I'm not sure what exactly what does it in my https://github.com/kaihendry/dotfiles/blob/master/.ssh/confi... but my ssh sessions are remarkably reliable across spotty 3G connections in Malaysia in a bus.
we have this saying in the community: start coding, stop complaining
I looked up SQLite VFS. That's pretty interesting, though I am not sure if rqlite has sufficient control over that low a layer in the system, due to the way rqlite is built.

I opened an issue anyway, to look into this.

https://github.com/rqlite/rqlite/issues/108
How Feminism Destroyed Europe
Oh I didn't know LinkedIn hosted blogs. That makes me sense.

Now I know what blogs are just sensational twaddle.
While I wouldn't suggest that, I will say spending more time manipulating my code to work with the automated unit testing tool of the month has definitely lead to an occasional decrease in code reliability. Not all code can be unit tested [with every unit testing library], and being compelled to shape everything such that it works with all once and future automated tools often makes the mess worse.
I don't think now works. Great idea though! Great demonstration ifnot nothing else. Can we do one over 2pc as well?
From __past__ import print_statement
The Haskell community is being split [New haskell-lang.org]
I don't know much about this drama, but here's my perception from the outside.

There has been a long-standing fight between the Haskell.org committee and the developers of Stack, regarding what should be the "default" option to install Haskell to be displayed on the homepage. Many Haskellers think Stack is a strictly better tool, but the Haskell.org committee thinks that the Haskell Platform is still worth mentioning on the homepage. The Stack team could not convince the committee for months.

In the end, the Stack team decided to create a new Haskell community, haskell-lang.org. One of the Stack developers who had contributed to the original haskell.org even said "I don't approve of the current haskell.org, nor your use of my design".[1] It seems that they are trying to replace the Haskell community in the same way how Stack replaced Cabal. This also includes a GitHub organization, an IRC channel, and even a subreddit (/r/haskell_lang).

[1] https://mail.haskell.org/pipermail/haskell-community/2016-Ap...
The last time I had a contract, they had 2 line items. One for the service, one for the phone.

But prepaid is pretty good here. I haven't been on a contract for years now. I just buy my phones.
Show HN: You want to push your luck? Try this commandline based russian roulette
Dam, I was just about to do the exact same thing...

Hmm, now i'm kind of out of options. As after Samsung Galaxy note experience, I said I'd never buy Samsung again.
When I was a kid, I played D&D once or twice, and noticed on one of the dice, that the edges were somewhat rounded off, and the faces had different areas. I don't know if it was by intent, but I was pretty sure that those dice would favor certain faces.
3D Touch is Apple's gimmicky answer to Microsoft's gimmicky Windows 8 Live Tiles. It's the feature you never knew you never needed :)

BTW, thanks for the tip on the iMessage timestamps, their "seeming" absence was an obnoxious nitpick when I switched to an iPhone.
The inflation rate for the last 12 months was 0.9%, and has varied from 0.1% to 3.2% over the past 5 years. [1] So, no, inflation is not responsible for the higher valuations.

Higher valuations come partly from businesses having more cash because they are not spending money expanding, and because the low interest rates encourage companies to borrow money to buy back stock, which increases EPS and dividends, which increases share prices. Of course, there has been some legitimate growth over the past years, too.

[1] http://www.usinflationcalculator.com/inflation/current-infla...
Hey Erica, hope you've been well!!! Do you have any thoughts on the software side of things?

Personally, I think Steve Jobs rolls in his grave every time yet another crappy iOS update gets issued. It's led to a general distrust of anything "forward-moving", and that's led to a distrust in the newer phones too.

Would your customers agree?
> There are some big, bold ideas being explored in React, Angular, Om, elm, clojurescript, etc.

I'm glad you mentioned ClojureScript. I didn't successfully add this link to my previous comment because ycombinator had a hiccup, but I recommend using transpiled languages instead of JS: https://medium.com/javascript-non-grata/the-super-surrogates...

Languages like Amber, Brython, ClojureScript, Dart, Haxe and Scala.js are great alternatives to using JS.
Yeah, certain non-deterministic functionality can't be used. This is called out here:

https://github.com/rqlite/rqlite#limitations

Though with now() you could calculate that before you issue the query.
beautifully said. it's possible, but it's easier to sell out than it is to not sell out. and selling out has lost its stigma
Start with very small, modular code... avoid spaghetti coupling (that is removed by multiple laters)... organize structure by feature, not type/class, and accept that all features don't look the same... Some features may only be data structures, service libraries and/or ui.

Separate event chains from your UI so much as practical, and avoid classes that look like Car, Wheel, etc that are too smart for their own good.
It's "fair enough" because it gets the important parts right of having a large number of states. Just like your coin flip would get the important parts right if it was used in specific ways.

A coin in the real world isn't fair, because it could land on its side. But it's fair enough.

Statistical sampling doesn't give you guaranteed-accurate results. But the biases cancel out across the metrics you're measuring, so it's good enough.

I didn't ignore your jab at the NSA, but it's pretty weak. The backdoored CSPRNG doesn't give numbers that are worse than any non-backdoored CSPRNG. Depending on your perspective, it can give you uniformly any number, or it can give you only a single number, and the same is true of good algorithms too.
Sure, don't hire brilliant and lazy people. hire brilliant and hardworking people. With a team it should be easier, because average people don't want to be on a team with brilliant lazy people
Inflation should be considered, but for what it's worth, inflation rates, while still positive, have been decreasing (overall) for several decades now - including the most recent, which featured quantitative easing. See: http://inflationdata.com/Inflation/Inflation/AnnualInflation...
But if the site used prefixed css, it's possible that no other browser would render the site properly anyway (many sites these days are made with just chrome/safari in mind)
If he wasn't innocent, he would be judged by an independent court, and be given the chance of challenging the evidence against him. The US is a democracy.
> Can a computer be built to start only with sensory input and then discover the rules of set theory?

Yes. Abstract knowledge is learnable, and the brain is an inference machine.
It is probably end of the era moment, like the end of PC back in 2005. Personal Computer is nothing special and even status/luxury brands does not make real difference. PC is mere cheap commodity.

Now there is moment when smartphone is just a phone. Apple or any other brand - does not make real difference.

Some, say, MicroMax or Huawey Android stuff is about $150, and it gives you everything, except 3D.

It is just a phone.
This level of hate is unfounded - the author specifically condemns the kind of situation you're describing. He's arguing that teams must maintain a culture of normal working hours, to keep energy and morale high even into the project's final weeks, just in case a brief crunch becomes unavoidable.

Unless you're saying that you saw three divorces caused by a project where nobody worked any overtime until the last few weeks, you're attacking a straw man here.
I had a modem like that once.
They still can, and that's the truth - Echo may have momentum but Apple has a 1 billion device installed base. Any opening up of Siri via API would suck the air out of the market.
The GNU C++ standard library, and the SGI STL before that (where it came from), used to include a rope implementation. I think last time I looked it wasn't there anymore. But I didn't dig deep.

https://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USER...
I was really just curious if you had looked at it and ruled it out. Pretty sure it would be a different approach not compatible with the way rqlite works. At the VFS level, you're only seeing the reads/writes/locks to the data file...no visibility to the sql.
Hacking group “PLATINUM” used Windows’ own patching system against it
Actually, untrained intuitions applied to sophisticated tasks often perform worse than chance.
WPF left a bad taste in my mouth because, as far as I can tell, it hastened the obsolescence of my brother's laptop around 2011. [1] But then, maybe WPF 4 under Windows 7 would have been better on the same hardware. Impossible to say now.

The best solution would probably be one that uses both DirectWrite and Direct2D. WPF 4 uses DirectWrite, but AFAIK, it's still on top of the older Direct3D-based milcore graphics system. But to use both DWrite and D2D, I guess you'd have to get down and dirty with C++, or at least use a lot of P/Invoke and COM interop in your C# code.

To be honest, I don't understand why GDI isn't good enough. Can you explain what you find lacking in GDI's text rendering, or point me at an existing explanation?

[1]: https://news.ycombinator.com/item?id=8444494
Interesting note: The author (Raph Levien) is also the creator of my defacto programming font Inconsolata. Super cool.
Think Monsanto, not Ford/GM.

And why would I want more places I can work, at least when I drive I am not expected to be working.
> It's a bad report across the board...

Just to put this into perspective:

> quarterly net income of $10.5 billion
I think the pay button should look better. Now it looks a bit low budget. Maybe also make the whole "hey you gotta pay" area a bit more stand-outish.
"In the end, the Stack team decided to create a new Haskell community, haskell-lang.org."

Sounds like they're creating a new web site. Whether that leads to the creation of a viable new community depends on how many Haskell users can be convinced to embrace the new web site.
Just curious: How many out there are yinzers? I knew there was a nice technology scene here but am surprised to see Pitt/CMU on HN several times over the past couple weeks.
I'm surprised this essay doesn't mention what I would be expect to be a big reason people don't get comparative advantage: Because it sounds similar to something simpler that people already know, so they conflate the two ideas.

Because if you don't know what the law of comparative advantage actually says, it sounds kind of like, "If I am better at A than you are, and you are better than B I am, then we can benefit from trading which each other." Which is true, but also basically obvious; the law of comparative advantage is more general than that. There's a reason it's the law of comparative advantage and not absolute advantage!

So I would expect that a lot of people are getting what it says mixed up, because it sounds like something they already know.
We could also just punish unscrupulous businessmen.
I think it's fine we are using what we have to make things work today. But it seems like very little research and development is being performed to build a brighter future. Computer science is a field seemingly led by the loudest voices, not necessarily the brightest. It feels like OS, language, database, and other computer science research is at an all time low and instead is being driven by ad-hoc open source development for better or for worse.
Commenters posting about how obvious this result should be- since we know living systems are a huge mess of hacks where anything could happen- have a point, but perversely, this kind of point may be harder for trained biologists to swallow than ordinary readers. In trying to make sense of deeply complicated systems, using extremely limited experimental data, "educated guesses" such as "a given gene has some specific function" are a tremendous aid in generating useful conclusions. The scientists who use these heuristics are smart people who know what they're doing- they know that their assumption will be faulty in some cases, but even if their conclusions are usually true, these studies are of great use. What a result like the one in this article tells us is that this particular assumption wasn't only sometimes faulty, it was counter-intuitively faulty. As background context for future studies, alone, this sort of information is invaluable.

One might argue that we should try to excise assumptions like these from biology altogether, since we've seen them so often be wrong. But we're dealing with the messy physical world here- making conclusions about the world based on limited empirical data cannot be done without taking some underlying rules for granted. For instance, note that this study also makes assumptions- namely, that the in vitro behavior of these protein isoforms they produce are indicative of in vivo. There are good reasons to suspect that this wouldn't be the case! But our methods are still so limited that we believe we're better off taking this assumption-laden evidence on face value.
Technically I think you could make any n-sided die for even n > 2:

1) Take an n-gon cylinder.

2) Smooth off the two ends to be spherical so that it never lands on either.

Now all sides have equal probability of facing up after a roll.
It isn't a practical solution for the majority of software out there. I also think that while their method works, it is pretty archaic. Looking to the future I hope we can find a way to achieve the level of results they do, without the ridiculous effort and cost.
Exactly. If private citizens tried fraud on this scale they'd be in prison until they died. Surely dissolution is the least that VW deserves at this point.
Rust is a cult though. This will get upvotes that just "re-implementation of non-Emacs text editor" wouldn't.
The Mendelmax 3 & Fusematic from Makers Tool Works are built in the USA and sourced from US suppliers. The guy behind it has done more for the RepRap mechanical bits, aside from Joeseph Prusa.

The Lulzbot mentioned below was based on the Mendelmax 1.5. This line of printers moved RepRap from a threaded rod construction to extruded aluminum. Also the first to have linear rails instead of steel rod+linear bearings. The new Mendelmax3 is a mix of laser cut parts and extrusions - and has required less service than any of my printers to date.
Zinedine Zidane menegaskan
The main thing I'd add to http://www.basschouten.com/blog1.php/font-rendering-gdi-vers... is that DirectWrite looks very smooth on high-dpi displays while GDI+ is quite grainy.