skysight-inc/HackerNews huggingface dataset:
Trying not to sound too much like a pyromaniac, it might be pretty interesting to see carbon aerogel burn - after all there is little mass there so it can't produce that much energy.

Maybe good for party tricks - hold a chunk of it in your hand and set fire to it?
Maybe in Python
This is HN, so I think you have to add "on the web" to the end of every sentence.
Klarna - Tel Aviv, Israel (local, we can help with relocation from US/EU)

~

Us: We're changing how people buy and pay online, by making these two actions distinct from one another.

You: a well experienced and passoinate developer, preferably a full-stack web developer but not necessarily.

------------------------------------

Work environment:

------------------------------------

We're a medium sized company (600+), _yet_ our TLV team is very small and enjoy a new large space few floors bellow Google's offices.

We host variety of meetups and serve as an occasional hackerspace.

On Sundays, instead of working on our daily tasks, we divide into learning groups as well as an open source hacking group and work on improving ourselves as professionals.

Our non-Sunday work is done in an agile/scrum fashion; We practice pair-programming nearly all the time and love it.

------------------ Tools stack ------------------

* Development stack: Rails + Sinatra, AngularJS, Solr, JS + Coffeescript, AWS.

* Testing tools: Cucumber, RSpec, PhantomJS and Jenkins for CI

* Software Configuration Management: Chef

* Source Code Management: Git.

---------------------------------------------------

-

almog.kurtser@klarna.com

~

*it is necessary that you you'd like to become one (we'll teach you!) :)
Well, never being 100% certain - about anything involving the world and not a pure tautology - is always correct. As they say on Less Wrong, "zero and one are not probabilities". When you say you're 90% certain, you mean if you answered 10 independent questions of that difficulty, you'd tend to get about one of them wrong. When you say you're 99% certain, you raise that to 100 independent questions. When you say you're 100% certain, that's not just a few more questions, or a lot more questions; if your assessment is well calibrated, you're claiming you could answer infinite such questions and never be wrong. Can you do that? Even stepping (infinitely far) back to 99.999% certain, that's a lot of questions (100,000) to get only one wrong. Consider the following anecdote (by way of illustration and to drive intuitions, not as any sort of proof of course): http://www.spaceandgames.com/?p=27

Having said that, we do not in any sense need to be 100% confident and it's kind of a weird distraction here. Yes, with life-in-prison we have the ability to "fix a mistake" in a sense, but 1) people don't get back the time they already spent in jail obviously, and 2) we often don't do that: remember that the death penalty is so much more expensive in large part because we allow appeals that we don't allow with life-in-prison; in any case where one of those appeals would have demonstrated innocense, we're foregoing fixing our mistake so the hypothetical ability means nothing.

Having said all of that, I oppose the death penalty. It's a needless shift of power toward the already powerful government, without really any gain. Studies repeatedly show it has little deterrent effect over life (or even just a significant chunk of time) in prison. Another study suggests it may do bad things to juries and make them more likely to wrongfully convict when the death penalty is an option. It's super expensive compared with just keeping people incarcerated (which is expensive compared to sending them to college, but that's another matter...). And it doesn't do good things to us - forgiveness is much better than vengeance once we've already dealt with deterrance. And from a Utilitarian perspective (again, once we've already factored in deterrance) harm is still harm and is - first order - bad, even when it's to "bad people".
I have heard a lot of writers say good things about Scrivener: http://www.literatureandlatte.com/scrivener.php

I have only just started using it myself, but i am liking it so far.
Does ^L still jump to the URL bar, activate the URL button, and select it? Since that's how I copy URLs anyway, I'm fine with that. ^K should just jump to the URL bar since it's now a search bar and ^L should jump to the URL/search bar and select the URL, as before.

With that one small change, I'd still be happy.
Can the whoishiring bot run earlier on the 1st to prevent these sort of issues?
Every engineer at Disco gets their own office. But you'd have to move to Houston. :)

