skysight-inc/HackerNews huggingface dataset:
That's exactly the point they are making and have been for the last two years. They were able to sell actual 'bull shit' to people last year and jacked up their prices last to last year and yet sales went higher than ever before. The margins from last year were distributed among employees to do as they saw fit and can be seen on their website (a lot of them decided to donate). The last to last years' went all to charity.

They are making a point against the blind consumerism. And that too in style.

Companies have donated more than $1k in some cases and CAH makes it look a mockery of them throwing their money into a literal hole for advertisement.
Why was this downvoted? It is historically accurate. The US-sponsored, anti-communist Latin American dictatorships killed and tortured a huge amount of people.

Honest question: is this taught in World History classes in American schools?
The Top Startups to Work at in 2017
I think about problem solving and code a lot like the author. But I don't think that means she and I don't belong in tech. I think that means we don't belong in the get-rich-quick scheme that is the present tech startup industry. Or put another way: we belong just fine in tech; we don't belong in business.

It's not tech that says "move fast and break things", it's business. Business is the reason the Internet of Things is full of insecure products. Business is the reason for Web pages made unusable by popovers and ads and unnecessarily paginated articles. Business is the reason for keeping massive databases on users. Behind every problem in tech is an MBA trying to make a profit.

And that's the irony: tech people suffer for the problems business causes, but tech people don't profit from those problems. Sure, tech salaries are good, but those who determine those salaries unsurprisingly pay themselves more. We don't get the satisfaction from making a solid product and we don't get the profit from making a shitty product.

I think the key to being happy in tech is to break that cycle. Either builds things that make you joy (CRUD web apps bring no one joy), or build things that make you money (not salary money, but owner money). Don't settle for building someone else's dream and giving them the profits.
That's a false dichotomy. Even with, say, UBI, you can still pay people to work on important problems.
Well since providing benefits to employees without their paying tax on those benefits illegal, hopefully what prevents it is tax auditors.
Top 5 Code and Dev articles of the last week
> This stuff's never going to go away, now -- it'll be the foundation of wild conspiracy theories for decades.

Eh, the same stuff was said after Bush v Gore and it died down within a few months of inauguration. You can see it happening already, most people are uninterested in pushing this.
There is plenty of place for polish and deep understanding in the user-facing sphere. Apple is renowned for their work in this area. My company's product, Skylight, has made a virtue out of "all the little things" - understanding problems deeply and solving them well.

I think it's reasonable for people to wish that more of user-facing software worked this way, even though it's out of sync with how Silicon Valley and Venture Capital tend to work.
The tariffs were not Cuba specific. They were part of the US withdraw from the world during that period. Cuba was affected, as were many countries. There's a reason it's called the Great Depression.

Keep in mind the Great Depression was worldwide, not just the US. It affected many countries, including those who did not trade with the US.

And yes, this happened decades before.. but it was one of the reasons Fidel came to power. In other words, there was already a strong anti-US sentiment in Cuba because of this and the forced military leases (which date back to the 1800s).
It's weird how much the Republican side of politics is against the estate tax, given the high level of 'founding fathers desire!' rhetoric coming from that side. The estate tax was put in place for a philosophical reason, not a revenue-raising one, so it is part of the mosaic of the 'ff desires'...
So does Perl 6 (it may be because initial Perl 6 implementation was made in Haskell).
Bah. I'll just create another one. [Evil laugh...] Through a different ip. You Trump supporter you.

Frankly you are just incentivising to use my programing skills for...[is that good or evil? No sure anymore] [Evil Maniacal laugh (Even my cat is looking at me funny now)]
For what it's worth, that trick works for me with Firefox, but not Chrom{e,ium}.
That was only one of his strategies. The real problem was capital gains.
Let Postgres Do the Work (2013)
From here :

https://www.zapcc.com/faq/

How will you license Zapcc?

