skysight-inc/HackerNews huggingface dataset:
We've also been thinking about an idea regarding adding a coupon code feature, and perhaps even making the whole site revolve around this concept. Essentially users would come to our site to find exclusive deals for business apps, which would encourage them to use these apps - call it a Groupon for business apps if you will.

Another idea was discarding the business apps completely and replacing them with software frameworks and programming languages, particularly useful for newbie developers. Basically users (i.e. developers) could rate & review frameworks/languages and could also discover new ones (there's literally thousands, there are some that you'd love but you just don't know about them!) I remember it was always a struggle for me to decide between Angular or React, but only because there wasn't a rating & review site helping me get customer feedback. Plus I've only recently found out about Meteor, I wish I knew about it sooner! This platform I'm talking about would have helped me find out about it.
Your advice/feedback is probably more important than you could possibly imagine!
come on Greg, what do you expect from the javascript kiddies?
Read these sources to understand the context around Tibet:

https://en.wikipedia.org/wiki/Tibetan_sovereignty_debate#For...

http://www.globalresearch.ca/democratic-imperialism-tibet-ch...
Just checked out the Gigster's onboarding form. The last 2 questions are about the applicant's gender and ethnicity. Is asking stuff like that legal?

And how is that even relevant, given that gigster is about remote work?
But that is a side effect of flaps. So what you are saying is that they had planned their pattern assuming they would be able to extend flap on final but couldn't and ended up too high?

I assumed they came in a bit too high as an insurance (you can burn height but can invent it), but just ended up with a lot more than they expected just because if their lack if familiarisation with the situation in that plane, so much that the dive break alone weren't sufficient to burn it.
Check out the list of security problems you'll need to solve to implement hash-addressable caching:

Subresource Integrity Addressable Caching
https://hillbrad.github.io/sri-addressable-caching/sri-addre...
I've followed that thread for a long time. He keeps changing direction, which is unfortunate. His breadboarding technique is quite amazing -- I tried copying his approach and my fingers just can't do it :-)
Show HN: RegEx Face Off – Beat your friends with regular expressions
WikiLeaks unleashes new 88GB 'insurance file' 2016-12
Thanks! The website itself is not really active, we put it up just for fun. But the community is active. We have a slack channel where we chat, share work, ideas, and support. And we plan happy hours and events. If anyone is interested in working with us feel free to send portfolios. Here's our linkedIn project page, though only a few of us connected our accounts to it so far. https://www.behance.net/Raptorsaur/members
Dear Erik Sletteberg, Peter Demling, Gert Sønderby: the fact that Eich donated to Prop 8 is nobody’s business except his own and the state legislator of California and his hounding from Mozilla was a total disgrace. Personally, as far as I am concerned you can go and marry your kangaroo, I don’t care, ignorance is bliss.
Are you accepting virtual / non-US community members?
While some writers do refuse to work on a timetable, they also don't expect to get paid monthly.

This "Longflow Manifesto" would be fine (in my opinion) for programmers who are happy to get paid only on delivery, but how many are happy with that?
really? Three (known) dependencies before I even start? Plus Python?

The wonderful thing I'm loving about Golang is that I can reduce dependencies. Put the ones I need in a vendor directory. Edit those files to remove their dependencies for edge cases I don't need in my project.

Less is more!
Social Media King? Dan Bilzerian
I'd be careful with that name/reference. Without implying any bad intent, naming your job scheduler after a female office assistant that being made fun of for being obese isn't a good idea. If the project gets attention, this will get attention.
The world’s tiniest radio
I think you missed the sarcasm. I interprete the comment that it was meant to highlight that someone would complain about not using cookiecutter in exactly the same way someone is complaining that the project is using cookiecutter.

Said in another way: You can never make something that everyone likes. Someone will complain.
Ask HN: How can I “learn” to talk to people?
In the recent Ask HN about acquiring freelance jobs, the number 1 answer was to find a local agency, phone them up and talk to them.

