skysight-inc/HackerNews huggingface dataset:
If normal economic forces naturally and relatively smoothly bring on renewable energy resources online over time (including sufficiently-clean "nuclear" as renewable for this purpose), and if the economy can be run more-or-less entirely on renewable + nuclear resources, and if there are in fact things other than "oil we could drill in 1970" to fill in the gap, then the only significant remaining problem is the carbon dioxide generated in the meantime, and very little special panic or angst for energy resource limitation is called for. People have been panicking and angsting about this for quite a few decades now, so if this is the ultimate resolution, that is a change in viewpoint worth discussing. This would leave us energy (literally and figuratively) to focus on the many other problems in the world.

(We might not want to blithely sail into the perfectly-well-known future of energy unprepared... but... there's a crapload of money to be made providing energy to people, one hardly need create subsidies to make the transition happen if that's how the economics are going to line up, when there's billions or even trillions to be made by being the ones to get it right.)
Silicon Madre
Good eye, electriclove - there was an error in the spreadsheet that was adding in fuel costs from another row. I updated the spreadsheet. It results in a pretty big change. I'm going to update the website.
AngularJS: The De Facto Standard for SPA Development?
It does kinda depend on the reason for buying Nazi memorabilia.
For example, if you are ever in the northwestern part of the mitt of Michigan, I highly suggest visiting the Jim Crow Museum of Racist Memorabilia: http://www.ferris.edu/jimcrow/

But I'm sure the most common reason for someone who would buy a Hitler Youth knife is to be edgy.
True, but I would guess that oil is used at a much higher rate than sand, especially considering the relative availability of each.
Sure, we can; but if we'd thought that way before we would never have developed medicine. For some reason in every generation there are people who seem to think that using the medical science they are familiar with (or just slightly less) is okay and normal, but using anything more is somehow contrary to nature. But using our mind to develop new ways to overcome the limitations of our bodies is our nature just as much as the failures of our bodies are.
This will pretty much never happen barring something unlikely like force-fields. For comparison, when they go to ultra low vacuum in the lab, after all the effort of pumping everything down, lasering off contaminants and what not...you start getting helium just leaking into your chamber.

Because you're using helium-3 as a dilution refrigerant, and you've made it sufficiently low pressure that the stuff just diffuses through your massively thick stainless steel container and into your vacuum vessel - at a low rate, but it does.
>Not everyone has the will... to do such a thing.

This may just be crotchety old man talk, but sometimes I wonder if the extremely protective child-rearing (particularly in schools) that seems to be abundant today will make future adults particularly susceptible to this kind of bullying.

If you never have to deal with this kind of social stress as a child, how can you possibly deal with it as an adult?

Perhaps getting bossed around on the playground is a good way to train the mind to appropriately deal with intimidation from employers, salesmen, etc.
> So how does ATS enforce memory safety?

Linear types. Much like unique pointers in Rust, the type system tells you when you fail to consume a linear type. A 'free' call would do this. Same with closing files, etc - you use linear types to track that the resource is consumed.
There are some general purpose algorithms for conflict detection and management. Google CRDT or watch my Strangeloop talk about the data structures used by Apache CouchDB and Couchbase Lite. http://www.infoq.com/presentations/sync-mobile-data
> It is absolutely absurd that a company feels entitled to my personal work because of "maybe."

I agree. So don't work there.
Ask HN: My Cofounder is on OPT
My cofounder for my startup is on and OPT F-1 visa. I was wondering what the best trajectory would be to a more permanent visa. Unfortunately they are Chinese which makes the whole process more difficult. Has anyone dealt with this before? Any practical advice? We are obviously working with a lawyer, however it would be helpful to know what questions to ask, rather than simply going in blind.
KSPs out of the box drag model is also quite unsophisticated so you end up with a lot more then you otherwise would.
I kinda wish some of the FS utilities were better. Despite FUSE, mounting a block device (like, disk image) as a non-root user is tough, so writing to an image with actual partitions/FS on it is difficult, especially to script, especially if you don't want to sudo in a build script. losetup on a disk image doesn't (to my knowledge) detect partitions… for reasons unknown to me.

Bootsectors are similar. You can't just install grub to a disk image. (You have to losetup it, at the very least, which implies root. Why can't I just install to a file?)

You want a script/build system that allows you, at the very least, to:

1. Code.
2. Run build system/script.
3. Fire up qemu or similar.

You can't be rebooting. Ideally, it'd be great to do this in userspace.

That said, if you're starting out, just do [boot sector] + [kernel] = tada image until you need to do otherwise. (Really, do whatever works and is easy.)

That said, I've found a few somewhat helpful tools.

fuseloop[1] takes a file and offset/size, and exposes a single file. If you have a partitioned disk image, then you can feed it the partition offset, and it gives you back something you can format as an FS. (e.g., you can run ext2fs on.)