Zapcc will be available under a commercial license from Ceemple Software Ltd.
Getting wider rather than deeper.
The touchpad is the touchpad, i.e. another term for the trackpad. It's called the touch bar because the name touchpad was already taken by the thing below the space bar. "Touchpad" isn't some weird marketing term, it's probably a more common term for "trackpad" than "trackpad".

Besides, neither you nor I nor anyone reading or writing anything on HN is a normal user. If you're not a little butthurt by people using the wrong technical terms for things, you are in the wrong place and/or the wrong line of work.
But life inprisonment is okay, right? Asking for a friend (Chelsea Manning).

Or is it just a matter of calling dissenters "traitors" and then it's fine? I'm sure Castro ticked that checkbox before the executions.
Its also a popular culture reference. Some grad student somewhere is making a discovery about paint that will eventually make Behr a lot of money, but we won't hear about it until the commercials, and maybe not even then.
When you say the majority of goods people purchase are fixed in demand, and there is only one bidder (supplier?), can you give a few examples of what you had in mind?
That's exactly what they have been trying to critique for the last two years on Black Fridays. Blind consumerism. Advertisers are literally throwing money at a hole in the ground.

They even state at their page "Why don't you donate this to a charity?" and they reply, "It's your money. Why don't YOU donate it to a charity.".

It's almost like we are looking past the mirror they have held up for us in our faces.
You say "ordinary deposits with banks should be protected by the government", and then go on to say something to the effect of 'oh yeah, and these other things which I think are good, but screw big companies, then can get fucked'.

Which seems to translate, at least in my mind, to 'banks should be too big to fail, but only in the ways I like'.

It's not clear, under your scheme, how we would draw the line between companies that "should be aware" of the risks and how they would mitigate them? Do we have to have insurance policies against our bank deposits? But who pays for that?

Maybe I'm not reading with enough goodwill here though. Perhaps by "the government should protect" you mean to say something like 'there should be laws / regulations making it so that banks shonky investment dealings can't affect depositors accounts, at least for some class(es) of depositors' - in which case I agree.
the EP9 is designed to be charged in 45 minutes and has a range of 427 kilometres.

Those are good specs.
Because otherwise the article has no substance. Better write a couple of preposterous lines and then back off and turn the subject to something completely different. I know exactly why a person who writes like that does not belong in tech. Imagine code written like that. Just the imagination is the pure horror.
Like Perl 6?
Interesting. Here my 2 cents.

Most software that i've worked on is terrible. It's terrible because software engineers by nature are 'technology muddlers'. They know how to program but have little insight into the world around them. By this I mean that there is very little in the way of 'deep understanding' by the guy fixing the problem.

Image I gave you a hammer and a box of nails and I told you to build a house. "Sure thing", you say. What sort of house am I going to get? A shack? Sticks nailed together? Cardboard box? It totally depends on the guy with the hammer. What happens if I gave 6 people hammers and boxes of nails and asked for the same task? Would the product be any better?

Most software developers get away with crap as a delivery because the cost of failure is low. So there's no real incentive to 'do it right' or 'make it perfect'. In fact the opposite is true. There is a real cost of failure attached to understanding a problem and taking time to solve it correctly.

If I was given an hammer and nails and asked to build a house, I could put down the hammer and go away and become an architect. However, I'd never get the house built, or I'd realize that a hammer wasn't an appropriate tool for this task. Now that you have a deep understanding of the problem now you realize that the problem is not solvable without a large time and expense.

"But I've promised that delivery in 90 days", says your boss. You then explain how that, given a toolbox full of hammers and 200K nails, this project is going to end up as a large ball of mud.

In the end the 'business of software' is pragmatic. Do you as Cassandra, having knowledge of the future but no power to change it, fight the inevitable ball of mud? Or do you accept that yes, you will not be proud of this body of work, and dutifully search Stackoverflow.com for another mud layer to pat onto it?