The thought of having to talk to some one, in particular someone who I have never spoken to before fills me with utter dread. But reaching out to people and talking to them seems to be an incredibly valuable life skill in just about any area of life.

It's a skill that seems to have completely passed me by and is really holding me back. So, HN, how do I overcome this? How can I start to learn how to reach out and talk to people?
Consider that PG only just got fairly rudimentary parallel queries in 9.6 this year, SQL Server had it in (IIRC) 2000. For DW and general DSS workloads that is significant.
This is fairly new in Canada. 10 years ago (long after the conversion to metric), hospitals and doctors used to speak in feet/pounds. As they have switched to metric fairly recently, I expect people to slowly get used to it and soon starting using metric for height and weight as well.
Yup, totally is! My friend James who is a fantastic illustrator inked that one for us.
How ant societies point to radical possibilities for humans
The solution to this problem is code review. Good developers do not want bad code in the codebase. If you give them authority to stop bad code getting in, it won't.

Unfortunately, 'negative work' developers are often perceived by the rest of the organisation to be doing good work. They can make quick changes and deliver results fast. It is almost impossible to measure the real impact a developer's changes has, but easy to measure how much they are doing week-by-week. Therefore, the only practical way to make the issue apparent is by stopping the bad code getting in.

So when the developer says my work is "done", it sits in code review for another 2-3 works until it is "done done".
Show HN: "I made this solution, please find a problem for it to solve".
The people using adblockers are not the people who were clicking ads.
The article is here: http://www.strikemag.org/bullshit-jobs/ (click 'here' to remove the purple overlay).

I disagree with Graeber. Most "memo-shuffling" jobs serve a purpose -- organising thousands of people takes a lot of administration and management. Of course many of the administrators and managers could be removed, but figuring how to do so takes expert senior managers or management consultants (jobs Graeber decries as BS).

Graeber's basic fallacy is comparing capitalism to his ideal planned economy. In an ideal planned economy, there would be no need for sales and marketing, ergo sales and marketing add no value (he reasons). But planned economies don't work in practice, and most of these "B.S. jobs" exist to help coordinate an economy of independently acting, self-interested agents.

His theory is that we could all work part-time but instead we have created a self-justifying system of unnecessary jobs so we can afford unnecessary products. The glaring flaw in this argument is that people can take part-time jobs if they're happy with a lower standard of living. Many do, most don't.
I don't think anyone reasonably expects them to eliminate fatalities in traffic. It's just a goal to work towards, or in other words it's a way to market the initiative.
> I'm also involved in an education program for children and as a matter of fact computer science is among the most difficult subjects to teach, right up there with math. Yes, you can increase interest and engagement by better teaching methods (e.g. playing and building games), but that CS is hard is indisputable.

I'll dispute it. I did a year of a split maths/computer science degree, found the computer science easy, and so shifted into the maths degree (on the grounds that I was confident I could teach myself the computer science degree if need be, whereas I wouldn't be able to learn the maths without teaching). Now I work as a programmer.

Most of the best programmers I've worked with have had non-CS degrees - mostly mathematics/physics, but a few from chemistry/biology/engineering, even one historian. I would sooner trust a straight IQ test than CS exercises like reversing a binary tree - the first selects for general intelligence, the second selects for general intelligence plus having sat in a CS class and/or read some CS books, and is no more relevant to day-to-day programming work.
Decimal vs. Double and Other Tips About Number Types in .NET
Webpack 2 is where it's at. Tree-shaking was Rollup's big feature and Webpack 2 has it.
I use uBlock in Firefox for Android. There's also AdAway to block domains in the /etc/hosts file.
Merry Monad Xmas
We do, and we will. We are working on it :-)
I've never actually seen one of these threads, and I tent to visit HN on a daily basis. Is there a system around these posts that I should be aware of?
Pollution in north China exceeds WHO guideline by 100 times
If A. Random Developer can't tell that/if her changes work before checking them in, then ... how are they to justify checking them in at all?

