skysight-inc/HackerNews huggingface dataset:
Ooo, stylish. The GIF in section 2 of your home page is amazing. Better than an explainer video and was probably cheaper.

Trying now. Narrow audience maybe but I'm part of it and it pulled me right in.
There's also impact at the data layer. Larger IDs make indexes get a lot bigger. Also, any article on UUIDs that mentions locality without even mentioning using type-1 UUIDs should be taken with a grain of salt.

We looked at using UUIDs last year for a project in MySQL since we had good use cases for handling ID generation outside of the data tier. We originally prototyped using type-4 UUIDs, but found the locality problem made that a non-starter (updating indexes seemed to get exponentially slower when tables went over 10m rows). But switching to type-1 UUIDs made that problem go away. Still, we eventually chose not to use UUIDs since 128 bits made our indexes too large. At the DB level, we represented them as BINARY(16), but even with the pain that caused, our indexes were still too large.

Perhaps it's just a MySQL thing (I didn't make that choice) but, from our testing, I'd be very wary of using 128-bit IDs and would probably choose something like Snowflake or other centralized ID generation service.
Do nothing.

It is not your place to comment on what they are getting paid, unless they are your friends.

There is no problem there. Differences in individual employee productivity are likely to outweigh $1/hour difference in pay rate.
>there's no need not in this day and age to have test pilots.

Good point. What does the FAA say about unmanned rocket powered flight tests?
The difference in zoning practices is super evident the moment you walk down any city street in Japan for the first time. In Japan, there are little shops and mom & pop restaurants on just about every street corner amidst even the most heavy residential areas. In many cases, the business owners live in the dwelling above.

As a north american, I found this odd initially; but came to really appreciate it given all the excellent options for eating nearby!
To be fair space flight has some significant advantages from an environmental perspective. Earth observation satellites are essential for understanding how the atmosphere works and how the planet is changing. Also, the unique constraints of space have lead to the development of sustainable technology such as solar panels, fuel cells, and better water purification.
I had the same general reaction when we tested it at our office, but I'm open to the idea that perhaps I'm missing the point.

In the press release, Butterfield says: "As the leader of a brand new product category, we have a huge advantage right now."

Does anyone know what product category he's referring to?

Enterprise collaboration seems like a quite old category to me, but maybe this is where I'm missing the point. Would be interested in hearing where I'm wrong.
"no chance of collisions" can't be applicable to any finite-length ID. Low chance, perhaps.

That said, this appears to be exactly the scheme MongoDB uses (except Mongo IDs are 96 bits).
The Google Space "Car" won't need a license on Mars. If it wrecks after 6 months, we send another. The idea is that sending machines is cheaper, and when things go wrong, it's not as much of a big deal.

That's why I keep emphasising developing the machines and sending them.
all the performance of solids with all the complexities of liquids!
Virtual memory, filesystem blocks, processes/threads, TCP ephemeral ports...
Very cool. Digging how re-focusing the map changes the URL.

How did you pull off?
You've seen better performance on ext4 than XFS? The opposite has been my experience (mainly on 1tb data across 100 million rows, 20,000 queries/sec). btrfs + compression was 5x faster than XFS, but btrfs has nasty kernel deadlock bugs when the disk is almost full.
At some point you need to put people in those ships, and at some point you need to put test people in ships you eventually want to put people into.

Where is the line?
Well, it still doesn't make much sense to me. The article speaks of an allocation rate of 400 MB/sec. However, AFAIK, a memory allocator takes time proportional to the number of allocations, NOT the total amount of memory allocated. Or does the "B" stand for block, and not byte somehow? Confused.
Drinks from firehose.
Complains about getting wet.
The rest of our solar system is rocks. Hard to do much damage there. Anything we do has to be for the better (oxygen, water, life).
The first statement implies that computer testing is so good now that an aircraft can be tested so thoroughly that the maiden voyage of an aircraft could safely also be its first "for real" mission.

