skysight-inc/HackerNews huggingface dataset:
As Stanislav says, it's about whether the government is in the threat profile. All of human history, including in Asia, shows that the protective government eventually go corrupt. The more power they have then, the worse things will be for the citizens. This already happened more than once in Asia.

So, the question isn't no rights/freedoms for safety vs rights/freedoms without safety. What are you even talking about? Aren't you aware that there are countries with plenty freedom and low violence? And even areas of my country (U.S.) that are similar due to culture? You can keep free speech/expression, free press, due process, and so on without it turning into the Wild Wild West. At worst, people will be more honest and blunt with a bad guy here and there going free instead of innocent people being locked up.
Thanks for this. I find this useful.

I've been using this gist (https://gist.github.com/stefanneculai/deed108fad534d0db3ff) for my prototypes, but a require is way more productive.
I signed up first day (I actually signed again today hope that doesn't matter) but still haven't hear anything yet.
We are using docker mostly for developing and integration testing in Redhat. But it would be handy to try out better Mac experience.
My personal docker ID is zkjiang, thanks.
Getting Through Life Be Like
Wow thanks! The top left corner of my iPhone 5 is kind of pushed up. I can press it down but it doesn't stay. I thought it was a problem with the glue. Also battery life has been terrible recently.
17.5 million cars were sold in the US last year. GM, for example sold nearly 200k cars in March. Just March. If they went from that to selling 400k cars every 2-3 years, that would be a horrendously precipitous decline in sales with massive layoffs.

Not to mention retooling factories. They can't just spin around on a dime and start making electric cars instead of gas ones.

Oh, and where's the charging infrastructure for everyone to drive an electric car? The Tesla stations are great, but they still take 30 minutes or so to fully charge a car. Go look at the throughput at a busy gas station and imagine every one of those people waiting 30 minutes. They'd basically never get to leave the gas station.
Yes, you're misusing the concept, and pyunum makes it hard to use in this situation (probably because the author had a different purpose in mind.) Try re-running (in a fresh python invocation if you're in a shell) with this at the top of your script:

import unum_config
unum_config.e = 3
unum_config.f = 9

This gives 2^3=8 bits for the exponent, and 2^9=512 bits for the fraction. The default values for e and f are 3 (8 bits) and 4 (16 bits) respectively.

The idea with unums is that your program sees the unacceptable bounds, and recomputes with higher precision.

Comparing speeds is very unfair: one implementation is hardware which has received maybe $100B-worth of optimization over decades, the other is one guy's python script.

In this implementation, 9 seems to be the maximum value for f: if I set it to 10 unum fails to import because it tries to divide a float by too large an integer. And 4 seems to be the maximum practical value for e. At e=5, initialization of unum takes over two minutes and 250M of memory, probably because it's computing the largest possible value in that floating point scheme.
I'd love to see a Babel sort of thing that backs away from transpiling as much as possible and functions more as execution time polyfill.

Maybe an http2 server that uses browser detection to push polyfills so that your app can just assume everything works without transpiling up front?

I'm super hopeful http2 with es2015 modules will make web dev tooling drastically more streamlined in the nearish future.
When it's not opt-in, yes. As developers, we should know better.
Uber for failure (Shuddle post-mortem)
>4. Therefore, the intellect is not material. QED.

That is face-palmingly bad logic. Can we pretend that famous ancient sages weren't so blindingly, obviously dumb as to believe one piece of stuff can't do multiple things?

>The general problem here can be related to the problem of qualia (and intensionality) and thus the mind-body problem introduced by Descartes' metaphysics and haunting much of philosophical discourse since (even when the mind is dropped and the body endowed with the powers attributed to the mind).

I don't see how the acquisition of abstract knowledge has anything to do with qualia or the mind-body problem. Abstract knowledge is just hierarchical modeling.
Is this a potential way to work around the single-writer nature of SQLite? It's probably the main limitation I hit when using SQLite, which otherwise fits a lot of jobs very well. Obviously you would not want to use it for situations where there is contention, but SQLite locks the whole database even if you are writing to completely separate tables.
the difference between everyone here and technophobes is that these problems are benign to us.

when someone says "computers never work for me! technology hates me!" it isn't that there experience is drastically different, just the very first incongruence causes them to quit, whereas the very first incongruence is completely benign to us such that we don't even notice it as we march toward the entertainment or service we want.
CMU professor here. Currently on leave at Google for the 2015-16 academic year, returning in August. (Not, in my case, for the money - I actually left a startup I co-founded a few months before it was acquired because I decided that I'd probably learn more at Google. Ask me in a few years if I regret leaving that money on the table -- but thus far, I'm exceptionally glad about the decision. Having a total blast. Sabbaticals/leaves are one of the under-advertised benefits of being a faculty member. Which is useful, since the salary delta to industry sucks. :)
I know you said you haven't worked on plugins yet, but do you think a Vim mode would be possible through plugins?
You can run GUI programs over ssh as well.
I think you meant:

> all of the recipes are in source control and require a pull to update AND so they are on a server somewhere.
This essay inspired me to read about comparative advantage. I pulled up this wikipedia article: https://en.wikipedia.org/wiki/Comparative_advantage

I have to say that I'm still a bit confused by it. In the example given, Portugal has an absolute advantage in cloth and wine. Let's say England's productivity was massively less than Portugal (say it took a 1M hours to produce cloth and 1.3M to produce wine), but Portugal takes 90 and 80 respectively. Wouldn't the world be flush with Portugal's product in both industries rather than only in wine?

EDIT: This link was useful though I think I'm still unsure about the case I proposed. http://economics.fundamentalfinance.com/micro_comparative.ph...
ANTITRUST AND AGGREGATION
If you don't care whether you own the copyright (just that it's open source), this is the easiest way to get permission.
No, bullets have worse problems. How many people are killed accidentally?
Nope, Uncle Bob is a know-nothing blowhard with a grossly inflated opinion of his own competence and an attitude problem to match. Sometimes he says things that are true, and sometimes he says things that are just false enough to be badly misleading, and you can't tell the difference unless you already know it.

He consistently substitutes dogma for evidence and insight.

Not recommended.
No, unfortunately not, as every change must go through a single node i.e. the leader. The same limitations as a standalone SQLite database apply.
Yes. What users do upon encountering such a site is to switch to Chrome or Safari.

The goal is to discourage browser-specific content in a way that doesn't result in users switching browsers.
In that case, it'd be simple enough to snip the wires to the transducers and take the analog signal from there. Even if there is wonky EQ for the specific transducers in use, it'd be simple enough to do a frequency sweep to figure out the filtering needed to undo it.
Cloudflare is not only selling DDoS protection; they are in the business of harboring DDoS booters.

Their business work like a mafia, collecting a protection fee while hosting booters themselves. It's disgusting.
After so many years of email that's entirely in the free and clear, I'd consider any steps nearer encryption as beneficial. Even if fundamentally weak improvements with annoucements littered with caveats for those in the know.

I'd like for encrypted email to become a standard thing in my lifetime. We are no nearer than when I trialled PGP in the 90s.

Then we can think about email that doesn't leak all your meta-data.
That's what happens when you rely too much on something unreliable.
don't sweat it. not all, but lots of people here expect to be treated with kid gloves and get outraged at even the mildest criticism
But paying customers of Cloudflare think otherwise.
"It's amazing how so many of your posts get downvoted without replies, but BS like binge drinking being out of control in Australia, that's fine."

It's pretty interesting given many of my posts have been about complaints of censorship or punishment of dissenting opinions. Then, more of them try to censor my comments than reply to them. I smile as they prove my point.

"So how is this anything but an ad-hominem and a distraction? "

Good examples showing it's both. All we have to do is have a mental understanding of aspects of something to discuss it. The more understanding, the higher quality of discussion. Much information can be transmitted 2nd hand if through reliable sources. Also note they don't say the same things about their claims of America: their lack of visits meaning all their beliefs are meaningless.

Also, all they mention is violence and death when the worst cities measure violence by a few hundred people per hundred thousand. Still about 1 out of a thousand at worst in places with high violence, thug culture, and plenty bad attitudes. There's other areas so safe nobody ever locks their doors and haven't for decades. Plenty in the middle too.

In any case, you don't see me asking, "Have you lived in America? Do you actually live here or visit often?" They wouldn't need to. They'd just need to look at the numbers of various crimes per area and what contributes to them. They'd fine things exist on a scale with considerable variance. They'd, through studies and Americans' own writings, figure out counterpoints to their own claims. Unlike with Singapore, this is easy to do given we have well-known, international publications in English targeted at many demographics that don't hold anything back for civility or image purposes. :)
If emacs had identical features in its C++ form what difference would it make to end users that C++ was used?
Those Germans, always meticulous in their record keeping. It amazes me what people will upload to a server and communicate through email. If whistle-blowing hadn't been as under attack as it is I'm certain a lot of other companies would be found to have been knowingly violating laws in order to squeeze additional profit.
I knew it was small but didn't remember that it was that small. Hmm. My counter still stands as choosing a country based on options it gives you still leads to better value for real estate in U.S.. The extra information I'm getting just makes it more clear why this is true. It's still a drawback, though, that doesn't exist everywhere. It must be factored into cost-benefit analysis.
How to create a marketing virus
Postgres 9.6 feature highlight: Multiple synchronous standbys
> For smaller operations Redis is more than enough for pub/sub.

