skysight-inc/HackerNews huggingface dataset:
As you claim on your page github page: "To be useful this would require vastly more testing and independent verificaiton from someone who actually understands set theory and ieee 754 floating point numbers. I can confidently say that I know neither, but as the industry standard on stackoverflow and the c++ libraries seems to indicate, something something something one-eyed man and the land of the blind."

I believe your confusion comes exactly from not really understanding how floating point works on the low level. You really need that before you can write the meaningful numerical code.

Moreover, the most effective generation of the range of floating point numbers has to "know" the internal representation of floats. Specifically, the papers and the implementations of random number generators from Prof Makoto Matsumoto use that knowledge, and he specifically claims that he didn't invent the approach, but that it was known at least since 1997, crediting Agner Fog.
high-skilled workers have moved down the occupational ladder and have begun to perform jobs traditionally performed by lower-skilled workers

I dont know about USA but this paper describes exactly labour southern european market
In a sense, all evidence is the result of the criminal's own stupidity and all crimes are solved based on law enforcement getting lucky. If the criminals were smart, they wouldn't leave any evidence behind.

The issue from law enforcement's perspective is that there is now a class of evidence that was previously accessible to them, but is no longer accessible not because the criminal got smarter, but because Apple said the police shouldn't have access to it.

A warrant is already required to search a cell phone. Is there any reason why a cop shouldn't be allowed to search a phone when they went to court, presented their probable cause to a judge and was subsequently issued a warrant?
As a backend (Rails, in particular) dev, most tasks are really streamlined - I've done them 1000 times before pretty much the same way I would do now. There is room for unpredictability, debugging hours, etc but those are rare.

I can see how frontend or higher-profile backend dev can be more unwieldy/demanding, though.

I made the 90% remark because it is a somewhat common opinion that programmers are completely above the hours thing. Were programming a totally creative activity, I would agree, but it is not.
Agreed. Didn't read the whole thing but found his analysis of how textbooks in the US changed history over time. I believe the main example was justification for manifest destiny and how it was presented in various textbooks at different times.
This isn't an anime channel.
It's subtly different from a cache. http://www.somethingsimilar.com/2012/05/21/the-opposite-of-a...
Factually, Rust's type system guarantees, if consistently upheld, would have eliminated those bugs. Empirically, we know that in typesafe languages like Java, these types of vulnerabilities are far less frequent. These are facts: you cannot "disagree" with them.

Even if we assume that people write buggy code at about the same rate in C++ and Rust, as long as the vast majority of Rust code is not inside an unsafe block, Rust still reaps this benefit, because bugs in safe Rust shouldn't cause memory unsafety.

Finally, yes, bugs do have something to do with formal properties of a language. Really. They do. You can prove that software matches its specification, or fulfills certain properties. People have. SeL4 is a thing. Relying on a static type checker means you only need to trust the static type checker to be correct in order to enforce the appropriate properties, not all code written in the language, and "the Rust type checker" is a much smaller kernel to trust, and will be more widely exercised and heavily scrutinized, than "all other Rust code ever written." This is literally the entire point of static type systems.

I apologize, but this is going to be my last response to you, because I don't think we can have a productive conversation about this.
The final chord in the new version still has an odd tuning -- sharp for D major, but flat for E flat major. I can't be the first to have noticed. I wonder why he didn't fix that.
Did everybody of you guys got an email from YC already? We did not get one yet, still waiting...
[Edit: As pointed out by logn, the parent comment is actually a link to a different but realted post, even though it came across otherwise. Leaving the below for context.]

Things often are. That doesn't mean everyone here has seen it, or that it isn't still interesting - especially in this case when it was posted nearly three years ago.
"Application containers were born out of a variety of reasons, but primarily seem to be oriented around partitioning a host OS into individual resource namespaces each with its own library context. Thus, an attempt to address the fact that the host OS is deficient in providing a multi-tenant experience out of the box."