It is true that computer models have definitely reduced the risks for test pilots by helping to define a much greater percentage of the performance envelope of a given system without the need for test flights. When a pilot steps into an untested craft for the first time, the "unknown" area of the envelope is better quantified; in different words, we have a better idea of how much of the performance envelope is unclear.

Yet that unknown area still exists and has to be discovered by actual human test pilots because as good as computerized testing is there still isn't 100% coverage.

(I'm a pilot and have dealt with experimental aircraft. Not on the level of this project, of course, where the envelopes of technology are being pushed, but on the level of small private aircraft where the technology is in many cases half a century old, well understood, debugged, and still has to be tested. By a human.)
> No problem, zero chance of record collisions no matter what happens in the future.

Well until 5236-03-31 21:21:00 UTC (assuming my calculations are correct) using v1 UUIDs and assuming unique MAC addresses and no race conditions.
I'd say the opposite. The current engineering market is too much like the contractor world.

Real progress is made by working for decades on a particular team, on a particular problem set. See the work done in Bell Labs in the 40s and 70s, the work done at Cray in the 70s and 80s, and the work done at Intel at the beginning of the transistor revolution.

A strong team of people, working together, growing to fill in each others weaknesses - that is what produces the best results.
Looking more into their design turns up all sorts of issues with nitrous oxide as a propellant. It's used all the time in dentist offices, so it's easy to misunderstand as an innocuous gas. At higher pressures and relatively normal temperatures it can go supercritical and become very, very volatile. At that point it's an even better solvent than supercritical CO2, and still a very strong oxidizer:

http://www.knightsarrow.com/rockets/scaled-composites-accide...

http://www.dtic.mil/dtic/tr/fulltext/u2/a489459.pdf

(In that Air Force research lab report there's mention of supercritical N20 causing a spontaneous explosion with coffee grounds.)
CPython is not very fast, but that has nothing to do with Dalvik. When designing Dalvik from scratch they could have chosen any syntax, they didn't have to stick with Java. They could just as easily have chosen something Pythonic and ended up with something close to Groovy.

Performance was obviously not the main goal with Dalvik. If it was they would have gone with something like C++ or Go. The first versions of Dalvik was quite slow. Compact bytecode looks like the design goal which probably made sense since mobile bandwidth wasn't great at the time.
+1 for Red Plenty. It's a fantastic book.

For nonfiction, the book "From Newspeak to Cyberspeak: A History of Soviet Cybernetics" is also excellent.
This is a great example of how journalism can provide narrative value.
That's an interesting approach. You say "without spending a dime", but what about production costs?
That presumes that "any topic of interest" does not have an identifiable correct answer.
Fair point, but the failure modes of flying seem to be more addressable than those of rockets. Like if the airplane engine is essential, add enough that you can tolerate a failure. If control surfaces are essential, add redundant systems. Whereas the failure mode of rockets tends to be exploding, and that's pretty hard to mitigate.
Thanks and awesome to hear! There's a much wider audience we're targeting - salespeople - but we got lots of excited traction with startup CEOs, and launched with a free tier of the product to see how it continues to garner traction in that usecase.
AFAIR there is an order of magnitude of two between the prospected prices of virgin galactic and a soyuz trip.
> We wouldn't have explored the depths of the ocean.

We mostly still haven't! I think ocean exploration is pretty exciting too.
I think he did it more towards 0:36, just after the verse.

Edit: after reading the comments it seems everyone agrees with you... for some reason I'm able to count the claps on 2 and 4 before then, though.
>Entanglement is set to become a valuable resource that is likely to be bought and sold, much like oil and gas today

now i know what will supplant bitcoin. Quantum ASIC entanglement miners - that is the future! Like with wine, the older the entangled ensemble, the more pricier it will be.
Disclaimer: I'm the author of Mithril.js (one of said Javascript frameworks)

Honestly I didn't find this article very good. For example, it says things like "RequireJS is one of the popular instruments for resolving dependencies... AngularJS goes a little bit further by giving us something called factory", which show some bias towards Angular, when in reality RequireJS is quite a bit more sophisticated (it allows you to bundle things offline and have async modules, for example), whereas Angular is just an IoCC (and the magic shorthand syntax is actually not recommended for production).

Also disagree with this to a certain extent: "I like the idea of turning features off and on." Being able to turn things off is a bad default. Imagine joining a new team, and you write some code and it blows up because their underscore is actually not underscore but a shim missing half of the functionality.

Also disagree with "The popular two-way data binding should not be a feature, but a must-have core functionality." Two-way data binding is expensive (and can get prohibitively so in a sufficiently complex page). There's a reason Angular people recommend not going over 2000 bindings on a page, and ironically out-of-the-box data binding solutions tend to completely ignore things like the event delegation model, which is a powerful performance tool (I wrote about it here http://lhorie.github.io/mithril-blog/asymmetrical-data-bindi... ).

In general, I feel his experience with templating engines comes across as a bit shallow. For example, "The framework of the future should make us think only about the data and only about the markup. Nothing in between." This is idealistic. In reality people have deadlines and there's a large ecosystem of libraries that you simply can't ignore.
Yeah, it's basically a writing workshop class with class hours as enforced "let your mind wander and use that for inspiration" time. (Presumably writing submissions and feedback happen online or at the beginning or end of class sessions.)
Yeah its hard to get folks to come into the modern age of computering. FOr some reason there's tremendous resistance to abandoning the old crusty buggy solutions (indexes and handles that collide and need remapping) and using stuff that just works (identifying everything immutable with a uuid). Folks say 'its too many bits' and 'it takes too long'. Then they proceed to write megabytes worth of patchy code to try and save 64 bits worth of identifier.
Humans as a species will survive CO2, though, whereas asteroids conceivably can go from "not immediately threatening" to "Earth will be destroyed in a few years" without warning.
SHORT STORY: A conversation between parent and child, on Mars, sometime in the future:

Parent: See that little blue dot in the night sky? That’s Earth.

Child: What is Earth?

Parent: Earth was the planet of our ancestors, before people came to Mars.

Child: Who lives on Earth now?

Parent: Nobody. It’s a dead planet. The actions of rich, selfish people destroyed it.

Child: How did the rich, selfish people destroy Earth?

Parent: They burned it up as fuel, getting to Mars.
"... few days"
Kenny Goldsmith [0], the guy who teaches this class, has done a lot of thinking about internet-based poetics... highly recommend his book "Uncreative Writing"[1] for those interested

[0] http://en.wikipedia.org/wiki/Kenneth_Goldsmith

[1] http://www.amazon.com/Uncreative-Writing-Managing-Language-D...
I don't know. The first time I tried acid on my own I was quite afraid of having a bad trip. It turned out to be wonderful and transformative. My second solo trip I told myself something along the lines of "just don't worry" and it turned out pretty grim. A statement like "just relax" doesn't really compute cleanly and depends a lot on the subject's state of mind.

For me the number one factor was my external environment.
Innovation can't happen without risk - it's a damn shame that pilots lost their lives in this, but it's an inevitability in the course of human progress. Best we can do is learn from the mistakes that happened here and try again.
I was under the impression that it happens at 0:40, when he pulls the left hand off the stride pattern. When it comes back in, the beat is corrected.
That's why you build a Mars-dreaming company AND an electric vehicle company :)
Have you ever heard of one who would spend more than five minutes of their time, expertise or resources on your problem if you weren't going to be paying for every single dollar of it? Yes, many do, and it is standard practice for me. I don't mind spending an hour on the phone and possibly half a day before a deal is done. I expect to have long relationships.

There's no need to be reticent. That in combination with your desire to start billing early might not be a bad combination, but beware of NDAs that are overly broad or long. Keep in mind that if it is more than a one-person business, that other folks down the line might be more that you start out with.
Is it cheaper to pay by adding extra complexity into legal contracts, extra labels, and extra training across organization vs just paying up for fixing the consequences of an outlier accident?
Of course it's easy to say this in hindsight, but I might draw that line somewhere around where you're trying out a new fuel for the first time.
Same here. When I left Japan to move back to the U.S., some of the things that seemed really odd to me were: 1) sweeter food, 2) obese people, 3) old cars driving around, 4) having to drive everywhere, even just to get to a small store, and 5) arriving via car at stores that sold things like electronics and office supplies that looked like throwbacks to a bygone era compared to what they had in Japan. As a small example of the latter, in 1997 I was using the Hi-Tec-C pen and I'm pretty sure I didn't see it for sale in the U.S. until 2007 or so.
If theses little cheap device could communicate to a satellite, it would be amazing. Currently if you want to connect to a satellite, you need a big antenna and a bunch of time.
Feeding the Halloween Fetish: Terrible, Very Bad, and No Good Costume Ideas
Ask HN: What is the best way to tackle a new language?
I can think of drilling down the manuals, translating programs from other languages, or trying to create something from scratch.

