skysight-inc/HackerNews huggingface dataset:
GitLab CI has been hard to use for a long time since we didn't devote a lot of time to it (less than 1 person). But we saw it got traction nonetheless and opted to integrate it in the main GitLab application in 8.0. Since then it's popularity is growing fast, we added a lot of features (most recently build artifacts) and we have more than 2 people working on it full time.
I wonder if people will manage to game the thing.
Middle-class is awesome, thanks for sharing that .. I'll put it on my lab bench for hacking over the next few days.

Continuing the list of 'handy little Lua libraries that others in this thread might be interested in', I'll add that I think that a lot of newcomers to Lua from languages like Ruby and Python might enjoy having lua-enumerable around as well, which provides a set of enumerable ops that fit in quite well with Lua's tables .. check it out:

https://github.com/mikelovesrobots/lua-enumerable

Hanappes' got a few nice Lua classes in its lang folder too:

https://github.com/makotok/Hanappe/tree/master/projects/hana...

Useful for newcomers to Lua and pro's alike, imho ..
>Part of the reason why it's hard to fix bugs that people have worked around is because the fix often breaks the workarounds.

That was a problem for Microsoft, Apple, from all we publicly know from their releases, never treated that as a problem. They went ahead with the fixes even if it broke previous workarounds.
Is there a pdf or epub version somewhere? I'd love to save it on my e-reader
This bug almost looks like a feature to me. The actual bug is the criminal justice politics that has resulted in an incarceration rate of 256 in such a wealthy and homogeneous society as Washington state.

The incarceration rate in Washington state, while actually being the tenth lowest in the US, is 2-4 times higher than that of European states of comparable size, wealth and diversity, such as Sweden, Belgium or Austria.

http://nicic.gov/statestats/?st=wa

https://en.wikipedia.org/wiki/List_of_countries_by_incarcera...
Angular Material 1.0
Mercola is a bit of flipping a coin, in my opinion. A lot of what he says is "well researched", but said to pander to the crowd you're thinking of.

The articles that aren't fringe bullshit are actually pretty well done.

Unfortunately, for every legitimate article on his site, there's a "microwaves destroy food" and "cell phones eat your soul" type of article.

tl;dr: I'd use Mercola as a secondary link backing up more legitimate primary links, but I wouldn't base my entire argument on them.
Significant modification is something different than complete rewrite.

The Lisp languages share a common core language, code, ideas, literature, community.