csdisco.com/jobs
The cynical view is they want people to share using Google+ instead of just sending a URL. The "Share" button is already central to most browsers, but is still uncommon on the desktop.
Choice is good , monoculture is not. The more frameworks we have to choose from,the better it is.

I personally prefer the configuration over conventions thing,because I dont like magics,but I understand that kind of pragmatism.
Should eSports be an accepted sport in high schools?
Opera did something similar back in 2010 in v11 with the opera:config#UserPrefs|HideURLParameter configuration variable. I found I was wanting the URL information often enough that I turned the feature off. I wonder the old Opera team had any metrics they gathered.
Flashpaper? Flashmatter?

http://en.wikipedia.org/wiki/Nitrocellulose
Was a bit surprised by how they managed to display my full name from my Google account in the example videos. Then I remembered ;)
Consider all the obvious page layout things that everyone wants, such as centering, columnar text, non-moving navigation elements, footers, and so forth that are either unsupported or require rocket science tricks to get half-working.

These features are all now available in the latest CSS specs. Yes, it's taken a while to get there, but I absolutely dispute that these features are "obvious."

To be fair, some of CSS's shortcomings follow from HTML design errors that are equally egregious (and in some cases have been magnified by HTML5)

I don't in most cases agree that problems in HTML are "design errors," so much as "features it turned out we wanted that we didn't think we did."

E.g. It ahould have been possible to create decent looking navigation elements in HTML with no CSS or Javascript, but still isn't.

Again, I don't agree that this is something HTML should be involved with.
Those are good points. So far this approach hasn't been a problem w/ Mithril. If it turns out to be a bad idea down the road though, it can always be changed to conform w/ A+
Innovations like these will happen a lot more often once there's a proper hardware platform for this, like ARA is.
Hiding connections to previous workplaces is shady to a hiring manager because the assumption will be that you were the problem, not them. Why else would you hide anything?

The saying applies "You run into an asshole in the morning, okay, you ran into an asshole. You run into assholes all day long, you're the asshole."

It's the same reason you don't badmouth previous employers or coworkers in a job interview.
phishing should actually be harder - the only thing now shown is the domain - the important part, without the whole path to add noise
What Google searches reveal about Canada’s housing market
As somebody who has built actual applications with both Ember and Angular, I think this article totally hits the nail right on the head.

Though, in regards to the "Angular is backed by Google" comment, while they don't actually "back Ember" in the same way Google "backs Angular", it seems that a ton of large companies are also invested in Ember (http://emberjs.com/ember-users/)!

And, I know the Ember folks are really proud of the community they've built as well. I theorize that Ember's lack of a single corporate backer is what has enabled its incredible community to flourish.
You seem to be asking for a generic "Tablet" interface, with multiple compartmentalized apps/processes for each of your use cases.

Want to read? I either fire up the Adobe PDF reader and load something from my history or I open my email/dropbox/trello card and tap an attachment, which opens up the PDF reader.

Almost all the interesting ideas in academia come in .pdf format, not .html. It just fits our use case better.

Want to shop? Fire up amazon i guess or fire up a web browser and go to amazon. Who cares if the "Amazon" uses standard HTML forms? The user doesn't.

Want to $x? Fire up $app_that_handles[$x].
I thought the first one about the color property seemed pretty obvious and fundamental. That's the whole "cascading" thing! But, if you learn CSS in bits and pieces, it's certainly something that's easy to miss.

Positioning is another fundamental topic that is hard to learn without really taking a close look. It's not glamorous or new, but I think a lot of people (myself included, until recently) don't fully understand how positioning works. A List Apart has a good article on the subject: http://alistapart.com/article/css-positioning-101

