skysight-inc/HackerNews huggingface dataset:
This is a very nice implementation. I like hosted solutions like Optimizely, but sometimes it is important to be able to do this in our own environment.

I love the view helpers and the ability to keep the winner without having to modify everything again to implement it. Very nice mailer support. Also, you sold it to me with the configuration approach, way to go!

Few questions:

- What about route A/B test support: Use case will be I want to show a totally different experience based on routes (2 landing pages) and be able to track it.

- If I want to condition block A & B on a view (or render partials), can I use the apporach based on the value the helper is going to return?

- What do I need to do to extend the dashboard and library? Maybe some documentation about this could be handy. Maybe decorators or some view helpers to build my own?

Keep it up!
> having to rewrite your entire DB access and query code.

Anyone who has to do that is doing (or did, in the past) something seriously wrong. For me, the biggest reason not to change database after you accumulate a couple dozen terabytes of data is the inconvenience of dumping and restoring it and the downtime it'll cause.
I was trying to paint a picture of why the RAT is needed, in order to share my admiration about the people who build it.

I don't know exactly which systems it powers, but have been told that in the case of engine failure, the plane cannot fly without it. You may be correct about the specifics.
Gotta admit, I've never seen a cloudflare captcha anywhere. Not since the SEO guy who had a desk in our office left 2 years ago.