Derived languages like Logo, Dylan, Clojure, Racket, ... have their own core language, their own code, their own ideas, their own literature and their own community.
Give MOAI a try - we solved this problem recently with the addition of the pito tool (pito means "navel", "whistle" and "beer", in Rapa'nui) which generates complete host projects for every platform MOAI supports. The end result, you really can run the same code everywhere.

(http://github.com/moai/moai-dev)
Hierarchy Is Detrimental for Human Cooperation
> A lot of education isn't really about what you study or where you learn. It's about training your brain to think about things in a certain way.

In university I followed courses in Computing, Psychology, Law and Theology. All had different ways of learning, approaching the subject. Psychology was (for me) all about questioning: you can never be 100% sure and should always be aware of another possible explanation. This has stuck with me, and I'm champion finding alternative explanations.

One of my fellow students changed to medicine, and he told me that it was the complete opposite. If you questioned a method or theory (as first year student), you were completely out of line. These methods were tested thousands of times, and no stupid first year student could think of a better way, so don't even try. I guess this changes over time because you have to change methods to make progress, but it makes clear how different cultures can be.
Ask HN: Why don't cities/states create their own ride-sharing platform?
Don't dispatch networks seem a lot like infrastructure? The main barrier doesn't seem to be technology, but network effects, and to a lesser extent, government regulation.

Why don't cities/provinces/states make their own?

Adoption wouldn't be an issue, following government code wouldn't be an issue, would probably bring in quite a bit of revenue.

Are any cities doing this already?
Also:

The governor ordered the DOC to halt all releases of prisoners whose sentences could have been affected until a hand calculation is done to ensure offenders are being released on the correct date.

Since the bug affects 3% of the prisoners, this means they are willingly illegally detaining 97% of the people that are to be released next month. And just to add insult to the damage they say they do it to "ensure offenders are being released on the correct date". Later is not correct.
I don't think many people are saying it's impossible. I'm not. But given the history I think its reasonable, before treating any claims in this area as credible, to either want a clear theoretical basis for a given experiment or unambiguous details on how to repeat a compelling result. In the absence of either or preferably both of those, all we are dealing with is uncorroborated and unverifiable claims which we have no reason to take seriously.
Account is suspended for me.
Filtering like that also has a rather big performance impact on the nginx side and make things worse under moderate, but not DDoS-y, traffic conditions.
Maybe the system is byzantine that only this guy understands it well enough to make the change.
I saved it in pdf using http://printfriendly.com/

You should try.
Any or all of the above. If you find yourself making the statement "we couldn't fix your bug because the developer was on leave for six months" then there is something mind-bendingly wrong with your world. Six months is enough time to hire another developer to fix the bug (even if it's a temp because they're coming back). You don't just... leave it broken for six months.

Well, apparently you do.
It sounds to me as though you believe that because religious nuts have prophesied doomsday since forever, we can rule out any doomsday scenario as "almost certainly false" (a very confident statement! Prediction is difficult, especially about the future. Weren't you just explaining how hard it is to predict these things?) But no actions on the part of religious doomsayers are going to protect us from a real doomsday-type scenario if the universe throws one at us.

The fact that a claim bears superficial resemblance to one made by wackos might be a reason for you to believe that it's most likely not worth investigating, but as soon as you spend more than a few minutes thinking about a claim, the weight of superficial resemblances is going to be overwhelmed by other data. If I have been talking to someone for three hours, and my major data point for inferring what they are like as a person is what clothes they are wearing, I am doing conversation wrong.

"Nuclear weapons are fundamentally different from every other doomsday scenario I cited because they were designed explicitly and solely as weapons whose purpose was to wreak massive destruction at a huge cost to human life. The potential to destroy humanity defined nuclear weapons. That is not the case for other technological, demographic and resource-related doomsday scenarios, which are much more tenuous."

Sure, and in the same way nuclear bombs were a weaponization of physics research, there will be some way to weaponize AI research.
> The US is not so all-powerful that it can compel governments to act against their own best interest, only powerful enough to align interests, by hook or crook.

What world do you live in? The United States often compels governments to act against their own interests. The 1973 US backed coup leading to the death of 11,000 civilians. The Iranian-Contras. The School of the Americas, which literally trained terrorists in South America, Iraq!

Thirty years from now, declassified information will show the US caused the rebellion in Libya and that the US directly funded ISIS.

Granted New Zealand is a Commonwealth State and it'd be much more difficult to go to war with a developed English speaking nation, but they are still under the thumb of the US/UK empire. They ruled the spying on Kim Dotcom was illegal, then changed the laws to make it retroactively legal...and also allow the GCHB to spy on anyone they want.
MU was paying the people that upload illegal content, specifically because they were uploading illegal content.
> The digital signatures that certify each transaction and the distributed, write-only online ledger that constitute the core of the blockchain tech have the potential to offer even more security in these and other areas than more traditional approaches used by businesses.

I'm pretty sure it's not write-only. Surely there is some way of reading it too.
> ... in the same /64 range for the most part, so as easy to block/filter/limit as one IPv4 address.

Possibly even easier, because of IPv4 deaggregation.

(Because of IPv4 address scarcity, many providers have discontinous IPv4 address space. This is mostly a problem for the core, because it leads to much larger BGP routing tables.)
30 Growth Hacking Guides from 2015 Every Growth-Hacker Should Read
Well, someone always has to pay for healthcare - just that in some places (such as here in the UK) we mostly pay for it out of general taxation and it is "free at the point of delivery".
I see three submissions of this post. This is the only one to get any discussion. All submissions were submitted by different people. All three submitters submit from a range of different sources.

Even this search shows a variety of submitters, with only a couple of substantial discussions.

https://hn.algolia.com/?query=Good%20sleep,%20good%20learnin...

But if you think there's something wrong with this article, or domain, or the people submitting it, you should probably email the mods.
Or modernize the applications. Throw out the ad-hoc formats and parsers, replace them with machine-readable equivalents.

For example, systemd finally provides a logging system that allows structured logging with key/value fields.
China's Lunar Rover Found a New Type of Moon Rock
Less memory usage.. I went from gitlab to gogs because of that.. 2gb usage while idle..
Wow! How much money has FB spent so far on advertising this "philanthropic" service?
Snapdrop – share files with people near by through the browser
Weta Digital. Complete scum shop based in Wellington. They do an incredible amount of movie animation and work employees insane hours. Fuck them.
Nvidia has been having problems implementing OpenCL 2.0 (DX12 support has been a higher priority for them, especially given that only Maxwell rev 2 properly supports things like Rasterizer Ordered Views and Tiled Resources).

Intel has had OpenCL 2.0 support since August 2014, and AMD since September 2014.

OpenCL 2.0's interesting features are shared virtual memory and generic memory space, which Nvidia hardware before Maxwell rev 2 may not be able to support, and Nvidia may have to wait until Pascal to support it (via the NvLink and unified memory feature set). Ergo, Nvidia may not have the hardware support to add OpenCL 2.0 yet.

OpenCL 2.1 is more of the interesting one because they are adopting a SPIR-V (Vulkan's IL representation)-based C++ subset, something Nvidia has been leading the charge on.

OpenCL 2.1 was finalized last month, so I don't expect drivers to support it properly until this time next year.
Thank you for your questions and feedback.

Is it complex to compare the traffic rate by numbers and percentages (I mean mobile vs desktop, is the chart there necessary?)

Answers:
1. You will get previous week but not older - not possible to fetch older data.

2. You can try 14 days for free to see it by yourself - there are no credit card charges and requirements, after trial expires, you will be move to standard free version.

What Pro Includes?

More depth insights of your Bounce rate: what pages have highest bounce rate, what devices people use that causes highest bounce rate, etc. It also includes goal tracking feature. Most trending descending pages. And more. I can explain it in chat, but I recommend to register, since it is free and see it by yourself :)

3. There are not a lot of competitors that do exactly the same. The advantage that product has - its simplicity and user-friendliness.
Happy Holidays from Boston Dynamics
> Can you not understand this program by understanding both statements separately?

Maybe that one - I/O is a bad example, I don't really see the value of monads for I/O and I don't tend to use an I/O monad in my programs. Programs I can't understand by understanding statements separately are something like:

openTransaction()
writeToDatabase(1)
rollbackTransaction()

or

val myLog = Buffer()
myLog :+= "step 1"
myLog :+= "step 2"
doSomethingWith(myLog)

and these cases (database transaction, writer) are things I do find it useful to manage with a monad.

> Values are equational, computations are not (even pure ones). It's a nice abstraction to have at your disposal, but enforcing it everywhere is too much.

You need some way to encapsulate/isolate the relevant state of a program partway through running - I think imperative programmers agree that global mutable state is bad. Mostly I see monads as a way to turn global mutable state (whether in the form of global variables, control flow, or something external to the program) into local state, so that you can see which bits of state you need to understand to understand a given line of code.

I think that state has to be equational if we're to have any hope of being able to understand programs - if you can't say whether this time at line 20 the program is in the same state it was last time at line 20, or a different state from last time, how can you even begin to debug?

> You could, obviously, but when working with continuations, i.e. imperatively, or with Kiselyov's freer monads (which are inspired by continuations) you don't have to.

But will those approaches stop me from tripping myself up when effects don't commute? In scalaz-transfigure I do that with the Distributive typeclass - if one effect distributes over another then there will be an instance and you can freely move them past each other, if not then you get a compile error when you try and have to clarify what you want to happen.
Michael Arrington linked to it from TechCrunch a few years ago.
Lots of people say so, but that doesn't make it a useful model of IPv6.

When you think about IPv6, start with /64 networks. That's the basic unit. What a DSL customer gets from the ISP is a /64 network, not some number of individual addresses. The customer may two, ten or 2047 of then, it doesn't matter. The point is "one owned DSL subscriber = one /64 network".

Just like with IPv4, some people have larger allocations. But the basic allocation unit is a /64 network.
Yeah, that's likely, but it's also a terrible sign of mismanagement.

I once worked at a big company that had literally one guy that understood the single sign on system.
“My proceeds from the PayPal acquisition were $180 million. I put $100 million in SpaceX, $70m in Tesla, and $10m in Solar City. I had to borrow money for rent.”

https://www.youtube.com/watch?v=QcR7OHXgSAs
Vodafone Brings Wi-Fi Calling to the Samsung Galaxy S6 and Edge in the UK
> I prove mathematical properties purely for the sake of proving them

Good for you. I also think pure maths can be a fun diversion.

> The fact that they have any bearing on the real world is a mildly interesting diversion.

Well, computer "science" is primarily an engineering discipline. It is therefore primarily, if not entirely, about having bearing on the real world. (And even if it were a "science", which it largely isn't, that would still be the case).

> Given this frame of reference, empirical evidence almost never enters the picture when justifying a proof.

Given this frame of reference, your proof is of no relevance to software, which was exactly my point: yes, you can do these proofs, but they are largely irrelevant, and even if relevant always subsidiary to empirical evidence.

> Indeed, empirical evidence is necessarily finite, whilst even some of the most simple proofs reference the infinite.

How do you know that while these proofs reference the infinite, they are actually applicable to the infinite? The answer is: you don't and you can't. You can only assume that the proof mechanisms you use actually do not break down. Now I am certainly convinced (= I believe) that induction will continue to work for all N if I prove 1 and N -> N+1, but I have only empirical evidence for small N to justify that belief. And if we found an M where it didn't, what then?

And of course, there always have been (and probably always will be) "proofs" that were later shown not to be correct, just like physical "laws" that turned out not to be laws. All knowledge is contingent, especially all-quantified knowledge.

And I have to admit that I find the naive/rigid belief (it is no more than that) in the absolute power of proofs...charming :-)
> This delay would not be normal here in the UK.

Well, yes, it probably would be normal for many people to not see a doctor. That's why there's been extensive campaigns on, for example, "Be Clear on Cancer" asking people who see blood in their stool to talk to a doctor.

https://www.gov.uk/government/news/government-launches-its-f...

http://www.nhs.uk/bowelcancer/Pages/bowel-cancer.aspx
That's about 1 in 6.72 (2014 population). Food poisoning is very common, then?

I wonder if it's something that affects lower income groups more.
Great and easy to understand article, thanks for posting it.
Does anyone know it the spacex team uses the imperial or the metric system for development? Elon switches between both systems and it's messing with my head.
How is that different to having your employees scraping torrent sites for music to add to your library?
Global Trends 2015: A Dialogue About the Future with Nongovernment Experts
Yes, such wonderful sites that must put annoying bouncing "Click here to see more" and "Join our newsletter" things around everything.

By the way, this particular note appears to be taken from "Biscuits of Number Theory". Compare with this scan from Google Books:

https://books.google.si/books?id=_g5TvMCJQB4C&pg=PA109&lpg=P...
This is not "object store". This is "document store". ZODB and Db4o are "object
stores". Please don't repurpose already established terminology.
Fifteen years ago the CIA tried to predict the world in 2015
Not really. It depends entirely on the industry.

Nvidia hardware, for example, still has very poor performance on a wide range of situations, such as anything involving integers (ex: crypto); and it does not perform as well on no-op branch/loop skip detection in situations where the entire warp/wavefront chooses that branch; and, finally, double precision performance per watt and per dollar is generally better on AMD hardware, which is often used in certain physics models.

There are more computers on the Top 500 supercomputer list using AMD GPUs than Nvidia GPUs.

This isn't a "war" to be "won", Nvidia is a founding member of Khronos' OpenCL committee, along with AMD and Intel. They heavily participate in OpenCL and a lot of extensions and core features have been proposed by them and accepted. OpenCL is not owned by AMD, and Nvidia puts as much into OpenCL as AMD does.
This may be interesting to you: http://www.antipope.org/charlie/blog-static/2015/01/why-were...
There is a super-simplified assembly that is often used for teaching called the Little Man Computer[1] Playing with this is a good way to get a feel for how assembly and machine code work. On the Wikipedia page, there are a number of simulators you can try.

[1] https://en.wikipedia.org/wiki/Little_man_computer
You risk inconveniencing people who are assigned just a few addresses because you potentially end up blocking many of them due to the actions of a few on the same subnet, but you can't be held responsible for hosts/ISPs doing IPv6 wrong.

Not to mention that some ISPs do carrier-grade NAT specifically due to the limitations of IPv4, so blocking a single IP(v4) might affect multiple people as well.
Curious about your experience with CloudFlare. If interested I'm jgc @ cloudflare com.
Any time I sleep during the day I wake up feeling terrible and I can't entirely shake that feeling for the rest of the day.

I envy people who can nap during the day and wake up refreshed.
Virtual Reality Headset for only $69? Yes please
One estimate said 50 crore rupees ($7.5m), another $20 million. We don't know for sure since neither Facebook nor the advertising industry association is willing to reveal actual figures.
True, but not all DDoS involve bandwidth saturation, since if the site has a decent pipe, those are harder to achieve. Resource depletion based on forcing the server to perform heavy tasks is common.
Front-End Front – Basically, front-end news
Some professions work 12 hour shifts. My mother is a nurse, and she works 12 hour days 3 days per week (full time). It's actually a pretty decent job.

But 12 hours at any job 5+ days a week does sound rough.
Coca-Cola Owns All 61 URLs from Ahh.com to Ahh-With-60-More-‘H’s.com
Fwiw, on their public webcast, they had on-screen telemetry showing km/h for speed and km for altitude (and no downrange distance). Not necessarily what they use internally, though.

Aerospace engineers traditionally uses knots, thousands of feet and nautical miles. SI units typically have km/s (not /h).
Android Sensor Integration Part 4/4
> The problem with this apology for the standard

While I agree with most of what you wrote, it sounds like you are blaming the standard. Seems to me the proper blame is the unreasonableness of the language-lawyering by compiler engineers...which as you point out is a fairly recent phenomenon.

I always like to say that my first C compiler was pre-ANSI-C, so by today's language-lawyering all behavior was undefined and therefore the compiler could have done anything at all. Yet for some strange reason the code produced was more predictable than today.

http://blog.metaobject.com/2014/04/cc-osmartass.html
It's hard to synchronize: http://github.com/tinspin/rupy
Thanks for the info. All the best with the transition to IBM Softlayer.
It all sounds so ominous when it's china, but how is it different from what happens here?
fallacy of the excluded middle.

I'd say I was being terse, and trying to boild down the matter to its essence, so as to enable clear thinking. Naturally, positions we hold are more complex.

it denies me the right to make any judgement.

I don't think a mature cultural relativist denies you any judgements, it's more an invitation to investigate more nuanced positions.
#Volkswagen ditching '#Das_Auto' slogan
> Why fight biology? Naps are great.

Maybe I'm the weird one, but my biology seems to be not to nap. A few years ago I tried for a while to take a nap during my lunch break, but I just couldn't fall asleep even after 30 minutes simply because I don't even get a little bit tired during my work hours (I usually sleep well and enough at night). If I'm actually tired because I haven't slept enough at night and I manage to take a short nap, I feel even worse after it.

I'm still not convinced that taking a nap is actually the natural thing to do.