Personally I'm also a perfectionist and like to understand the problem deeply. I've found that this is a hindrance as well as an asset. I think that if you find yourself in this situation, find someone that is the opposite to pair program with. That way you can balance out your own strengths and weaknesses.
The same can be said of any tax on individuals (sales tax, rates, etc), given that income tax has already been paid.
In practical terms its not very dramatic. C11 allows you to check and set exact alignment with alignof alignas. There are also bounds checking (_s) functions that set errno messages on overflow. Also _Generic can give automatic type deduction in certain cases.

All of these things simply help you 'check your work'. Bounds checking has been standard good practice for years now so its not a surprise they put that in the standard library. There is still no magic and its the programmer who has to put forward the effort to check for errors.
They turned what should be a build step into a multi-million business. Kudos to them.
As a legal un-person in the US, I have to view this with ironic amusement. A good deal of US economic prosperity seems to depend on the maintenance of a despised underclass, at least according to certain politicians. As a member of said underclass, it's a bit hard to take the moral posturing here very seriously. I'm sure Cuban apologists for their governments' excesses also mouth pieties about their country being 'a nation of laws' and cite legislative formalities as a figleaf for their moral embarrassment.
I don't know why people insist on capitalizing words that shouldn't be capitalized, like JAVA.
How Upwork Takes an Engineering-Driven Approach to Solving Problems
Still, their reply is clear.

"No."
paywall!
Ask HN: Where can a humble developer find sources for industry trends?
Just to be clear on the question, I'm not talking about the "trivial" things like where are JS frameworks going or will Python 3 ever be popular as the older brother. I'm asking about the core things that the industry is reaching out for and what is the perspective on developing this or that. For example, we "know" that in the next 5 years machine learning is going to blossom, industrial IoT also, data is the new oil, edge computing... But which are the blogs, books or magazines that publish these stuff? The things managers usually talk about before pushing the rest of us to play catch up and beat each other to the market :-) ?
One thing that always confused me about ccache was that it doesn't cache lib generation and executable generation. I know that the authors have insisted (until they were blue in the face) that supporting lib/exe caching would require rewriting ccache... I just don't understand why. Once you know about about -frandom=0, and you've removed all aspects of non-determinisim (__TIME__ & co.), then all that's left is the moral equivalent of `dwarfdump -u <exe>` for each compiler, and you're good-to-go for deterministic caching.
How does PrestoDB breaks down a complex join inside?
For complex joins (e.g. joining a table with 30K rows with 20M rows) with GROUP-BY filters and possibly sub-query (e.g. IN (SELECT ...)), would PrestoDB be faster than MySQL ? I'm new to Presto and so want to know how it actually breaks down a complex query and massage what it fetches (from say MySQL) in its Spark cluster... And is it much faster than a lone MySQL ? Thanks much.
I kinda get the feeling, the holistic understanding has always been a requirement for me, and peaked when systems grew either too big or too fluid (js fatigue).

It's hard to accept the sniper mentality where you try to find a target ASAP and remove it quickly. Instead of migrating the world smoothly.
If the global financial system was built on a blockchain, couldn't we just fork and rollback the bad transactions?

But more seriously, why did the resolution have to be a bailout. Could someone with the authority, and here I mean The Government, because they've got the guns, just tell the banks to rollback the wonky transactions?
It's almost a good band name. "Banned from Shopping" I'm not pretentious enough for vinyl, but maybe I could get that on a CD?
Is It Propaganda or Not?
No, it's not. Touchpad is a synonym for trackpad and has been forever.
If you come across in real life the way you do in your posts, I wouldn't want to hire you either.
> In American English, the phrase, "He murdered thousands," can't be followed by the word "but..."

Then I hope you've been holding up to the same standard almost every American leader from the latter half of the 20th century till now - whether through political interference, violent regime change to authoritarian leaders, proxy wars, drone strikes or straight up war without a cause.