What do you think is the best way to tackle a new language?
It's as fast as any other syscall, it's just lacking in special optimizations.
I wanted to underline that Computer Science is not about computers... I think even if computers didn't exist this branch of mathematics still would evolve.

But to follow the original intent of the poster - other professions I'd be interested: Pure mathematics, Music, Chemistry and Mechanical Engineering.
Perhaps, you haven't noticed but I'm using this accident to discuss our national space program. Virgin Galactic has a plane that goes to 62 miles/100km. While this is great, in the short-term, it doesn't help our space program.

Btw, you don't think they need to revisit safety to assure their customers that it's not a one way trip? Do they even have a second plane? There's not a chance that there will be a commercial flight carrying paying customers within the next 2 years. Branson was saying this year just a month ago.
Yes, there are anecdotes of individuals who had a large payout from being an early employee. It's a major risk/reward proposition, and the likelihood of the reward is quite low.

It's basically like being paid in lottery tickets. Fine so long as the rest of your salary is enough to pay the bills, not fine if you depend on it for your retirement, and either way, some of us would prefer the well defined payout of cash.
We have a lot of in-house talent who wore many hats and helped out with production, but we also called in a few favors. It helps to do a little digging in your network to see who can bring specific technical talents or knowledge, or know somebody else who can.
Only until 5236?? We definitely need a better solution.
The best resources to learn?
Hello,