I didn't find that to be so at my last job, one of those smaller operations.

With Redis you're forced to pick between two severely constrained options:

1. Use PUBLISH/SUBSCRIBE. This is nice if you want to have several listeners all receive the same message. But if a listener is down, there's no way for it to recover a message that it missed. If there is no one listening, messages are just dropped.

2. Use LPUSH/BRPOP. This is nice if you want to have several workers all pulling from the same queue, but isn't sufficient if you want to have several queues streaming from the same topic. (E.g. one listener is responsible for syncing to ElasticSearch and another one is syncing to your analytics DB.)

I strongly prefer RabbitMQ. Its model of exchanges and queues supports mixing and matching these semantics much more flexibly.
Well, if the outcome is loss of our habitat then the eventual cost is the sum of the world's economy times however many years it would likely have gone on without the abuse of fossile fuels. And we don't have to compare to muscle power since there are existing methods (since at least the advent of nuclear power) on how to run a CO2 neutral economy with only a moderate immediate loss compared to what we're doing.
Yeah this is something that has divided the Haskell community. I am still learning Haskell and not sure which tool to use.

Sort of like C++ there are different tools to use for it as well. It comes down to having a standard both tools use to make sure that code compiles the same on both of them.
I use mosh with tmux daily. Scrollback buffer is stored inside tmux instead of through mosh. Works great.
I think a Vim mode will be possible one way or other. I'm not sure having all interaction mediated by plugins is the best way to accomplish it.
I'm confused by all your points. The fact that this function is tail recursive doesn't matter, because TCE isn't happening when compiled in debug mode (it would matter if Rust had some other memory-unsafety mitigation that was only enabled in debug mode, but it doesn't), so the stack overflow it exhibits is no different from the stack overflow in a non-tail-recursive function. As for the warning, I wasn't talking about that at all, in fact, I was considering leaving it out of the comment entirely. The relevant part of the output is the final three lines. As for `let x = [0; 10000000];`, that's missing the point of the question that I was responding to, which was concerned with the consequences of stack overflow via recursion, which is moot if the function immediately overflows its stack to begin with.
Copyright law is so unbelievably out of touch with reality that is difficult to understand how we got into this mess. We have evolved to have perfect memories and instant access to information through the invention of personal computing devices and the internet and yet laws are attempting the suppress the impact that these inventions have so that the people with wealth can continue to gain more wealth. The best interest of the public is the last thing on any ones mind which is somewhat ironic since "the public good" is supposed to be the objective of any law put in place.
That's probably true only inside the valley, otherwise there will be a market for contract-based remote coding, a-la "pay per github commits (which passes all tests).

Back in 90s one could easily land a job or a subcontract if one is capable to do so. I used to be UNIX system administrator and Informix DBA, and there were literally tons of requests for complex database server setups and performance tuning even in such shithole like Russia. That was the market.

Nowadays, except for bunch of valley startups and megacorps, which routinely select top graduates from the ivy league universities (as we have seen in now famous salary disclosure posts), there is no real demand for programming. There is no demand for high-quality components or specialized solutions outside established insanely beurocratized packer's ecosystems, such as Java EE, MS, etc, which allows middle-aged mediocrity to get its salary.

Suppose you are a freelance programmer, who has that golden classic CS education (algorithms, data structures, programming languages). Is there any offers beside Jomla theming or JS or occasionally Android coding? Nope. All remaining software engineering action is inside startups or megacorps, and even it is usually nothing but piling up layers upon layers of Java (or nowadays Node) crap, which can't even be polit-cortectly called "over-engineered", because it is simply arrogantly-stupid.

The mantra "write your own Nginx first" does not work either. Igor had a nice sysadmin's job in an oil company so he was able to spend couple of years for prototyping and slow knowledge-based engineering, as opposed to fast and "productive" copy-pasting in an IDE.

If there is a real demand, there must be the market for it. Have you seen any demand for good stuff (Erlang, Haskell, CL, Golang, kernel-quality C)? Me neither. What we see is mere evolution of valley's sweatshops for top graduates we call startups.
Then we can as well say that the whole general public of USA has failed. Because it is their responsibility (indirectly and ultimately) to see that the legal and enforcement machinery works as expected. Let's see how do they (the general public) behave now. Do they push heavily for severe punishment for these criminals (both individual leaders and companies) or not?