The truth is that in most people and things, we're inclined to overlook the good for the bad or the bad for the good, depending on our preconceived opinions. Most leaders - especially revolutionary ones - are this, but taken to the extreme, often liberating an entire populace while oppressing another. Which is why they often are notable for both, but more notable for one than the other depending on whether the person you're talking to suffered or prospered under their rule.

We shouldn't be afraid to say in the same breath that a person increased welfare and happiness for some and yet decreased it for others, stood up to imperialism and yet also was the pawn of larger global interests, was persecuted even while he persecuted others, was demonized even while he demonized others, was the target of many assassinations even while he ordered the murder of others, was spread lies and misinformation about even while he spread lies and misinformation about others. All of this happened together.

This doesn't mean it's balanced one way or another, or that one makes up for the other at all. This isn't excusing murder and atrocity - it's giving credence to the complexity of events. It's understanding how the life you live and the limited environment you live it in is very different from the experiences of others, and that people's realities, cares and worries are shaped more by things near them and less by things that don't affect them. It's a way towards understanding why others hold they opinions they do, and also a gateway to criticizing our own leaders and idols in the same way. Leaders should not be deified or demonized, but understood as a whole, wether to understand what to repeat and look up to or understand what never to allow to happen again.
Why is this downvoted? "Touch pad" is the perfect mix of ambiguity between track pad and touch bar. It's a pretty careless mistake to write a blog post about a piece of tech and not even get the name of the tech right...
I don't really understand the commotion. Intel have been striking global and local deals like this with much smaller outfits than Google and Facebook for at least a decade.

It's an intricate play with variables like marketing opportunities (globally and locally), silicon availability (when, in which numbers), performance per dollar, etc etc. You could even get into this game by buying "just" like 5-10k CPUs in a quarter, if you're in the right region and have the proper local branding quality.

The concept of "launch customers" globally/per market doesn't seem very new either. That window of exclusivity is usually so short that it matters more from a marketing point-of-view (for both seller and buyer) than anything else.
I vaguely remember someone (on HN? reddit?) who made hundreds of amazon orders, returned 2/3 of them, and acted all indignant when they banned him ("It's not my fault everything is garbage!"). If the TSA lady's story is half as entertaining, I'd love to have heard it.
They did have a Black Friday sale once where everything was marked up. IIRC, they had some pretty impressive sales that day. They also did one where you send them money and get nothing in return (a donation?).
One of the main benefits of OOP is of course "polymorphism" (abstract base classes, interfaces), so naming any concrete class a "strategy" does seem a bit redundant.

From what I have read by/about Kay, it sounds like his vision of OOP was very much about the actor (message queue) model, rather than (just?) a Simula 67 interface/protocol method table structure.

As for the goofy "nonsense evaluation" in JS, it is a bit unfortunate, but I guess I must just write less nonsense than some others, as this doesn't seem to be a real problem for me :-)

In fairness, the JS I write is client side, and it usually doesn't take very long to get to a state to test new code, as opposed to a long batch process.
Wearable Tech Regained Momentum Thanks to Magic Leap
Always specify cold molasses, or molasses in winter.
In the enterprise environments that I've been in, there has always been a big push for over engineering. The idea of iterating and improving is generally frowned on and the waterfall mentality tends to shine. Waterfall planning revolves around trying to understand the entire problem, plan every step of the way and then methodically deliver a solution that's prematurely optimized. Once the project is over it's handed off to a production support team with the goal of living virtually forever.

Her mindset of wanting to fully understand the problem, why it's a problem, etc seems like it would fit be in an environment where you had lots of time and a lot of people that you could meet with to gather information, plan, etc.
There are places on Mars where water ice is available year-round, and carbon dioxide ice seasonally, at high latitudes. Therefore, I'd say this discovery, at low latitudes, has few implications for colonization unless there's a fair bit of carbon dioxide ice mixed in. So I'm waiting for word on that before getting too excited.
Facts About the Global Seed Vault
The Romantic Venus We Never Knew
There is a quote from one of Roger Ebert's movie reviews:

"No one with a feeling for literature and poetry can read the typical best-selling business or self-help book with a straight face, because their six rules or nine plans or 12 formulas are so manifestly idiotic, and couched in prose of such insulting simplicity."
Software development: it's got nothing to do with computers – Vallified
Fedex Waives On-Time Guarantee Starting Cyber Monday
The interesting thing here isn't that it's "the most flexible", but rather that it has a genuinely interesting new user interface, with the finger-pressure thing. On the other hand, what does that do that can't be done with a regular midi keyboard with velocity and aftertouch (which is much more flexible in its own way)?

Synthesizers that can do "anything" are not a good target. They wind up with no distinctive voice of their own, and a muddled user interface. Brian Eno has spoken to that extensively, and it's one of the drivers of the modern modular movement - the desire to have an instrument that has its own voice, its own way of speaking, its own gestures to summon the sounds.

So anyway, this synth looks interesting, not because it's "the most flexible", but because it has its own way of doing things.
Awesome 3D reconstruction list
Robot program does not do well enough on school entry exam
https://en.wikipedia.org/wiki/Double-precision_floating-poin...
There are some difficulties with moving arbitrary values between phases: it's easy to move an int or a list, but what about a mutable reference or a closure?

However, I don't think this will ultimately be a problem in practice, for two reasons. First, global values can be used in different phases via "module lifting". Second, there's a separate proposal for adding overloading to OCaml in the form of modular implicits:

https://www.cl.cam.ac.uk/~jdy22/papers/modular-implicits.pdf

Modular implicits will make it possible to use a single overload function ('lift', say) in place of a family of functions 'Expr.of_int', 'Expr.of_float', etc., which will make things much less awkward. And it's only a small step from there to having 'lift' called implicitly/automatically at appropriate points. Here's a message from an earlier discussion with a few more details:

https://sympa.inria.fr/sympa/arc/caml-list/2015-05/msg00032....
Are there license consequences to serving ISO images or tarballs? Yes. Docker images are not a separate and special thing, IMHO.
Ask HN: How are OLED displays for coding?
Some notebooks and monitors were sold with OLED displays this year. I really liked them on the smartphone or tablets and now I'm thinking about getting a notebook for coding with OLED display, too. (HP Spectre X360 13-4203ng)

Does somebody here use an OLED display for coding? Was it worth it? How is your colourscheme or general system setup for it? Any burn-ins?
Researchers observe polar bears eating dolphins, freezing leftovers
>> the median software is used for months (maybe days, or even minutes).

This may be true for trivial web apps, but line-of-business software is often used for years, sometimes decades.
The first thing that jumps out at me beyond the florid writing is that she chose as her affiliate niche 'make money online,' so she's spent the last year trying to get people like her to buy from her.

Also, 'make money online' is probably the most oversaturated and highest noise:signal ratio niche there is.
Communism in Cuba has at least remained true to its roots, imposing, for more than half a century, a juvenile notion of egalitarianism on the masses. Rather than uplifting them, this has reinforced the lowest common denominator: Everyone is poor.

Read more at: http://www.nationalreview.com/article/426334/cuba-working-cl...
"CRUD web apps bring no one joy"?
The UI confuses me to the point of frustration.

1. A "Previous" button would help since otherwise you have to go loop through the whole thing to see what actually happened (e.g. how exactly the first step lifts and rotates the matrix, what's getting added to what).

2. The final animation step is a transition from the patently false equation "[matrix1]=[result_matrix]" to the finally correct equation "[matrix1] x [matrix2] = [result_matrix]". This could be avoided if instead of transforming "[matrix1] x [matrix2]" into "[matrix1 plus overlay]=[result_matrix to be filled]" and then doing the 'waterfall', the equation "[matrix1] x [matrix2] = [result_matrix to be filled]" was maintained throughout, perhaps with the moving overlay slightly grayer after lifting [matrix2].
sudo apt-get install roofer should do it.