(Funnily enough, Google stopped giving us captchas at the same time ;))
Looks really cool. Was most impressed by the load times!
Berlin certainly has its own share of moments where things can get a bit edgy.
AngelList and/or Crunchbase
The list is about registered users. According to Wikimedia, the number of active registered Wikimedia editors for all Wikipedia projects in February 2009 was ~85,000. (https://stats.wikimedia.org/reportcard/) In a more recent count (and more tightly controlled against double counts) for October 2016, that number seems to be ~65,000. (https://stats.wikimedia.org/EN/TablesWikipediaZZ.htm#activit...) Note also that activity can fluctuate based on month so that also explains the decreased number. (during the summer more students will contribute)
Oracle support is being dropped left and right

By whom? I think "big" enterprise software (SAP, Peoplesoft, etc.) has and will support Oracle for a long time. Many of their customers have huge investments in Oracle, not only financial but training and institutional knowledge.
That statistic is also included in the table for some countries
Does this supports my existing bookmarks?
https://www.youtube.com/watch?v=Bct1mWUp8to

MAYDAY Air Crash Investigation S05E02 Gimli Glider Air Canada Flight 143
The article mentions win32. I remember it from the Window NT 3.1 days. Is it still used? Is the "32" in the name there because someone thought that 32 bits should be enough for anyone?
> as a software developer [...], the world simply does not work that way.

Well, the world is not a software developer, so hard to argue what would be if
it was. Or your grammar was off.

> [being] a software developer who would gladly take all the time in the world to work on a problem for as long as I want, [...]

"Taking all the time" to "work on a problem" is so boring. I would get fed
up with the problem after a quarter. "The problem" is actually a fractal of
things that need to be done before a perfect solution arises, and I've seen
many such fractals of work.

Fortunately I'm a half-programmer, half-sysadmin, what results in me writing
tools for fellow sysadmins. Such tools are very, very rarely larger than
a dozen KLOC, so I tend to jump between problems and runtimes and languages
quite often compared to regular programmers. It's so refreshing to write Perl
after an Erlang application, to update shell script after writing a C library,
or to debug Python module after designing a network protocol, or to analyze
firewall behaviour after writing a Ruby plugin for data router daemon.

Time constraints (realistic ones) give some framework to work with. They are
a good thing, if not abused. But the same stands for any other type of
constraints (memory, disk space, response time, specific runtimes that are
already present on target system, system's autonomousness, application's
transparency and monitoring, etc.).
RAT provides electrical generation too. Its all layers of protection, there are batteries for limited duration and limited equipment. RAT provides more (duration and functionality).

There are some components that are considered like that GPS that have small enough power requirements and are critical enough that they can have significant battery and others that are powered by the RAT, and yet others that just don't work with a main engine failure.

Highly suggest watching some of the Mayday episodes about the power failure incidents like Gimli, its very educational.
I haven't been to SF so don't know if the subway has toilets in it. It's said that you can judge the civilisation of a city by how available toilets are.

In Taipei the metro stations all have toilets in them. In London very few stations rarely have toilets. Of course, this is comparing an new to an old system. If the SF system has no toilets then maybe this would explain things ?
True. It's particularly sad that so many desktop apps these days bundle a full browser engine (through Electron or the like) because it's so convenient. And I hadn't really thought about how much space photos take up because gasp I don't have a photo library. Music, though? That eats up space too.
Just to be clear, this is how it's always worked. While I don't think it's ideal either and I'd rather have it more locked down, it's also not something that they've changed. A lot of apps use this pattern of secret vs truly private.
... Says the guy with only 162!
How delightfully British.
It's usually just a specialized phishing service.
Pearson and Sully would certainly share some interesting words, were they to ever meet.
It looks like WoSign is already back at it, reselling certs from another CA. I understand someone else is doing the issuing, but I'd hoped that they would die a quick death, not hang on bitterly: https://groups.google.com/forum/#!topic/mozilla.dev.security...
Pretty sure it's the thing in batman that allows troops to reverse skydive.
The Futility of Hope
London doesn't have a homogeneous society, but has good transport.
Well, it does, because memory puts some limitations on length and complexity...
https://www.safaribooksonline.com/library/view/javascript-th...

Disclaimer: you will need a login to see the whole thing.

IIRC, it's about 7 or 8 pages in the printed book.
Producing whatever god-forsaken clusterfuck is required to get the product out before the holiday rush only serves business goals in a very unlucky or very badly run business.

A properly run business cares about selling products tomorrow but also cares about selling products next year. A properly run business therefore invests time in quality engineering so that the products they build now still work next year, or can be easily modified to fit whatever next year's requirements are.

It's just good sense. Rushing out a horrible bodge job is only okay if you don't plan to be in business after the holiday rush, or at least not the same business. Otherwise, if you're doing the minimum viable work to keep the company ticking over from day to day, you'll usually find that the quickest way to do it today makes for more work tomorrow when you have to undo whatever horrible kludge made it work.

There's a quote I like from Dave Thomas, one of the original codifiers of "Agile": When faced with two or more alternatives that deliver roughly the same value, take the path that makes future change easier.
Panasonic’s smart shopping basket calculates your bill and bags your items
Agreed, the earlier episodes were better, but I still don't think they were great. The last season of the show (when it was just Jayme/Adam) was actually fantastic though.

I've never actually seen any of the biography series (I just associate it with shallow celebrity profiles) I'll have to dig up the earlier episodes, thanks!
Maybe related, Essentials of Compilation: An Incremental Approach:

https://www.sharelatex.com/project/5637a774990f556d48bab667

"Abdulaziz proposed an incremental approach in which the students build the compiler in stages; they start by implementing a complete compiler for a very small subset of the input language, then in each subsequent stage they add a feature to the input language and add or modify passes to handle the new feature [...] This is the textbook for the incremental version of the compiler course at Indiana University"
It remains to be seen whether SQL Server on Linux will require less care and feeding than on Windows.
I used C99 for the computing kernel of one standalone project (simulation of gravitational lensing). Apart from this, it was mostly C++.
There's also the fact that restrict is only a promise to the compiler "this function will not be called with aliased arguments", not also a command "do not allow people to call this function with aliased arguments".

As far as I know Fortran, at least in its original form, enforced the latter (that was fairly easy to do, as it didn't have dynamic memory allocation, pointers or recursion (the compiler determined the location in memory of all variables))
Why an S&P 500 fund is a poor long-term investment
Do a RISC V port so hardware can be supported as it becomes available. No more need to play catch-up with drivers.
Has anyone tried numerical programming in Ada?

I haven't played with Ada arrays much, but I know it supports various different representations (so it can be binary compatible with Fortran column-first arrays and C row-first arrays), it's got nice array slicing semantics, it's got good support for generics which can operate on arbitrary sized arrays.

I don't know whether it has Fortran-like aliasing guarantees, though. You can't take an address of an array element unless the array has been declared to support it, which helps, but I don't know whether you can e.g. pass the same array by mutable reference into a function twice. (It makes sense that this isn't supported, as it's kinda meaningless, but I can't find an actual reference.)
> You are projecting your very unique and overachieving situation onto a world which is in quite the opposite position. The vast majority of the people that will end up in work programs have at best a high school degree.

I know some people who are unemployed for a long time and/or have trouble getting a job or not getting fired soon after they get a job. I respect their problems. What I will never accept is why they aren't using the lot of free time that they have for example to learn a foreign language, learn computer programming or something similar. It's not that money is the problem: For language learning there is Duolingo or Memrise, for web programming there exists freeCodeCamp, etc. It's also not that there is a lack of people that they could ask for help if they really needed it: For programming or mathematics they could ask me if they really have trouble understanding, for language learning I would be willing to help them finding people they could ask etc.

I can accept that people have bad luck and end up in a shitty situation. But as I see it, many unemployed people are simply lazy.
In addition, sometimes agencies aren't interested in taking smaller clients/projects. You can offer them a commission (e.g. 10%) to refer those to you.
Those folks are probably working in a research lab, though, not in product development. And few companies these days have that luxury.

My father has been an engineer (not in software) for decades. I haven't asked him about this yet, but I'm guessing he has to provide estimates for his projects.
It'll be interesting to watch AI start edging out these jobs. What an interesting general AI project. Instead of a Turk, there will be a machine inside..
Your point is true but I thought you Fortran users might find the OS below interesting since they wrote it in Fortran. Only one I know of.

https://en.m.wikipedia.org/wiki/PRIMOS
Dependencies may be compiled and then downloaded as package. In Java dependencies, theoretically, could be compiled during the project building, but they are provided as compiled anyway. It is faster that way. Here you have different platforms, but I guess it could be done anyway.
Ah, I don't disagree.

But there might be "hidden" location information in datasets that dont appear to have it, such as Twitter.

Word choice carries regional and social information.

So it's conceivable Twitter data could correctly predict the election with ML techniques that essentially are estimating the electoral college without being trained on an explicit model of it.
At any given moment, the available resources ARE fixed. They aren't increased by moving them around.

If you increase the amount of money available, that bids up prices for the existing resources.

If low skilled labor is already fixed at an artificially high price (like a minimum wage), a general price increase will reduce the value of the fixed wages paid under these arrangements and increase employment.

But you could accomplish the same thing by lowering the minimum wage.

No additional value is created by stimulus. The extra money is just undermining the effect of things that have been hobbling the market all along.

But creating more money has other destructive effects and causes people to make unsound investments. It creates bubbles. These bad results can take years to develop.

All the quantitive easing the Federal Reserve did after the financial crisis has helped re-inflate the housing bubble. Rising rents that also cause people to have to move or suckers them into buying into the bubble. A replay of earlier stimulus.

While all the churn in the economy benefits some industries, it destroys wealth for all income levels in the long run. It puts the country in further debt and makes us weaker.

Instead of resources flowing to industries that make the country more prosperous in the long run, we over-invest in real estate.

Without all the subsidies, both direct and indirect, real estate would be a much smaller part of the economy and there would be more capital for investments that actually create more wealth, instead of things that merely appear to do so in the short run.
As someone who has stayed far away from the perils of web development, will this be the step that finally makes it sane again? I figure the sooner the DOM + JavaScript/EMCAScript die the better; and with asm.js and WebGL I thought that day finally came... but nope. 3 years later we're still scuttling around bad design decisions of over two decades ago.
Interesting, a modern glider can have a glide ratio of 60! A flying squirrel, 2!

https://en.m.wikipedia.org/wiki/Lift-to-drag_ratio
The laminated blockly story is awesome. Can't imagine how it must feel to see your work being used like that.
I've given a place to stay, a place to stow belongings, and paid work to homeless drug addicts. I am more familiar with their problems than most on HN (incl. the ones that are vocal about the contrast between the tech environment and the homeless in San Francisco).

Again, this is tangential to the debate over basic income, and is its own complex issue.

In the BI article, Sam Altman expressed concern that basic income could further isolate people, and I was responding to that specifically.

> I could pretty much guarantee that there will be people everywhere that waste UBI, and do nothing with their time, it's just human nature and the place you live won't change that.

a. You can't guarantee that anymore than I can guarantee with my anecdotes that there won't.

b. Even if it were true, that would mean UBI would be "wasted" as welfare is "wasted" already.

c. There exist right now entire classes of businesses which survive on exploiting poverty, and UBI might make them go extinct, and that would certainly be a net good for society. For one example: http://time.com/3182726/if-you-want-to-see-inequality-in-the... for another: http://www.npr.org/2014/05/19/312158516/increasing-court-fee... (and before all the supply-side armchair economists appear to tell me that UBI just means that impound costs and court costs will rise to exactly match: https://www.washingtonpost.com/news/wonk/wp/2014/01/04/econo...)

d. The U.S. has some serious problems with poverty and inequality right now (http://nymag.com/scienceofus/2016/12/america-is-failing-the-... and http://business.time.com/2010/09/16/why-are-a-record-number-...) and it seems prudent to start exploring multiple solutions to that problem. The people who are steadfastly and ideologically claiming that UBI won't work are presenting no more evidence for that than the people who are steadfastly and ideologically claiming that it will solve all of our ills. In between are the poor schmucks like me saying, "hey, it sounds interesting, my bet is it won't go as badly as some people think it will, let's give it a try."

e. Google is failing me for a citation, again, but the U.S. has (arguably) lost millions of IQ points to poverty in the last decade. On a site like HackerNews, that should give any reader a reason to pause and wonder what else we've lost as a society as a result of that.

f. Further, UBI provides benefits to people not currently on welfare, so even if it were wasted, it might still be a net improvement over our current system.

g. And still further, the overwhelming evidence supports that both addicts and felons are less likely to continue their self-destruction when they have economic opportunity.

h. You look at a few tragic cases and argue that they are just human nature; are my anecdotes somehow less "human nature"? Is it not human nature to make things, to create art, to develop science and technology? If that is your argument, how do you reconcile that with the last 10,000 years of human civilization?
But how does having 'credentials' mean that they're publishing real news? All that does is give the Government control over who can and can't publish news, and you cannot possibly argue that this is a good thing in any way.

In the US election coverage there have been numerous examples of established 'real' news outlets like CNN, and nice touchy-feely 'acceptable' outlets like Huffington Post publishing stories that have either been outright lies or completely misleading.
No, currently, it is windows only. Maybe, someday, we can say it's not windows-only anymore. But not today.
The larger point of that article is an important frame for this discussion: Everyone's income is based on the total economic surplus. No one's value to society is equivalent to their income.
"The Crash of Flight 232" is also really interesting. In some ways it's the opposite of the Gimli Glider in that 2/3 engines were still functioning fine, but total hydraulic loss meant that there was no elevator/rudder/aileron/flaps control.

http://clear-prop.org/aviation/haynes.html
Most device drivers are more or less independent of CPU architecture. A PCI card is going to be the same PCI card no matter whether it's running on x86, Power, RISC-V or anything else.
Technically you are right.

Practically you are right, but the article is more right than you. I got into some fights with quite a few elite teachers/coders teaching the way of doing 2D arrays exactly as described, and they wouldn't agree the method you describe is less error prone ... because: it is tradition. (And as every person doing research know tradition is not supposed to change and that what science values).

It seems absurd, but so many things are absurd these days I am not even surprised.
Nothing will ever work to bridge the wealth gap. The best we can possibly achieve is equal pay for equal work.
They're both languages. Just pointing out the irony of this guy taking the time to explain why Castro isn't such a bad guy to a world of Stalinists.
There's a huge difference between excelling at your craft and caring about your work.

As a software developer for a commercial organisation, the work is to make profitable software. Profitable does not mean the same thing as elegant.

There is a huge amount of skill involved in creating profitable software, because it involves a huge number of judgement calls about what matters, and what will produce the most bang for the least buck.

Creating beautiful, elegant, software is easy when there are no time constraints. Beautiful, elegant software is wonderful stuff when it's part of a non-commercial open-source project that we all use and depend on.

That's not the stuff most of us write. We write code that's part of a product that a limited range of customers will run, paid for by a limited budget. We very much need to be good at our work, which may well involve writing shitty code quickly if that's the most profitable thing to do.

Caring about our work is not the same thing as writing elegant code.
Most Fortran compilers are actually Fortran/C/C++ compilers, and cross-link and cross-inline with no problems.
The only way the economy works itself out is jobs. If there are no jobs then the government has to do something about it. Government gets all of its money from business. So in the end you have an efficient market, where robots create everything and most of the profit that is generated from sales of items is confiscated by the government and given to people so they can buy things the robots produce.
Most of those sources predate the war, and one is even to GWB's page explaining his reason for the war at the time, ie, your very threshold.

You could be forgiven for thinking this was just historical revisionism if you only looked at superficial news weeklies and ignored all foreign policy forums from the late 90s and early 2000s.

EDIT: Oh, I forgot Saddam's attempted assassination of a sitting US President, which Bush cited in a campaign speech as a reason he needed to be toppled: http://historynewsnetwork.org/article/1000

Most of these complaints with Saddam were aired at the time, in various forums. Some may have gotten more airtime, because they were more directly involved with UN processes or more sensationalist for journalists, but that doesn't mean the others weren't causes of the war. If you wanted one sole cause of the war it would have been ten years of defying sanctions and bellicose rhetoric after the 1991 Gulf War. Any read of primary sources from the late 90s about US-Iraqi relations makes that much more clear.
It might have changed in 2005 or 2012 revisions but here is Ada 95's take on that:

http://www.adaic.org/resources/add_content/docs/craft/html/c...

Also check out ParaSail language designed for easy, safe parallel and concurrent programming. It's an Ada variant from Tucker Taft at AdaCore. Might have something interesting on this topic. Might not.
> So it turns out that passenger jets do not carry backup batteries.

Isn't "backup batteries" a loose description of an APU? https://en.wikipedia.org/wiki/Auxiliary_power_unit
Interesting. The paper was released before HTTP/2 was in widespread use. They do show that their approach has significant improvements over SPDY alone...I wonder how the comparison to HTTP/2 alone would fare.
Hard to tell when Oracle decides otherwise. Google had something (Dalvik) that
looked like a separate implementation of Java, but got hit with a copyright
suit. I say for a long time that Java seems like a liability (though I don't
say it too extensively, as I almost don't use it for technical reasons).