In the same vein, another good topic is selectors. They're quite powerful, but if you only ever look at simple styling examples, you'll never really be exposed to their breadth and power. Check out the docs: http://www.w3.org/TR/CSS21/selector.html
If 99% of what you do is in a browser then the browser has really taken the place of the operating system. And browsers are destined to follow a similar path to the OS. Remember when windows removed the full file path from explorer?
I miss the good old days of: http://en.wikipedia.org/wiki/GemStone_IV

The best MUD I've ever played!
No, because I know that I drove down the same street, parked in the same parking lot, and walked through the same door. The URL should always be visible so that I can glance up and see if I am in a familiar place before putting in a username/password.
I use disconnect.me which is similar to ghostery, doesn't have that problem.
I think the difference is that the problem of antibiotics overuse in US agriculture is amenable to a relatively simple regulatory situation: making a law banning or limiting antibiotics use in livestock. Addressing the issue in China, on the other hand, would require overhaul of the entire medical system, as hospitals are dependent on antibiotics sales for a significant proportion of their revenue.

I went with a friend to a hospital in Shanghai once, and the doctor ran a blood test and found that my friend had a viral infection. He then attempted to sell her antibiotics (which anyone who's done even high school biology knows are completely ineffective against viruses, only against bacteria). I called him out on it, and he just scowled at me and muttered 'westerners do things differently'.
Using the Beaglebone PRU to achieve realtime at low cost
But a lot of apps are just used in a certain area. For example transportation apps.

And when it comes to websites there are even more of those.

Not to mention that more and more apps use data that only OSM provides.
How Elon Musk Gets So Many People – Even Rivals – to Fund His Ventures
"By preserving state explicitly to memory backed files, several classes of unexpected events causing the program to crash can be recovered from with minimal disruption."

The cure is surely worse than the disease!

The program state in memory at the time of abnormal termination is likely to be inconsistent, leading to an unusable file. The subset of that that happens to have been committed to disk is likely to be worse.

Contrast with the traditional approach of explicit serialisation / deserialisation for persistence:

* serialisation occurs when the program is in a known state. We can reason about what invariants hold at the point when state is sent to storage. We can take steps to confirm that data actually has been committed to persistent storage before we treat the operation as complete.

* deserialisation recreates program state in a clean environment from minimal data. This has the side effect of reinitialising state that may have caused the unexpected termination. Coupled with the ability to reason about program state at the point of serialisation it makes it feasible to attempt error recovery.

* Explicit serialisation and deserialisation stages make it possible to construct persistent state that is portable across environments and through development

mmap() is blindingly fast, but it is a tradeoff between performance, complexity and reliability - naive use across the board is unlikely to improve all three!
VMware Communities Podcast 276 – PowerCLI and vCloud Suite Automation
I know Theo and others are opposed to it, but I still would like to see it on the Raspberry Pi. Kind of a missed opportunity to make it easy for lots of people to give OpenBSD a try.

http://marc.info/?l=openbsd-misc&m=132788027403910&w=2
Digital slavery? The net’s grey job market.
The google results I saw were more like an exponential curve, i.e. a memory-less distribution - which would mean old drives are just as reliable as new ones.
If you don't like people driving and talking on their cell phones while driving near you then there is on easy solution. It is hard to find many good tech jobs near the radio observatory though, so this option might not be good for the HN crowd.
http://en.wikipedia.org/wiki/United_States_National_Radio_Qu...
If only the police was that determined to also find and punish the irresponsible drivers.
Linux file write patterns: So you want to write to a file fast
I thought you found a typo but seems fine.
Is there some grammatical error? Thanks for pointing it out.
Hacker in London? Kivo (YC S13) is making early developer hires
We're building Github for documents and have started by creating the best way to annotate and share presentations. We're a team of three based in Soho, London. You'll be technical hire #2 and have a huge amount of responsibility and ownership of the product.

We're looking for excellent full-stack and front-end developers. Our stack is Scala / Play and we are about to make the move to Angular, but we know brilliance comes in many forms, so we'd like to hear from any exceptional hackers.

Customer feedback is our guiding light and we obsess over product and ux, so working closely with users in shaping Kivo should excite you.

Equity grants will be WELL above market for first hires and salary will be highly competitive. We want new partners, not just employees, so we are looking for people who are as driven to succeed as we are.

We're hiring for people who want to help lead the team as we continue to grow, so you should be excited to shape the development culture of a fast growing start-up.

We also know there's more to life than work. You get gym membership for gyms across London and an extremely sociable team to work with. We love Poker, eating out, tennis, and nights at the pub.

If this sounds exciting, ping us (leo@kivo.com) and we'd love to buy you lunch and have a chat.
They should relocate it to The Netherlands, we don't celebrate Labour Day. Instead we celebrate the King's birthday. In the weekend.
Coroutines and state machines are indeed equivalent. Here is an example of how to (and good reasons why) translate mechanically one into the other:

http://gabriel.kerneis.info/research/files/kerneis-boutier-2...

More context in my work about Continuation-Passing C:
http://gabriel.kerneis.info/research/
@jacquesm: Are you the OP of the original hiring post? (as that is the thread I was asking to be deleted).

Also,

>Sorry, I didn't know about https://news.ycombinator.com/item?id=2391828

>

>@Mods, can you please delete this post?

I find it strange that the OP claims he/she didn't know about the regular monthly posting when he/she got the exact wording correct.

@akh: didn't you pick up on the username of the regular posting?
Dragging your video bubble from the top of the screen to the bottom causing a switch to the front facing camera seems like a really clever design decision.
I appreciate you giving it a shot. If the issue is with my package, please don't hesitate to let me know and I'll jump on it ASAP. Happy to help any way I can!
That depends on how they were created.

On our game project we use a data tool that allows you to create tables of data out of columns with specific data types as well as references to other table rows.

When you export from the tool it creates data files but also generates the C++ struct that represents the schema. The loader simply mmaps the data in to memory. Variable length data like strings gets packed at the end of the table with the fixed length records containing relative pointers in to it.

The data on disk is stored in the exact format that is needed at run time.

References to rows in other tables turn in to pointer like objects so you get a perfectly natural syntax as if the data had been loaded in to hand written classes.

It's perfect for rapid development because designers can add new columns or tables of data and then just tell the programmer what they are called.

It also loads lightning fast and has excellent run time properties due to cache coherency.
Original thread: https://news.ycombinator.com/item?id=7667976

Draw your own conclusion, but the original "leak" is very repetitive and doesn't provide any solid evidence. Sounds like someone got banned and has a chip on their shoulder, or at most an ex-employee who had a bad time.
The following "Blob" song and notes explain why they don't do it:

http://www.openbsd.org/lyrics.html#39

And I agree with it entirely :)
java.awt.Shape's Insidious Insideness
Pricing Physical Products
>Where previously typing “ruby” would send you to ruby.com and dump you on the Kay Jewelers site, now it directs you to ruby-lang.org by way of a Google results page. Of course this benefits Google, but it’s also better for users. Usability 1, URLs 0.