Given that multi-user and multi-tasking is pretty much a massive hack on what is at the core a single task, single user design, no surprises there.

I say a massive hack, as a CPU is in essence an assembly line. It takes data and processing directives in one end and spit processed data out the other. What multitasking does is basically to halt the assembly line mid job, documents its state, clear it out, and then load onto it the state of a different job. And so it goes, cycling through all the tasks.

Then again, the apparent reason for the discontinuation of Consolekit in favor of Logind was that the latter, via its ties to systemd-as-init-and-cgroup-manager-in-chief, was multi-seat.

A concept where one pretty much recreates the mainframe on the desktop by logically assigning disparate IO devices to a "seat", and so in essence creates terminals. Apparently this is supposed to work while still maintaining the ability to plug and unplug IO devices at will. Quite the rabbit hole.
It would certainly be the most expensive and hamfisted possible way for NSA to get access to a target computer system.

The more you know about how encryption software is actually built and deployed in large-scale applications, the sillier this "split key escrow" trial balloon sounds. It is facially ridiculous and will never happen. Good for pageviews, though!
You don't have to abandon. You just have to check your ego and contribute anonymously, with full corporate backing.
Nice anecdotes (I really mean that, not being ironic). I am pretty sure most of Europe is a little less crazy than many parys of the US; but lets not forget that London police shot a guy for the crime of running with a backpack not that long ago[1]. Granted, the justification was terrorism - but it's not as if you can't be abused by police in Europe.

[1] https://en.wikipedia.org/wiki/Death_of_Jean_Charles_de_Menez...
I liked your site, but I wasn't certain what you offer that other money sites don't. I'm sure you have some market changing technology, but I didn't know what it was. Can you clarify?
I think the answer people would be inclined to give to the last question depends a lot on how you formulate it. How about "Is the possibility that a court might decide that a cop should be allowed to see your data a reason to not allow you to hide it properly"? Should people also be legally compelled to take daily paper notes of all their potentially criminal thoughts because if they are later needed as evidence, it might be impossible to get them out of their heads even with a warrant?
You're right, Flash wasn't 10 years ahead of its time. It's far more:

Tokyo Plastic's Drum Machine: http://www.albinoblacksheep.com/flash/drum

... from 2003 (or earlier?): http://board.flashkit.com/board/showthread.php?516504-rockst...
Their blog comments are far better than their article comments. I think it's more about audience than the technology.
Really enjoyed that. A major takeaway for me was that while working on machine learning projects I felt I wasn't getting good enough models...his chapter on machine + human provided great insight that it's ok, and just make it to improve human ability.
No. An analysis of contribution patterns would signal to GCE, Azure, etc., what they're up to, in advance. Not a good strategy.
Ask HN: Is marketing really necessary?
Do you think it's possible for a product to take off without putting in any efforts for marketing/advertising the product?

It seems that everyone is marketing their stuff somehow and it almost seems cooler not to do so these days. People are bombarded with apps and services and I was wondering what would happen if I took an opposite approach.

I'm only giving word-of-mouth strategy a try. Could it work if the product is good?
I thought this video explained it very well:
https://www.youtube.com/watch?v=Mfk_L4Nx2ZI
There are two potential downsides to this:

* You may not be called to testify because you've made yourself a hassle, which solves your career problem but implicates you morally.

* Converting your testimony from freely-provided to compelled might have logistical implications. I've been compelled to testify before, and it was a nightmare for me. I'd have been happier if I could have told the trial participants "I'm busy this week, fuck off".
Practical Use of Arrows (2011)
OpenBSD's ports tree is only distantly related to FreeBSD, and the package system is a complete rewrite. Implying that it shares any of the same problems without researching it is being quite disingenuous.

Users are only discouraged from building ports because binary packages have been provided for all available port flavours, there is no opportunity for users to customize ports or tweak compile flags without them venturing into the realm of already unsupported tasks.