A first alternate to actually testing things might be "conformance to a model of Best Practices for changes that we think might - maybe - do minimum damage."
DNS Load Balancing: How to Improve Website Performance
> But, if soft skills are really that easy to teach, I have several, lucrative opportunities for you. Meanwhile, CS courses online are a dollar a dozen or free. Honestly, if you could write up some stuff about this, I'm sure several people on HN would appreciate truly actionable advice on how not to accidentally be an asshole. Even better, if you can somehow make great devs into great managers, that's also worth gold.

To be fair a lot of people seem to have their personal identity invested in poor communication abilities, or see it as somehow "fake" to work on them. E.g. I see How to Win Friend and Influence People recommended here, but you'll see a lot of people who refuse to read it on principle.
30 Eternal Quotes from Design Experts – Design4users
Show HN: Pagespace – Manageable websites with Node.js
Drone Piracy in the South China Sea
Yeah, but everything takes 10x as along to fix as it took to break. There is no "average developer".
Down.

Cached version: http://webcache.googleusercontent.com/search?q=cache:http://...

For those that don't know: Piwik is a open source Google Analytics alternative.
Creating a GRUB multiboot image is the easiest way and you can just directly boot from the kernel file stored on your normal filesystem.
i did the same thing in upwork, at first i propose to job posts everyday until i got my first job, then finding on the next job is much faster.
But until now i didn't get $35/h. So far my biggest rate per hr is only $13.
> The great thing from Microsoft's perspective is not needing to maintain two completely separate codebases...

This is a great thing for customers too. The systems will work very similarly and less code means fewer bugs and security risks.
American influence on Canada means they have oven temperatures in Fahrenheit, recipes in cups, American paper sizes, furniture and buildings in inches etc.

Britain has all of this in metric; the beer, road signs and casual (non-medical) body measurements are the only exceptions.
The first item is the syntax, Go use braces while Crystal is Ruby based syntax.

Go has full parallelism support. Crystal is WIP.

Go has Windows support. Crystal is WIP.

Crystal and Go performance are very similar.

Go is backed by Google and his community since 2009.

Crystal is backed by Manas.tech and his community since 2012.

Go has full featured IDEs like https://www.jetbrains.com/go/

I hope to have Crystal IDE support after 1.0 :-)
Backdoored tools are a pretty different threat from unknown cryptanalytic advances and should be addressed in different ways. A lot of research right now aims to address different backdooring methods (I gave a related talk at CCC a couple of years ago); a first step is to make sure that published source code corresponds to binaries and that all users receive the same software updates. Neither of these is guaranteed today, but we're making progress toward both.

A trickier problem is bugdoors, where someone intentionally introduces an exploitable vulnerability into a code base. The underhanded C contest points at some of these risks

https://en.wikipedia.org/wiki/Underhanded_C_Contest

and then we've had

https://underhandedcrypto.com/

and

https://underhanded.rs/ (which was just mentioned here on HN)

It seems likely that this approach has already been used against some important software somewhere, regardless of the specific methods and incentives used to get it into the code.

Maybe the experience gained from these contests will point at ways of avoiding bugdoors in the future, whether formal methods, static analyzers, changes to language specifications, coding standards, improved auditor skill, or something else. (I'm personally a bit hopeful about formal methods; they've seen an encouraging new level of success in the academic world over the last few years.)

There are definitely principal-agent risks in having everyone use Signal or GPG. But you're not going to invent something as secure as AES by yourself, nor something as secure as Signal or GPG. The crypto world has made massive advances in the last couple of decades by respecting Kerckhoffs's principle. There are worthwhile arguments like

https://news.ycombinator.com/item?id=11854576

that you can get a security benefit against some threats by adding some non-globally-shared obscurity layers. That doesn't mean you can go off on your own and do as well as publicly-scrutinized stuff does.