I dont see this as a benefit to users, most people I know dont even have a concept of what programming languages are. If I were to say Ruby they would be thinking of the gem.
The act of serializing data structures and reloading them can be a guard against long-term corruption.

If you only use mmap, there's a risk of some corner of the object graph getting subtly wrong owing to a bug in one version of the software, and never getting repaired.

Versioning of data structures is also a problem.

I'd leave this pattern for use cases for which copying of memory on load has a measurable impact on performance, and where required integrity of data isn't very high - ideally, the data should be able to be regenerated from primary sources.

One case I know of where this technique was used was the precompiled headers file for the Borland C++ compiler. There, it makes sense on both counts.
Dream It And Code It – AVC
> The one thing we've observed that he touches on in mentioning that Angular is backed by Google but doesn't really go into as much as he might, is that it feels like Angular has more momentum generally in the developer community - more posts on StackOverflow and more Git activity, plus more job ads.

This is true, however:

- Angular is considered by both it's supporters and detractors to be very complex and it's documentation a little difficult. I've used Angular for some older production projects, and used ractive.js about 5x more newer projects, and I've searched/asked more questions for Angular.

- A lot of people think Google, rather than Getangular LLC, created Angular. I've also met a lot of people who think Angular is popular inside Google, or that Angular is used for Google+, both of which are incorrect.