I have a passion for technology and I love learning and seeing what I do have a real impact. Anyways I was wondering is there a site where you can collaborate with others who want to learn and pursue projects together in regards to computer science? Im currently learning with Code-Academy but I am looking for something more interactive, is there a site where I can actually have a real teacher and 1 on 1 lessons.
I rather suspect fossil fuel usage, deforestation, etc. won't be an issue on Mars.
> while continuing to enforce their legal names policy

They've recently announced they plan to ease the real name policy http://bits.blogs.nytimes.com/2014/10/01/facebook-agrees-to-...
I mentioned it on the mailing-list a long time ago, when I was more naive about these things. They said I should submit a patch. However, adding virtual syscalls is a non-trivial undertaking, and I'm not experienced enough with kernel internals, which will require wide-ranging changes, including adding special mapping support, hacking the program loader, and tweaking the clock subsystem.

Plus you also have to hack userspace. Most importantly you need to add VDSO support to the linker. Refactoring time(2) would be easy, but for higher granularity clocks--gettimeofday(2) and clock_gettime(2)--you need to make careful use of RDTSC and similar instructions for each architecture. _And_ you need to be able to test it well because of synchronization issues on older platforms. On x86, for example, RDTSC is synchronized, but for a long time it varied across cores, and when Intel and AMD fixed that there was a still a small product window where it could vary across CPU packages.

It really is an intrusive change.
Flexport is hiring experienced sales execs
Links to the songs discussed:

* Billie Jean - https://www.youtube.com/watch?v=Zi_XLOBDo_Y

* Impeach the President - https://www.youtube.com/watch?v=wqbEsS5kFb8

* Take me to the Mardi Gras - https://www.youtube.com/watch?v=gaoCsmFDLcY

* The Funky Drummer - https://www.youtube.com/watch?v=dNP8tbDMZNE

