skysight-inc/HackerNews huggingface dataset:
reads like an ode to Haskell/ML.

while haskell/ML is beautiful, and i'd much prefer it if everyone did adopt it - it seems human nature is preferring languages such as C, Python, C# and Java, exactly due to their expressiveness and distance from the pure math side of things.

maybe FP will be the future, but right now and considering everything is a stack machine that has ASM/C under the hood, things have to change on the hardware level to enable deep change in both our hardware and our curricula, which often produce "math is hard". it wouldn't hurt if the larger players put out mobile FP sdks. (i know we can program android in SCALA and that many folk wrote Haskell hooks for iOS, but it's not all very supported by the main players)

if anything, dabbing into Haskell made me understand math better. our youngsters would benefit greatly from such a change and it'd boost things beyond what we can imagine today if more than 5% of the population could program.

a low level FP styled non-gc`ed programming language would be interesting to see rise too. though haskell is making its way through the bushes, it's nooks and crannies leave a bit to be desired, esp. when complex software becomes extremely difficult to read by others, despite it's beauty and conciseness.
Equational reasoning like it is presented in the paper is alive and well in the Haskell community.
The year is over, and here’s what we learned
Napping in Public? In Japan, That’s a Sign of Diligence
I would be the first one to admit my SQL chops are probably lacking, so perhaps this is just my own bias revealing itself. I'm not saying to _not_ use stored procedures. I'm just saying that throwing literally _all_ of the business logic in them feels a lot like a silver bullet. I've always felt that any of the more "standard" backbend languages would be a better choice for that complexity, since their expressiveness helps to describe that complexity in a way that is easier to grok for a larger number of developers.
That goes both ways. The best VCs I've met are also the ones working the hardest and are the most professional. They're also the least likely to be following the herd and the ones you most want on your captable. As an LP they are also the hardest funds to get into. Still those funds represent 5-10% of the funds out there, so the other 90% are falling into the mediocre or worse category. Still most entrepreneurs will take their money because most entrepreurs don't have the track record or traction to be choosey. It's still a buyers market.
Drug firms poured 780M painkillers into WV amid rise of overdoses
Aren't they orthogonal? No matter how fast HTTP/2 is or how much it decreases connection setup times, requesting resources in the "right" order will always be faster than doing it in one of the "wrong" orders.

More efficient protocols might reduce the disparity, but there should always be one. Right?
My friend had a great quote a while back: "Not only are all the good ideas taken. But so are all the bad ideas!"
When I bring the screen closer to my face, the area where I can detect the movement becomes larger. Far away from my face, I can see only a few spinning. If this area corresponds to my fovea, wouldn't I expect the opposite? Perhaps larger spinners can be detected father away from the fovea?
Junior people who are very good at CS often struggle with "real-world software".

I had to explain to such a developer once why it was a bad idea to store multiple values into a single database column.

It was a simple task of adding a few integer columns to a table but he couldn't let go of the "optimizations" in his mind about how he could use binary bits to represent what we wanted to represent and all that...

A person with good CS fundamentals need to go through some tough times for a few years at dev shops where the rubber meets the road and then they'll develop a technical taste.
Great point. While articles would have you believe that programmer skill is bimodally distributed (good vs. bad), it actually follows a normal curve like most other things. We all make some good decisions and some bad decisions everyday.

I'm sure we can all find a piece of code we wrote a year or two ago that makes us cringe a little bit.
As explained in the README, is a character from Mortadelo and Filemon[1], she is a office manager and I though that was a good simile to a job scheduler, obviously the intent is not make fun of the fat that she is fat.

[1]https://en.wikipedia.org/wiki/Mort_%26_Phil
Savers are slowly choking off the life of the world economy
My bad! Here's the link to an article covering the list. The list was updated a few weeks ago because the creator received death threats http://www.dailydot.com/layer8/fake-news-sites-list-facebook...
Aren't skip lists more-or-less essential for indexed search engines? I wouldn't say they're uncommon considering how much indexed search surrounds us.

e.g., http://lucene.apache.org/core/6_3_0/core/org/apache/lucene/c...
True and I was shocked that the referenced mozilla bug[1] is from 2006. Time really flies because it feels like yesterday I could view source without re-loading it.

[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=307089
Dev tools in most browsers does the first as does Fiddler as mentioned in a sibling comment.
We're probably going to use it in our robotic software launcher which we are using instead of roslaunch [0]. Since the scripts are Python, it will be convenient to launch all processes in different windows within same session.

[0] http://wiki.ros.org/roslaunch
The Enterprise ONLY strategy worked really well for Oracle (and other in this segment) for decades - Cloud certainly changed this forever, as it brings prices down and introduces more flexibility for the customer.

It was only in 2014 that they started to feel the pinch as it relates to numbers (they knew it was coming long time ago - e.g., hence HANA for SAP and massive investments by Ellison into NetSuite) - over last six months things have accelerated to the point where they will have to make drastic cuts very quickly. So, the floor is dropping so fast all of them (large enterprise software players) are panicking...

For example, look what we had at the same Oracle board, 11 months ago, it's a summary of Trip Chowdhry's (Industry analyst) predictions on how 2016 will play out - he was almost spot on: https://www.thelayoff.com/t/FFbUNu9

This trend will only accelerate in 2017 and it will take some major realignment effort for the companies at issue to survive. I'd give it up to 18 months for things to play out and I believe that we'll see a massive wave of mergers and large scale layoffs.
Fair point. Thanks for your input.
-511 to 511 actually, unless you're using unsigned integers.
Show HN: SimplyEdit is a new way to create and edit websites, no CMS needed
I created Ofelia, being getting Vixie crond inside of a container is a nightmare (at least when I started the project, 1 year ago), with Ofelia is simply tasks.
Those interested in the field of Algebra, the Rubik's cube makes a great topic of research. You'll learn about the Rubik's cube group and how it is a subgroup of S_{48}. For a project I had this semester, I wanted to use Algebraic components of the cube to come up with algorithms for solving it, but I did not have the time.
With all the massive, extreme poverty in India this only shows how meaningless GDP is as a mean to illustrate economy's condition.
Not sure if that's gone in yet so I've continued using Bluebird for my stuff. You can(and should!) create a global handler for unhandled rejections. It's almost always a bad sign if you get one.
"because its like English": best argument for learning javascript I've ever heard.
What's the anti-silver lining of this that HN never fails to point out?

Probably something to do with child labor laws.
Another example: you can't see all dots at the same time: https://twitter.com/ValakhP/status/810554137867915266

That's why foveated rendering done right is one of the next milestones for VR because you don't need to render the whole screen and everything at highest definition all the time.
Data structures in Redis have evolved a bit in the last 7 years. One of the main workhorses is indeed something called a "ziplist". The implementation (especially the format description at the top) is worth a read: https://github.com/antirez/redis/blob/90a6f7fc98df849a9890ab...

For those who are familiar with pre-2.6 Redis code, there used to be something called zipmap, but it was deprecated in favor of ziplist.
"As an Apple user, I’ve become somewhat disillusioned over the past few years."

As an HN reader, I've become somewhat disillusioned over the past few months as "Macs don't do what I want, so here's some less-capable HW that isn't responsive to my complaint" has become the HN equivalent of "I don't even own a TV". This article is an interesting story of hardware hacking otherwise unrelated to the intro/outro...
"The experimenter explained that the box of to ys the children could pick from depended on the total number points they earned by guessing doors with either green vs red arrows behind them."

Sounds the same to me as what OP suggested. Even as a child (as early as I remember) I hated praise and rewards when I didn't feel I had deserved it by my own efforts. Guessing random events is not among things I consider conscious effort.
Furthermore, children background could have impact too: the one from poorer family would be happier to receive a small gift versus the one from rich family that already has a room full of all the toys he could want.
In Opera up to 12.x it does not.
Not my case, I am having some problems with "normal" user accounts. Currently, it seems that logging out and login again fixes the issue.
Serious question - why is cancelling a promise a reasonable use case? Doesn't cancelling potentially invite non-deterministic state into your program? If not, what would be the difference from throwing?
I have a space alien.

He has his hands in his pockets.

When God is ready, I have world new 24/7 domination.
In practice that's what I do most of the time anyway, because trying to cut off a car, truck or bus is a much worse idea.
Turkey's Akbank faces $4M hit from attempted cyber heist
Tmux configuration GUI
It would be bad to have a book about multiple trees which implemented less than 1 tree in its printed form.
Or just configure your router to use an ad blocking DNS (host your own or use one of those public DNS servers). Works with any router as long as it allows you to edit the default DNS config. This helps a lot when browsing on home wifi connection. Too bad you can't edit DNS config on mobile device without rooting/jailbreaking.
Totally agree with you! This is why we selected only sources that have created obvious hoaxes in the past. I've been thinking a lot about actually writing this post, because I didn't want to add another post on fake news. However, it was interesting for us how people reacted. And that most didn't care at all about the trustworthiness of the stuff they're spreading
So, I'm not saying they were wrong or right, but this is interesting to see what happens when the "consensus" is a major corporation.

I'll make a prediction now. We'll be seeing things like this happening in the Microsoft code base in a few years. I'm a huge fan of Microsoft and their open source effort, but I'm not above believing that corporate interests win in the end.

EDIT: Thanks for the downvotes, care to explain where I'm wrong? I'm sharing something called an opinion.
But we already got our pitch forks out and everything!
Then don't call them "a bit of a footgun". It's a huge issue, in the process of being maybe fixed, and underplaying it to argue your side does not help matters.
What I find best about these discussions is that when socialist or communist states fail, it's because of socialism or communism. When capitalist states fail, it's because of something else.
They are worth a lot of money. They don't give a fuck.
Something I just saw in my news feed that'll also help to give more insight:

https://medium.com/jme-venture-capital/meaningful-vc-exits-2...
No, no, no. Management needs to know what the hell the developers are up to and for that they need data driven accountability and transparency. That means they have to have some idea, up front of the size of tasks and stories and have updates on a daily basis of your progress on what's important. This is why scrums, sprints, and estimates exist. Suck it up, man up, and for God's sake show up to stand-up on time.
Squid Proxy Cache Security Update Advisory SQUID-2016:11
The .WHOSWHO New GTLD Becomes a .BRAND?
>>I've never had much difficulty understanding programming languages I'm unfamiliar with provided their syntax is sufficiently similar to those I use...

Oddly enough, I've just been thinking the opposite. I've been looking for a compiled language to learn, to add to my basic tinkering knowledge of Python.

From my shortlist of Crystal, Go and Nim, I opted to look at Nim first, as it has the most Python like syntax. I've actually found that to be a hindrance. Nim's close enough to Python that it fooled me into thinking it would be a doddle to learn, but just different enough that I constantly run into compilation errors from assuming [yes, I know!] that basic language constructs will be written the same in Nim as they are in Python and then falling foul of some subtle difference.

I'm actually considering moving my sights to Crystal or Go now, in the belief that they'll be different enough from Python for my brain to jolt out of 'muscle memory' mode and pay more attention to taking in the 'new stuff'.
From what I understand, most of the american turkers are stay-at-home moms. They have a family to cater to and various obligations that prevent them to pursue a full-time job. Mechanical Turk gives them the possibility to work anytime, at their own rhytm. 10mn there, 2 hours, early am, middle of the night. I'm not sure if there are jobs that can offer this flexibility.
Show HN: Flaskmail – the easiest way to get email on any available domain name
Is it just me that finds this 'article' completely unreadable? There are diagrams given with very little explanation and there seems to be very little to guide the ready through what the problem was and how it was solved.
Do you have any idea what the current direction is(if any?) that they are moving in? I'm mostly familiar with the use of tokens; Golang using Context and C# using CancelationToken.

I currently utilize cancellation tokens myself in nodejs(TypeScript) when creating libraries or wrapping the stdlib event/stream based stuff.
Examples? You probably only think you have some because you're over-extrapolating what the proposal really is about. Job Guarantee advocates usually advocate for it within a larger framework that is pretty much the same as we have today.

One of the closest examples of an actual Job Guarantee was the "jefes y jefas de hogar" program in Argentina after the crisis (Google it). It worked pretty well for what it intended; perhaps too well, to the point where it became politically unpopular due to traditional views on gender roles, and was eliminated because of that.
Actually, I'll expand on that and say that crystal isn't "static typing for rubyists", its more like "the best bits of ruby applied to static typing". There's a big difference in that the bits of ruby that crystal chooses to take may not be the parts that are most familiar to rubyists. That it is so similar to ruby is a huge complement to ruby in that there was so much that the team wanted to take.

The hardest part of learning crystal for rubyists is unlearning their ruby habits when working on crystal. Once you're over that hill you might find crystal a wonderful language in its own right.
If you move too far, the movement becomes too hard to detect even by the fovea.
The presentation about the proposal linked in a comment above [0] and the proposal itself [1] explain the difference to an exception quite well

[0] https://docs.google.com/presentation/d/1V4vmC54gJkwAss1nfEt9...

[1] https://github.com/tc39/proposal-cancelable-promises/blob/0e...
Show HN: Nuddles – A Node.js Wrapper for the Foursquare API
Does anyone know where does Fabrice Bellard work for his day job?
I believe someone making minimum wage will get all of their Federal taxes back, so they could probably just claim 99 exemptions and never pay that money in the first place. I'm not sure about state taxes as that may well vary from place to place.
Learn with Me: Containers from Scratch, Part 1
As an entrepreneur and former manager and engineer I find this analysis too simplistic.

In particular he talks about outdated methods making work negative and while I agree, most of the time I find the opposite problem: most programmers wanting to use the new language of the Week.

The new language of the Week was so great and saved so much time on some area but because it is not production ready you are forced to fill the gaps and do a ton of work that would never be necessary with the mature language in other areas, like installing libraries and dependencies, resolving conflicts that nobody had solved before because so few people use the new language...or just debugging the new language itself.

Also as a manager it is your job and responsibility to make things work. If you can't see the problems before they happen and manage it it is your fault, not the developer's.

People have a lot of psychological delusions and faults, but as a manager you study them and if you are good could handle it easily. If a soccer team is not well organized is not the responsibility of the players.

If a person has a tendency to use outdated software like the player wanting to dribble to much, you correct it and basically everybody is happy. When things go good and you have success everybody is happy.
for climates with colder winters, you can get high efficiency with ground heat pumps instead. It costs more to install since you have to drill a borehole, but the efficiency doesn't drop with colder weather.
Smart Garden
Ezzmq: A small library of opinionated ZeroMQ boilerplate for Clojure
This is good advice. Combine it with some of the other good suggestions in the comments here, like Improv and taking on some activities and hobbies.

Forget about the "finding a date" aspect of it. If you're having fun in a relaxed setting, like in a class, you'll make friends of both sexes. You'll have more confidence as you're not trying to impress but just have an enjoyable evening wine tasting or learning Salsa. The conversation will be far easier without that agenda too. There's a good chance a dating opportunity or two will just naturally follow.

Ever notice you annoyingly seem to get more opportunity when you're happily dating, especially in the earlier phases? That's the confidence and happiness projecting on how you're perceived by others. So work on the happiness and confidence first...
With devtools closed seems not worthwhile then. Vast majority of users aren't using devtools
I'm trying to understand why Google people don't want cancellable promises?

Did I miss an explanation somewhere?
Cleaning parks and repairing roads will be done via park cleaning and road repairing robots unfortunately.

The jobs have to be something that can't be automated yet still meaningful. My suggestion is make new jobs in politics. More robots means more political arguments over how to govern them.

They should create extra political positions whenever there is an unemployment problem. It would be just like work but you don't have to produce anything. You just argue amongst yourselves. Make new laws. Repeal old laws. It's very social too.
Right, the day before they pull your repo because of a spurious DMCA claim, it's trivial.
In physical trades like carpentry, brewing, farming & so forth, being able to easily halve, double or treble quantities is quite convenient. The customary units, being based on powers of 2 (with a few 3s thrown in …) tend to be really good at this, as anyone who's ever brewed or handled produce in standard units knows.

Dealing with French units is a pain.

(as an aside, the reason I call them 'French units' is because the name 'metric' privileges them: our standard units are no less a system of measures than are they; this too is my problem with 'SI,' since our system is (or was) likewise international)
Ok, that's even better. I can get a pi for less than a new router, build my own case. If only my router had a usb port, I could even power it off that
Assuming all the DMCA stuff was handled correctly they need to restore ASAP.

They need to restore, but not ASAP, they must wait at least ten days, according to 17 U.S. Code § 512 (g) (2) (C): https://www.law.cornell.edu/uscode/text/17/512
But the amount of memory required for plain text source is very small compared to the memory allocated to render the page.
So hide it behind a feature flag?
Sure, but you probably don't have them locally.
It would be nice to add the 64- and 128-bit DFP (Decimal Floating Point) support to this. The Intel DFP library can be dropped in, similar to how SoftFP was used for floating point: https://software.intel.com/en-us/articles/intel-decimal-floa...

The RISC-V spec mentions it supports this in the “L” Standard Extension for Decimal Floating-Point.
Easily Remove Your Sidebar Widget on Your Blog Mobile View – Onenaija Blog
a = [] of Int32|String
a << 1
a << "two"

works, however. So while it isn't exactly the same, it is pretty close.
I think the drug dealers could learn a thing or two from our pharma industry.

When I had back pain, the doctor handed me a prescription for 100 hydrocodone tablets. I took none; just some physical therapy and stretching gave me immense relief. Later, I was shocked to find out from a friend that the street value of these tablets was $5/each.
Ask HN: How to defend against ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้?
I've seen multiple pages or applications where using characters like ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็ completely breaks layouts. As a developer, how should I defend my web applications against such characters, assuming I otherwise want to allow unicode characters in user input?
They are all dismally small, including Linux at ~1.4%:

https://www.indeed.com/jobtrends/q-docker-q-kubernetes-q-sma...
Duck Hacking – for fun and profit
> As I happen to know which course you're talking about, I would point out that the module of CS you took was the far easier half of the first year material, which was open to people from a variety of other subjects, and designed with that in mind. (And indeed, the Maths dept recognises this and doesn't reduce the workload to compensate for Maths students who choose it.)

I did everything other than the hardware module (digital electronics) AIUI? (Which was maybe the hardest part for some people, but doesn't really correspond to the kind of thing that's asked in interviews).
I am surprised at so many comment using it as Log File Analytics rather then JS setup.

If you want Log File Analytic, you should definitely give GoAccess a try.

https://goaccess.io/
A bit of anecdotal insight: I have a relative who is psychologically incapable of finding a job due to fear of rejection, and will justify not applying for any job by considering how hard it would be to get a job. Quite literally he finds it more attractive to get a guaranteed minimum wage job than to apply and face possible rejection for a high paid job which he is qualified for.

I believe this same kind of pathological behavior is what's causing people (like described in the article) to stick with AMT jobs.

I wish I knew a way to break this vicious cycle :(