The fact Ember is so popular despite the 'by Google' misconception around Angular actually makes me quite confident about Ember.

My Ember knowledge, BTW is limited, I went angular -> ractive.js, so there may be ember downsides I'm not aware of. Ember's new htmlbars templating looks really clean though, so I'm pretty excited to try ember once it's the default.
This is quite a big thing. Pity this didn't get more exposure on HN.
Agreed.

On the concerning side, there's nothing Mozilla likes more than copying Chrome.

On the hopeful side though, they have remained strong in the face of combined search+URL fields, so this may be one place they continue to resist.
Really cool design, I love the dragging of the bubble to choose a camera.

This is starting to move away from the original value prop of Snapchat. If you can save chat bits, what's the difference in using any messaging service. Also, who usually is taking selfies or is using text message to talk to someone when they want to video chat? During most hours when you're on the go, you send asynchronous media since it's easier to create and digest that content from both parties. This feature won't add to the success that they've seen from their core product, just cause a nice little bump in traffic - not a game changer.
I was thinking this. How for example, besides a tweaked UI and the ability to draw on an image/video before sending, is this now any different to Wottsapp?
I have 100gb of gaming screencaptures. That data exists nowhere else (some people may have copies of the final cuts on youtube, but that's tiny in comparison); if you could store it as input data + game code you could compress it by a lot, but I highly doubt Amazon's that far ahead of mainline video encoding technology.

Other than that, I think the big culprit will be photos; everyone's family photos are different (the JPEG header is a tiny proportion of a modern 5MB photo) and that's one of the most popular things for people to back up on these kind of services.

Plenty of data is generic in the way you say, but plenty of it isn't. So I don't think there's any free lunch here.
The slow death of purposeless walking
Or those who are happy to contribute their behaviour despite being aware of both of those things.
Hmm, I was hoping for some impressions of using Julia for numerical computing. The mechanics of list comprehensions and uppercasing some text seem a little tangential.
Cakebrew – GUI for Homebrew
I had that as formal title once ("Solutions Architect") and people kept assuming I was a building architect (here in Brazil at least building architect is the guy that make the art of the building, the rest is still mostly up to the engineer).
There's a completely different mindset at work. As web developers, most of the HN population is acutely aware of the need for proper authentication of users and securing communications. The average embedded systems engineer is not. It likely will never even occur to him that someone other than the guy at the other end will want to control his system/hack into it.

This is changing (I'm seeing specifications for new systems that at least have placeholders for "Security"), but it will be slow and painful. Remember that at the low end, there are still engineers who can't understand why everyone isn't writing their programs in Assembly.
The Perils of Mixing Programming Paradigms
yes, ^K and ^L still work the same as before
Moto X now available for $300/$325 unlocked
If you played that in the late 1990s and early 2000s, you may have seen artwork of mine in there in low-level areas. =)
Good analogy - Now that lots of places don't display their address, whenever I'm trying to figure out where a small shop in a strip mall is (particularly in a busy retail corridor where there are layered strip malls) even gps only helps so much. I end up spending a lot of effort to find it.

Similarly, ever tried to find your bud's house the first time in a subdivision, esp. at night? Those places all look the same and you drive past 4 times before you figure out one of the house's numbers and deduce it. The pizza guy the other night thanked me for having my number clearly displayed and lit, for the same reason.

Of course once you get into a building, it still remains annoying - I mean it's still not really obvious how the internal room/suite numbering works. That portion of addressing is totally up to the architect, and a lot of times is only intuitive after you know the space you're in (if ever).