Then there's fuse.ext2[2], which mounts an ext2 FS on FUSE, so non-root usable again. Note that I'm linking to my fork of it, since the original didn't build for me, but I didn't write it. (Which I fixed, and sent a pull request, but never heard back.)

Finally — and sorry to peddle my own stuff again — I wrote a Python library for dealing with the MBR.[3] I use it to figure out offsets and sizes in a disk image.

I've had a bit of fun writing a boot loader, and I've managed to get it to load up its stage 2 and switch to 32-bit pmode. Had a fun error where a division instruction was throwing things into a triple fault; see [4] if you want to see how a division instruction can fail without dividing by zero (which was the first thing I checked). The disk layout is currently:

[boot sector] [stage 2] [kernel] [ partitions, FS, real data, etc. ]

stage2's size is hard coded into the first sector of stage 2 (into itself), and the kernel's location and size will be similarly hard coded into it as well. (When I get there. Disks in pmode are different, as you can't just have the BIOS do all the work for you, sadly!) And by hard-coded, a build script calculates and just re-writes a few bytes.

[1]: https://github.com/jmattsson/fuseloop

[2]: https://github.com/thanatos/fuse-ext2-fakeFS

[3]: https://github.com/thanatos/pymbr

[4]: http://stackoverflow.com/questions/21212174/why-cant-i-step-...
Linking a lobster thread on HN, instead of the original link? Why would you want to do that?
Removal of MacOS/Windows junk?

Is this going to be an openbsd only fork (I guess linux will get a build of some sort as well).
Hi,
Check these out: https://github.com/FuseByExample and also the sample code here: https://github.com/CamelCookbook/camel-cookbook-examples. You already know about Claus' work. Oh, Charles Moulliard http://www.slideshare.net/cmoulliard has a lot of good stuff too. Enjoy! Camel/AMQ/Fabric8 are a lot of fun. (as fun as integration can get)
Hyper-aggressive lawyering by a powerful entity can be an early indicator of how they treat people and use power.

The important thing is to actually read and understand the agreements that employers expect you to sign.

Some examples of what would catch my attention:

* Restricting what activities you can't do on your own time, even when there's no harm to the company.

* Playing games with definitions (especially key terms like "Invention") and loose language (like "related").

* Requiring unnecessarily high burden of proof, for example advance description of all IP that you have created and want to exclude from assigning to the employer.

If you see something you don't like, negotiate changes. If the employer won't work with you to make an acceptable agreement, then don't sign.

Edited for clarity
As the Wikipedia article itself says, the catastrophe scenario is now "thought unlikely"... I'd add that any such instability just sitting around would have been triggered by now anyhow. It's essentially impossible for the climate to be that unstable. So "thought unlikely" is quite reasonable and well-founded, and probably putting it lightly.

While I'm sure that once we start tapping into these resources environmental groups will subject us to an endless haranguing about the "Clathrate gun hypothesis", it will merely serve as further evidence that many (not all, but many) environmentalists are narrative first, science fourth or fifth.
Show HN: I built Swinton Report for unbiased, user driven news a HN clone.
I built SwintonReport.com as a clone to Hacker News. I built it mainly for the need for unbiased news for the US and world.

I am sick and tired of the biased news show casing things, but not others. It doesn't depend what side your on, but rather what type of news you want to read now. Do you want to read Left Wing or Right Wing. I got tired of reading either or and this was created because of it.

While my new favorite place to read news is now the Guardian, I believe there is more than just one solid source for honest real unopinionated news. This is the start of that.

Its built on top of ASP.NET and C#, the same framework that powers StackOverflow.com. Its what I knew best to get up and running.

I named it SwintonReport.com after John Swinton and what he published in the New York Times. http://swintonreport.com/about
"Removal of MacOS, Netware, OS/2, VMS and Windows build junk"

There's surely code in this project older than some of the developers working on it.
This isn't "another look"; OpenSSL is not affiliated with OpenBSD/OpenSSH, despite the similar name. This is OpenBSD forking OpenSSL.

Someone at the linked URL humorously commented "I hope the new version is called OpenOpenSSL."
I'm taking this to mean MacOS as in MacOS 9 and prior, not OS X which is unrelated. Building for MacOS was always an ugly ordeal.
Yes, that is his point. My interpretation:

He is saying that more people on average will respond more directly and immediately to punishment than reinforcement.

The context is that organizations' behavior influence via punishment is a short-term tactic: in the long run, we would like to believe that reinforcement poses a net gain. However cultural influence results in short-term behavior control tactics from organizations prevailing, and little heed paid to the tradeoff.

One might also argue that it is cheaper in the short term to punish than to reward, and this further perpetuates the downward cycle as a staple of organization culture.
It's almost certainly referring to pre-OSX versions. However, if it ends up being handled like OpenSSH, the core will be OpenBSD only, with porting handled by another team.
Penetrating might be a good idea.
If you had a written promise, could you sue?
"Removal of all heartbeat functionality which resulted in Heartbleed"

Instead of simply fixing the bug and moving on, we're decided to assume the whole thing is tainted and burn it alive like a depressed teenager at the salem witch trials?

or is the heartbeat and IETF RFC considered suspicious and the heartbeat extension offers us nothing?
Not sure who still reads Time anyway. It has become such a tabloid over the years, I have no idea why any of their articles or decisions regarding the person of the year would be regarded with any kind of credibility.
He got downvoted for implying that only a mentally handicapped person would ever be a grocery store bagger. I used to work front line at Kroger over summer break, I know some pretty great people who still make a living that way, and I don't appreciate the insult.
If the cleanup turns out well I assume it'll get ported back to other platforms. It's very hard to change code with a bunch of stuff ifdeffed out (since you're basically guaranteed to break that stuff regardless of how hard you try not to), so even if they cared about other platforms this would probably be a reasonable approach if they're going to make major changes all over the place.
So basically what you're saying is the word "irrational" has no meaning whatsoever, and that every act is rational, just perhaps not to your point of view or level of information.

In the theoretical sense, I agree with that, but in a world of social interconnections, we need a meaningful framework and vocabulary for judging these sorts of things. While I believe that true objectivity is hard (and maybe impossible), I think there's a lot of social value in coming up with widely accepted definitions of rational vs. irrational, at least on a case-by-case basis.
It probably isn't needed by 99.999% of users. It should not have been added.
This is something I know a bit about, and the article is terrifyingly stupid. The more you look into the utter dependence of modern life as we know it on petroleum and natural gas (coal to a much lesser extent), the unbelievable amount of it that we burn, the rate of discovery of new supplies, and the rate of depletion of known supplies... it's very uncomfortable to imagine 70% of the planet's population suddenly dying off over a 5 year period in the next 50 years but it's entirely plausible.

The most sobering part is that given a deep enough interruption in humankind, it's possible we'd never recover since the hydrocarbon frontier is in ultradeep, clathrates, and shale and none of those would be possible without a bootstrapping from easier hydrocarbon sources (which have been long since exhausted)
How Can You Avoid a Bad Hire? Shun Credential Collectors
ISEC Complete PHASE I of the TrueCrypt Audit, this is just of the driver and loading software, phase II is cryptanalysis.
Maybe it's like patent law, where a claim has to be a single sentence, no matter how un-readable.
I'm the author of this website/article, and I have an important update. I added this Epilogue to the website tonight:

--

I created this website two days ago, and during that time, have witnessed 100s of comments on Hacker News, TMC, Twitter, and more. In the middle of all that, electriclove on Hacker News found an important bug in the model: The Ody PV line was adding in fuel costs from another car. (This, IMHO, highlights how valuable the Internet is for discourse and fact checking.)

I updated the model and the result is as follows:
- Tesla Model S: $40,151
- Honda Odyssey: $37,235

The end result is greater parity between the depreciation and cash flow models; and the edge goes to the Honda Odyssey by $3K, or about $375/yr over eight years. If I had more time, I might try to quantify the value of the safety edge for the Tesla (Travis calculated this to be about $500/yr), HOV lane access, or other features. In the meantime, I double-checked the formulas on the other cars - they appear to be correct. However, I continue to invite folks to continue to look at and provide feedback on the model.
I just finished an Operating Systems final today and the entire class was conceptual and learning fundamentals, while I craved to get my hands dirty and actually try to make a simple OS.

I'll definitely be playing around with this. Thanks!
Google Patents Contact Lenses That Contain Microcameras
cool, but it reminds me how underrated using the waveform is when showing the track- its such a good way to scrub through and pick spots.
From Thomas Edison to Steve Jobs, the individual inventor is a hero in our popular imagination

Am I reading this incorrectly? Are they promoting the idea that Steve Jobs is an individual inventor?
I think you're confusing two things.

There was the stuff people were writing in public (newspaper articles, hacker news), which was as you say harmless for the most part.

There was the stuff a different group of people were privately (if you count blog comments as private) sending to Brendan and anyone who came out publicly in support of Brendan. It was of quite a different tone.

The comments along those lines to Brendan I was not terribly surprised by, because some people just suck. The death threat responses to things like http://incisive.nu/2014/thinking-about-mozilla/ (and yes, there were a number of those)... I don't know what to tell you. People suck more than I expected, I guess.

Then of course there are the people who would like to pretend like that second group doesn't exist or to excuse their actions. That sort of behavior I just can't condone.

Obviously this second group wasn't a majority of any sort. It doesn't have to be. It just has to be big enough to make the situation completely untenable. And they will keep doing that sort of thing again and again unless someone bothers to tell them that it's not acceptable. Simple thought experiment: how many death threat mails does one have to get before it's worse than "some death threats"? Once you've gotten a few thousand, has that line been crossed? And a few thousand people is obviously a tiny minority of any relevant group in a situation like this one.
I completely agree about knowledge of algorithms and data structures being far more important to programming than the choice of language.

Many languages can outperform C++ in some cases and this language it would not be my choice for a next-gen game engine either (D would be).

The thing about going native, however, is that you also control the memory layout of these data structures easily to lower cache miss rates. You can write highly performant code in all the cases where its needed. For a game engine that's very likely to be most of the sub-systems updating the game objects and interfacing with the hardware. Writing native code makes it pretty straightforward once you learn to structure your data for cache locality and prefetch the memory when you know its going to be needed. Video game engines are chock-full of use-cases for this.

I'm mostly a functional programmer now and I do love referential transparency. It's perfect to reason about the logic of our programs and has completely changed how I view software now. But the tradeoff for this is that we lose the ability to easily reason about the execution speed of our programs without deep knowledge on how it gets compiled, and is usually dependent on the compiler vendor.

For real-time applications crunching tens of thousands of objects 60 times a second running sometimes on sub-par hardware written by armies of programmers straight out of Java-School, this makes C++ a no-brainer.
With M objects and N behaviours, it's okay to write M plus N pieces of code. With the Visitor pattern as I saw described, I have to write M times N pieces of code.

It's actually the same amount of code in either case. With N different behaviors and M classes or types, you'll either implement the N behaviors as N methods on a class (and you do this for M classes - still M * N) or you'll have N visitors and add one method to each visitor to define the behaviors for a type (and you'll do this for M types as well - still M * N).

Consider the 2D-CAD example in the Wikipedia article: there are some M shapes and N different file formats to implement. If you add a new shape, you need define how it is represented in all N file formats. You can't get away with anything less than O(M * N) code. All the Visitor pattern does is change where you put it.

Typically, you would have the objects present themselves in the same way to any incoming behaviour. Now the behaviours don't have to know about each and every object.

If this is possible (which is very problem-dependent), then it's just as easily solved with inheritance. Since each subtype would have the same external interface (presenting themselves identically to incoming behaviors), the base class defines the external interface and subclasses override base class methods to define the implementation.
No. It is not amazing. This is a natural and expected progression of bioengineering technology, and rather easily understood.

More complex organs will require either decellularized donor organs or volume-printed extracellular matrix scaffolds, combined with induced pluripotence in autologous donor cells. It will be a while before it becomes cheap enough for hobbyist hacking, but have no doubt that someone visiting this site right now will be biohacking on himself or herself in the future. I'm guessing magnetite organelles injected by syringe into the palms and fingertips would be a popular first mod.
This wasn't the case when I worked there 10 years ago. Check your paperwork.
I think it can be added back if needed after the code is properly reviewed.
Almost all business transactions are between people that know at least a little bit about each other. If Silk Road User A sends Silk Road Merchant B BTC for drugs, A has to give B a postal address to mail the drugs to.

There is almost no such thing as two completely anonymous people in a financial transaction. There's always an email address, user name, a third party, or postal address to tie them.

The only thing that I can think of is some type of charitable/political donation that is anonymous.
I was very fortunate. I was single, and at the time I lived _very_ cheaply, and I had set aside enough money that I could survive almost a year without work. Before that, every job I had ever worked had that stupid clause, and I had swore I would never sign it again. I was only at this place because the money was really, really good. The work environment was the worst I've ever experienced. When they sprung that on me, it was the last straw.

They do this to you because they hold all the cards. I was just lucky that I didn't need them.
You need to obtain a moonlighting clause. It gives you permission to work on an idea or set of ideas. Your employer should have one available.
And along those lines does anyone have a fortune(1) for spoken quotes?
No it means a comprehensive code review that fixes all the ugly shit openssl devs have put in. It's a crap codebase and probably a tough call to not just destroy outright and start fresh.
This was fantastic. My only question is, how does one gain knowledge of the required x86 hardware specifics he mentions? I don't know where to begin looking to uncover these sorts of things:

- The x86 CPU begins execution at the physical address [0xFFFFFFF0]
- The bootloader loads the kernel at the physical address [0x100000]
- The BIOS copys the contents of the first sector to physical address [0x7c00]

Is there an x86 instruction manual or is this sort of thing passed down through generations of engineers?
if you make consumption more efficient then you effectively make it less expensive and so people do it more

Will that really be a big factor in petroleum use? My driving is not dictated by the cost of Petrol (not yet anyway). I am not going to start driving twice as much if my car suddenly only uses 50% as much fuel.
The story is fascinating but I also wasn't aware of this site and I quite like it.