The ownership and permissions of files are tracked, and the package tools will notice if files are missing or have been modified. Dependency tracking, resolution, individual file check-summing and package signing are all performed. And OpenBSD handles the versioning of shared libraries separately for the whole system, even ports.

FreeBSD's pkgng was undoubtedly a good move for FreeBSD, but OpenBSD already received it's very own next-generation package system a few years prior.
Likely because it isn't a mistake.
As far as I know, you need to reclaim VAT; you pay it and claim it back. At least that was the case last time I have checked.
In your speed vs time graph, you show speed decreasing exponentially. A mass term in a field theory does something very similar -- it cause correlations between (quantum) fluctuations to drop exponentially with distance. While you might imagine that a particle with some velocity doesn't "lose velocity", the probability of it getting to some place damps out exponentially, where the decay length/time scale is set by the mass. For example, check this: <http://en.wikipedia.org/wiki/Mass_gap#Mathematical_definitio...
Sometimes it feels as if these would be better served with the age old DOS flat files than something as convoluted as a *nix init.

This because if a "service"/daemon fails to come up, you may as well scuttle the whole VM/container/appliance and spin up another in its place.
You have a good site, and it looks like a good product from first impression, however, the demo was a bit confusing to me. The easy to use UI, looked complicated with all the colors, and charts, and sections. I assume this is something that could be fixed with additional time. Just wanted to share feedback. Thanks for sharing! It looks like a product you can make money selling.
Enact a 20-hour work week. Our machines are powerful enough now that we should be able to devote our lives to human dignity, not work. Technology will only turn our world into a Dickensian hellhole if we let it.
NASA's LEAPTech X-plane Will Fly with 18 Electric Motors and Tiny Wings
With Nano Server and Containers, Microsoft Takes on Linux
It turns out that when you optimize for a specific statistic ("college graduates!") irrespective of market forces, the market becomes distorted. This happened in housing, and now education. Subsidized student loans (and other programs) optimize for education at any cost, so the costs of education are not weighed by students proportionately to the benefits. This is an accounting identity.
IMO Yahoo is dinosaur that cannot see easier ways to monetize Tumblr. The site has so many potential, yet Yahoo decides to go the usual - advertising and data sales.
It can still be valuable to look at the past discussion. People who post a link to the old one aren't being mean, they're letting people know that they can look back at what others have already said.
Note too this article is about the making the second version of the sound just released (http://www.thx.com/consumer/movies/120832135). Also he clears up a myth he started about the original code being 20K lines.

I also agree with joshuapants sibling comment and appreciate the context.
SQL is useful when you have a use case that will require randomly querying the dataset. This is a case of synchronous parsing in which any database (relational or not)'s random-access capabilities are not used at all, yet you're paying for it in much lower sequential throughput and indexing overhead. HDF5 is a far superior here.

For a vast data set (> 100 gig) one may argue that a database will allow you to parse "on disk", but that is not the case here and if you're doing data science you will quickly realise that even 32 gig in your machine is a small amount of RAM. What you'll gain in on-disk ability with an indexed database, you'll quickly be frustrated with because your wrangling "discovery/cleaning" workflow will be frustratingly slow. The real answer is that 64 or 128 gig of RAM with HDF5 is almost indispensable for the working "medium data" scientist (most people), before we're having to talk about Spark, Hadoop, YARN etc for the ginormous, properly "big data" cases.

As you say, RAM is where it's at. The real takeout is that 128 gig of dimms is cheap compared with the time you'll waste trying to do medium data on disk with (no)SQL.
Amiga 30th Anniversary in California
"Dependency tracking, resolution, individual file check-summing and package signing are all performed."

Can you link me to the documentation that covers this? I googled before making my comment, because I have limited (and mostly old) experience with OpenBSD ports, and wanted to be sure I wasn't making incorrect assertions. I couldn't find anything about verifying packages.

Anyway, if what you say is true, and OpenBSD now has effective package management, I'm going to spend some time with it, and possibly add support in our installer for it. I was under the (seemingly) mistaken impression that it would have the same faults as ports on FreeBSD.
Why shouldn't they? In the US, the top 20% do have something around 80% to 85% of the wealth.

http://i.imgur.com/1Thy8LJ.jpg
Of course, there really is something special about 0, 1, and Inf -- they're the kind of numbers that tend to arise from theory, not just from tuning. Tuning is hugely important for real systems, so an allergy to 'arbitrary' numbers is not useful; on the other hand, this rule is often a nice heuristic to keep in mind when you're picking which numbers to expose in your config files.
list of HSPA+ networks for ref: https://en.wikipedia.org/wiki/List_of_HSPA%2B_networks
Humans want services from other humans. If humans aren't willing or able to pay other humans to do things, something is preventing that. Anything that can be provided by machines at negligible cost becomes a "general condition" (like air), so it isn't relevant to scarcity. If something is still scarce after that, it means some human labor is needed to provide it (or a bad actor is preventing it--e.g., labor laws or whatever).
I would assume they work off the logic, you can always have more weapons...

The softer weapons can be handed to low level personnel...
If the product is really great people will use it but good marketing takes that effect and amplifies it. Marketing is about telling a story and creating a sense of values, benefits and identity around the product. If people don't _try_ your product it doesn't matter how good it is. If people don't _care_ about your product they might well use it all the time but never tell anyone.

I'll leave you with two quotes, the first is uplifting and the second a bit of an eye-opener:

"Product is the value, marketing is a multiplier."

"Nothing Kills A Bad Product Faster Than Good Advertising"
I'm in slightly similar situation in terms of speaking out against a huge firm in the Valley. This firm found out about my east coast start-up and invited us to demo our novel technology. They made promises of buying it for lots of money. Well we flew out there and it was a nightmare, as we were treated like dogs and or worse.

There is a ton of bad behavior going on in this industry and I have pondered whether or not to write about our experience as a warning to all other start-uppers/innovators. I've been going back and forth on whether or not to come out and say who the company is and those who scammed us out of our technology. Though will doing such make me look bad, when the narrative is Silicon Valley companies are no friend to the little guys with no connections!?!
You might also want to take a look at pkg_check(8).

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/...
China's 'Great Cannon' programme has been in development for about a year
Nothing, according to Bruce Schneier - https://www.schneier.com/blog/archives/2008/02/mujahideen_se... - perhaps OP just doesn't like encryption when used by bad guys.
> also aesni should increase your ssl handshakes (if the cpu supports it)

SSL handshakes are primarily dependent on asymmetric key negotiation (i.e, RSA), which isn't accelerated by AESNI.
Yeah, much of the "high cost of desalination" problem is "high energy cost" problem.

Much of the industrial solar capacity will come from gigawatt plants that utilities themselves are building - while small distributed systems are nice, eventually economies of scale play out better https://gigaom.com/2015/01/20/a-special-report-the-rise-of-a...
Defining 0^0 = 1 is just as important in analysis as it is in combinatorics, even though analysis texts aren’t always clear that they’re making use of this fact.

• If p(x) = ∑[n=0..∞] a_n x^n is a power series, then p(0) = a_0 is its constant term, but it makes no sense to write this unless 0^0 = 1.

• The power rule d/dx [x^n] = n x^(n−1) holds for n = 1 and x = 0, but this requires 0^0 = 1.

The reason that some people believe it’s important to undefine 0^0 in analysis is that the limiting expression

lim[x → a] f(x)^g(x)

does not necessarily exist when lim[x → a] f(x) = lim[x → a] g(x) = 0. But all this means is that we have to draw a distinction between the _value_ 0^0, which equals 1, and the indeterminate _limiting form_ 0^0, which is an abbreviation for the above type of limit.

It is not uncommon for values to evaluate differently from the corresponding limiting forms. For example, the value floor(0) equals 0, but the limiting form floor(0) is indeterminate. It may seem surprising that such a discrepancy arises for exponentiation, but all it means is that exponentiation is discontinuous at (0, 0), as it must be.

(Note however that the above limit _does_ exist with mild conditions on f and g: if f, g are complex analytic functions with f not identically zero, then the limit equals 1.)

See also Donald Knuth’s _Two notes on notation_: http://arxiv.org/abs/math/9205211.
The only difference with old-media is that there they kill the story before it is ever published.
Serious question: what's special about now, as opposed to 10 years ago or 10 years from now?
Ask HN: Are there any web services that allow JSON import and search?
I'd like to be able to securely upload an arbitrary JSON file to the web, and then perform a full text search on the text contained in the JSON. If something like this doesn't exist, should I just build an open source service that does what I want?
The Rust compiler actually has built-in diagnostics to let you profile the time that each phase of compilation takes. On mobile but I believe that it's `rustc -Z time-passes`, and whenever I use it on my own code 95% of the time consists of LLVM performing codegen. Nearly every other compiler pass takes approximately 0% of the compilation time (coherence checking being the notable exception, for reasons I have the discern).
But I'm not sure what point you're making. If market forces can operate in a world with a 40 hour default work week, they can operate in a world with a 20 hour work week. At the macroeconomic level, we're talking about tweaking a coefficient. So what? By shortening the work week, we can give many more people an opportunity to engage in dignified work, give them more leisure time, and spur further investment in labor-saving machinery, all in the same stroke.
You sound reasonable.
Finland’s Latest Educational Move Will Produce a Generation of Entrepreneurs
this is a good article, I remember it from a while back. Does anyone know what the rule is on duplicates? How do some come through? I always just get redirected to a reference for the old posting.
This reminds me of a bully complaining when suddenly everyone is learning martial arts... A bit ridiculous
Marc Espie is who developed the package tools, and has given talks about it. Ted Unangst created signify, which is the basis for the package signing capabilities.

You could also check the pkg_add(8), signify(1) and ports(7)/packages(7) man pages.

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/...

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/...

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man7/...

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man7/...
Europeans voraciously consume American software with backdoors already (Android, iOS, Windows Phone, Windows), even to the point of destroying their own native systems like Symbian and Nokia.

And they do that, with the full knowledge of the NSA spying programs.

Unfortunately for your theory, most Europeans clearly do not care enough about their privacy. I don't see any vast European protests about the NSA these post-Snowden days, most people have gone back to sleep. European leaders have largely been 'reassured' enough to remain docile about it, after a brief pretend flash of anger and push-back.
Also, people do use this stuff to think about their computer systems, so I'm a little confused at the author's point of instinct and intuition. Most engineers are trained in analysis of the infinite (calculus), which also includes rigorous analysis of 0 and 1.
I agree with you that good advertising will go long ways. But what about bad marketing? Isn't it so easy to market badly and end up losing any originality?

I've seen so many cases where marketing turned me off leaving no chance for considering the product.

And it's so hard to advertise well.
That strikes me as a tangent, it raises many questions (What happens if I want to work more than 20 hours a week?). The idea of a "work week" is based on the salary model which is based on the idea that companies are magical job fairies that exist to provide jobs. What if I create a product and work on it more than 20 hours? What if I want to sell peanut butter at the local food market on the weekends?
In this case, though, it's not the people who are hiding it - the device manufacturer is. You've always been free to encrypt your data if you so choose. Nobody is buying a new iPhone because of the encryption; they're buying it because it's a newer, better version of an existing product - a product that police could search for evidence before if they had a warrant.

If you want to keep your data away from the police, there's never been anything stopping you. If I'm the victim of a crime, I don't want some third party deciding whether or not the police can collect the evidence.