Or do they keep mum even if the leaders (like the recently resigned VW ceo) who not only got scot-free but also were rewarded millions if not billions of dollars ultimately for such crimes by the company and its shareholders?
They would be likely to contribute in different ways and it might not have matured or gained traction in the first place. Since the end-users are also potential developers, it's a feature to be in lisp and not C++.

Whether rust is beneficial to a text editor project is up for debate (my guess is no), but I agree that language is a feature of an open source project in the types and quantity of contributers it attracts.
Well, I'm glad to hear CMU is hiring 17 new faculty and that the fields of robotics, computer vision, and machine learning are all booming so rapidly (though let's hope it's not a bubble)!

But as to the concept of "poaching", well, to quote the economist Homer Simpson, "Money can be exchanged for goods and services."
Show HN: Manage and collaborate on your agile development strategy visually
Clojure's recur is kinda-close, I guess?
Rakuten to trial drone delivery
The trackpad keyboard is huge. It greatly ameliorates how horrible touch keyboards are, and makes editing text not too much of a chore. I'm afraid no one will use it and the feature will get axed.
Welcome to the age where people only think about writing software and releasing fast, and frameworks allowing to do just that. Then you see people trying to solve problems like N+1 query. I look 10 years back where there were not many frameworks and you would laugh if you talked about resolving N+1. Everyone tried to touch DB once and fetch everything in 1 query.
It seems many people are doing things when they don't know how the underlying technology is working. This is bound to happen. And many new devs are picking up on bad practices and think they know too much..quite depressing actually.
Repair shop owner here as well. Couldn't agree more people are just continuing to use their old phones. We have big companies even asking to continue to repair iPhone 4S phones to date.
With respect to reproducible builds, you could define a hash function which has deliberate collisions for binaries which are semantically equivalent.

In this case, what you would do is sort the symbols to produce a new binary, then run the binary with sorted symbols through sha256. So you're no longer asking if your binary is byte-for-byte equal to someone else's binary, you're asking if your binary is byte-for-byte equal if their symbols were sorted.

It complicates matters because you now have to do this custom reordering step before you hash (which means you can no longer do it easily with sha256sum or the type of program you might write in CS 101 that compares files byte-for-byte, you have to have trusted code which gets into the guts of the ELF format and reorder the symbols which increases the complexity and attack surface for reproducible binaries.)
Huh, I use Dropbox for a lot of photos as well. That makes me wonder how Project Infinite would handle thumbnails.
Miss Atomic Bomb and the Nuclear Glitz of 1950s Las Vegas
In the case of climate change, social values, etc, wouldn't you just apply a regulation to price in the cost of those values and comparative advantage still holds after adjustment?
I once watched those movies in a group of paleontologists. Apparently a bunch of stuff!
It's actually an even more astounding 8.65% of the current market cap ($578 billion).

I'm glad to see them returning capital to shareholders. However I worry about the debt they're taking on in order to do so, due to most of their cash being overseas. If things continue to slide for them, for whatever reason (iPhone loses favor, smartphone sales keep contracting globally, something replaces the smartphone, etc), it will pin them into a disastrous situation of extremely high debt and crashing sales (while having committed to very large payouts to shareholders).
This is cool! It's nice to have a bite-sized runnable illustration of HM. Maybe I will finally be able to understand it — both the code and the linked lecture notes (http://www.cs.cornell.edu/courses/cs3110/2011sp/lectures/lec...) look pretty informative. I don't think I can digest it in time to comment before it scrolls off the HN front page.

It's a little unfortunate that this version doesn't include let-polymorphism, since that's necessary for parametrically polymorphic functions to be actually polymorphic, and it's not a recent addition — it's in the original Damas-Milner paper. All the other stuff about tuples, lists, sum types, and whatnot can be emulated with functions, but not let-polymorphism, not without a potentially exponential blowup in the program size.
That is quick, I just get invitation, thanks. will come back with any feedback.
That's exactly the policy that Webkit is adopting from now on.
It bothers me so much that I cant just go to gameofthrones.com, put in my credit card and watch the show.
Did machine learning just take your job?
My first guess would be backwards compatibility - the "?=" is easier to implement with old tooling, so maybe they changed their URL scheme at some point. But in that case they should have done one/both of:

1) Only generate the ugly old-style URLs for the old posts.

2) Make the old-style URLs into redirects to the new ones, rather than duplicates. This way must be hell on the search engines.
> most programmers I know receive several offers a month

:'|

Could you take a look at how they're receiving offers and perhaps put some suggestions together on how to duplicate that effect? Most programmers I know have had extreme difficulty getting a job, especially one that would pay at-or-above the average rate (per Glassdoor).
Security is a forethought, not an afterthought.

Performance is a constraint, not a goal.