I think I should get the authors of "Imperfect Forward Secrecy" to opine on this. They may have identified one of the decade's biggest security problems from cryptographic monoculture, but still I doubt they would agree that we can make much progress with home-grown communications security solutions. (But as discussed elsewhere in this thread, it would be helpful to have good guidance for secure composition of cryptographic primitives, so if you're not sure of one layer and want to add another, you can at least do so in a way that doesn't make things worse.)
I'm not really familiar with the backstory here but it sounds like domenic was being seriously pressured/coerced to drop the proposal. What happened?
So I'm happy with Go as long as Crystal gets more features
Heavy metals are mostly fat-bound, so the body can't sweat them out.
Why Are You So Smart? Thank Mom and Your Difficult Birth
It's been a couple of years since I had to deal with Hyperion FM but even back then I thought it was reasonably well known that SQL Server support was being removed in future versions?
I suspect that no matter how you slice things, there will always be people who don't qualify for UBI (probably anybody without citizenship or a green card), and that those people will end up working many of those jobs for low wages.
Thanks for verbalizing the unease I felt after reading the article. I would have been unable to express it so well.
Familiarity and ease of conversion, plus compatibility with the rest of the world.
This article is the stuff of Imposter Syndrome nightmares.
On a side note, I'm guessing many of us have seen the movie "The Martian", but whether you enjoyed it or not, I would highly recommend the novel. The detail that goes into how he survives is amazing, which is somewhat missing in the film.
Internet funny videos – Latest internet funny videos at one place
Its great to see Piwik so active. I've been using it since version 0.xsomething. Its realiable, works great with my websites and I really like having an alternative to Analytics with a nice UI that I can host myself.

Cheers Piwik, keep doing what you are doing. And all the best with the new marketplace.
SonarLint provides feedback on bugs and quality issues added into your code
Discussion on Twitter: https://twitter.com/andrestaltz/status/809521268332593152
I love piwik, I find it way easier to use than google analytics. One thing interesting in it, nowadays: you have direct access to data in database. This is priceless to find data to feed neural networks.
LinkedIn resets some Lynda.com users’ passwords following data leak
> First of all, lets acknowledge that nobody really has the right to tell Kenneth what he should do.

No. Just because somebody is good at what he does doesn't shield him magically from critics. As lib users, we have opinions and they matters.

> Having "too" many choices is merely a symptom of not having the best choice.

No, it's the symptom of not having a standard yet. The nice alternative arrived in the last 2 years, and didn't win the war yet. But they exist. And right now they ARE better than datetime and maya.

But but you are twisting my words here, because I never told him what to do, I just express my wish he would do overwise. Which is totally fine.

> Imagine someone had told the google-guys that they should just contribute to DogPile or AskJeeves?

DogPile or Askjeeves where neither "good" nor opensource. Propriotary software are _absolutly_ not the same. And they brought something on the table, which maya does not.

> And it isn't a choice of him working on his project, or some existing one. The choice is him working on this project or not at all.

This is a supposition, not backed up by anything.

> And given that he has a proven track record at producing brilliant stuff when he goes his own way, we would all be better off letting him get on with it.

Just because somebody does something great doesn't mean he can't do something that isn't. And even if maya enventually becomes the best possible implementation. Event if I'm wrong. So what ? Open source is a collective efforts, you need the opinions of your peer to make decisions. Or else what's the point ?
US Startups Are Piling on Debt
you may want to try out Squadrun. Their quality is pretty high and they are typically faster and cheaper than MT.

https://squadrun.co/
could be, but I assume a dev with veto power would be a senior dev?

Did they just say "No! I don't like change", with arms crossed; or did they have more to say about their reasons?

We only hear the authors conclusions, not the original evidence; yet usually 'veto powers' are given and respected for a reason.
> It is also very handy if you need to flatten a small (< 2 kg) household pet.

or your ego :)
Back when I was writing Python and using Django, I found the migrations system provided by django-south was really good for exactly this.

A migration was a way to roll a database forwards or backwards; there were tools to create simple ones, and one was able to write whatever Python & SQL one wished in order to handle more complex cases. One might even archive off a column somewhere when deleting it, and load it up back when restoring it, if one wished.

Since the migrations were all just source code, they were perfectly well-suited to source control.