* Amen Brother - https://www.youtube.com/watch?v=GxZuq57_bYM
Well gas taxes, as I understand them, are also there to help stabilize the prices of gas, to remove some amount of uncertainty in the average consumer's life.

As for "funding the Internet", no part of the Internet is publicly owned in Hungary, is it? So the Internet in Hungary is self-funded by private enterprise, right?

If Hungary offers a public Internet service, then these Internet taxes actually make perfect sense. That's actually a great way to fund a national backbone provider, I'd like to see something like this implemented in the US, if the voters are for it, of course.
Soon each person will have a computer in the cloud. There is no reason why apps shouldn't be as easy to install on any user-provided server as on desktops. I am very excited about this and would be interested helping code it.
I went with years there to be safe as I'm uncertain about what the detection levels are like for planet-killer sized asteroids. I know we discover house-sized ones passing between us and the Moon after they whiz by.
Yeah, well you're always trying something for the first time.

But I get what you mean. It's a tough thing to figure out, and hindsight is always going to be "well we shouldn't have done that".
How technology is revolutionizing the college experience
Here is an excellent 18 minute piece on the Amen Break, mentioned in TFA:

https://www.youtube.com/watch?v=5SaFTm2bcac
Or "Bloat is any feature I dont use and I am consciously paying cost for". C++ has the philosophy that you dont pay for things you dont need, but that does not mean that it is not there.
It's worth taking a look at the instructor, Kenneth Goldsmith's, bio[0]. He's one of the founders of UBUweb and MoMA's first poet laureate. He also had a recent interview with Stephen Colbert where they talk about his new book which consists of live television and radio transcripts of the moment announcers found out about major events in US history (JFK's assassination, 9/11, etc.) as a study on the language of improvisation.[1]

[0] http://en.wikipedia.org/wiki/Kenneth_Goldsmith

[1] http://thecolbertreport.cc.com/videos/5tqazj/kenneth-goldsmi...
No you're not :)
No it's not, the "stomps" are halves.
> The notion that conservatives would indeed be biased against an independent, non-statist academia, simply because they are -as is often implied- biased against knowlege itself, is not convincing.

This is a complete straw man. Nobody is saying conservatives would be biased against 'knowledge itself'.

What is being suggested is that they would be biased against social psychological research with the potential to change ideas about power relations away from supporting the status quo.

Furthermore, if as you say, conservatives are supportive of this research being done, but just object to 'statist' academia, you will easily be able to prove that by pointing us to the independent institutions they have funded.
I expect it is memory management and safety.

In C++, exceptions can cause problems with dangling pointers if used in constructors, I wouldn't be surprised if the same were true in Rust.
Again, I'm not arguing that UUIDs aren't a powerful tool. But the article points out two problems with them - they're inconveniently long when you expose them to the user, and they lead to a fragmented database because they're not generated in order. If those problems matter to you, then you look for an alternative. If they don't, then the UUID is the go-to solution.
>> "In this context, they mean embedded devices (typically running machine code on non-x86 architecture CPUs: ARM, AVR, etc)."

Sorry, but I'm still not understanding the value.

I'll paste an excerpt from Lua official website:

"Lua is implemented in pure ANSI C and compiles unmodified in all known platforms. All you need to build Lua is an ANSI C compiler (gcc is a popular one). Lua also compiles cleanly as C++."[1]

Even LuaJIT has non-x86 support [2].

[1] http://www.lua.org/faq.html#1.1

[2] http://luajit.org/performance.html

edit: typo
The thing that really suggests renaming jQuery Compat to be just jQuery and jQuery to something is (jQuery+?) for me is this in the blog post:

> use the jQuery-Compat 3.0.0 package. We recommend this version for most web sites, since it provides the best compatibility for all website visitors.

So the plan is to call the version that the majority of people will want something other than plain jQuery?...
You are going to need to explain. Those statements are definitional. If you are trying to assert that scientists also seek to preserve their own power, this is true. However the point here is that social conservatism is opposed to the project of social psychology, not its biases.