It was a really powerful system; I'm surprised that it hasn't seen wider acceptance.
Why few Mobile Apps fail?: Role of technical details and Marketing
i'm perhaps a bit biased towards FreeBSD/jails which was a more pleasant to work with. But ill agree, containers and Dtrace are just excellent.
Only if you use github just as a host for your repository. If you use all the other features it provides, migrating is much more difficult.
'"Folks don't want to do down rounds or flat rounds," says Haim Zaltzman, a partner at law firm Latham & Watkins LLP, which has handled well over 100 such loan transactions so far this year. "Debt allows you to get around that."'

However, that doesn't really address/solve the problem as to why they need to take a down round.
2nd Avenue Subway Service to Begin New Year's Day
I'm inclined to agree with the grandparent here. It's good that you're willing to contribute to the already impressive catalogue of Go reference material but your guide is really more of an introduction into the JSON marshaller than advanced techniques about encoding and decoding in the more general sense. Sadly I do feel a little mislead by the title since I was hoping for something a little more challenging than JSON - though had I known it was just JSON I certainly wouldn't have opened the page so maybe the title works? ;)

On a positive note, it does look like it's well written. Detailed with clear examples and laid out in a clean design that's easy to follow.
tl;dr negligible number of Venezuelans trade bolivars for Bitcoins to buy necessities
But, Also you can try static linking :-)

--link-flags="static"

The output binary is bigger than dynamic linked and it would needs some dev libraries before compile.
The times when the measurement can be divided by 2 are either so rare as to be irrelevant (the room isn't an even number of inches long anyway, and adding feet makes the calculation worse) or arrive by design (my dishwasher is 900mm wide, check the factors in that).

The paper sizes are German, and adopted by the ISO.
Bellard strikes again :)
Or perhaps do what LWN do. Paid subscribers can read the latest posts as soon as you publish them, but others can only read them a few weeks later(or whatever time period you prefer)
By your count, it seems that the metric system (do you call it the French system to devalue it? seems like it) has 3 points: elegant paper sizing, easier to do science, and popularity.

By your count, the "standard" system (how is it standard if it's used almost nowhere?) has 1 point: A foot being 12 inches means it has more divisors than 100 cm to a metre.

So, therefore the final score based on your appraisal is Metric 3, Freedom Units 1.

A clear win for the metric system.
5 Things You Should Know About the Electoral College
Ask HN: Why does 'View Source' issue a new HTTP request?
I've noticed that both Firefox and Chrome issue a new HTTP request when you view the source for a web page that you've already loaded. It's particularly annoying when the page itself is slow to load or if it won't load at all.

Why is that? Wouldn't they have the existing source for the originally received page cached already? Is it based on Cache-Control headers?

This has been on my mind for a while (usually comes up when looking at what's behind slow web apps) and came up again with Piwik on the front page[1]. Their website was semi-down (HN hug of death) but eventually loaded. I wanted to see what their GA equivalent tracking code looks like but the page failed to load as rather than showing the cached copy, it tried to fetch a new one.

[1]: https://news.ycombinator.com/item?id=13210195
Important note from the comments in that issue: Kenneth says that Maya is only tested on Python 2.7 so far. Python 3 support is coming later.

https://github.com/kennethreitz/maya/issues/10#issuecomment-...
Ask HN: Infowar USA-Russia
What sites are in your opinion, the most truthful in the information war between the USA and Russia?
One thing I liked about Piwik was their API documentation. Short and simple, and the examples are using actual data, meaning you will get a url of that API returning the live data in your database for you to inspect, right from the documentation page. Of course all of this is possible because you are self-hosting the Piwik on your server, but it is a good feature that I really liked.
Subresource Integrity Addressable Caching
Something to note: you state that BST's have logarithmic time in order successor, but many implementations use threaded binary trees which provide an amortized constant successor operation. Great article though.
Well, where you see a "female office assistant that being made fun of for being obese", Ofelia is no more than a nice character from a very famous Spanish comic, "Mortadelo y Filemón".