skysight-inc/HackerNews huggingface dataset:
Actually I live in Indiana but very close to Chicago and commute to Chicago daily for work....well I did. My boss was from Indiana and I don't think he was either Christian or Mormon.

I see a psychiatrist and a therapist twice a week. Obviously they're are cutting into my runway but I figured it's worth it since I've been doing much better ever since I wrote the piece of writing.
Introducing Say Thanks
Portable AWS-style infrastructure services for Docker
How about an Amazon-managed Docker (not shit ElasticBeanstalk) infrastructure/config management system?

If they handled things like EBS integration, orchestration, ELB integration, and all of the usual stuff, I'd be sold in a second.
Pretty good summary. Did you compare Docker to anything else (ElasticBox, etc) before you made this decision?
Living on the Edge – our next step in helping the web just work
Yeah, you know, if they wanted to support developers better, they would have turned Windows into a Unix, they would have made Visual Studio cross-platform, or at the very least they would have fixed that goddamn cmd.exe, which is like the worst CLI ever and they would have cared about web standards. I also find Visual Studio to be worse than IntelliJ IDEA (at least without IntelliJ Resharper that is) and in the past every time I did anything with .NET I was baffled to find out that I do not have access to source with one click, or that .NET doesn't have anything like Maven.

At least now they are open-sourcing the CLR, the core library, ASP.NET, are making .NET cross-platform and made progress on the tooling, like with NuGet (still not close to what Maven does, but it's something). So I'm ready to forgive and forget, but lets not go overboard - only 2 years ago .NET and Windows felt like going back to 1998 ;-)
>> - Use AES-GCM if you must use AES

Without CLMUL instructions, GCM is either very slow or potentially sensitive to cache-based side-channel attacks (regardless of AES being the underlying cipher).

The EAX mode of operation is more secure - though not very popular for some reasons and not part of any TLS cipher suite.
Well, presumably if NASA is good because it produces things that can be spun off, you could just put the money into directly producing the spinoffs (somehow) and be more efficient.

>The entirety of humanity has been involved with exploring our curiosities. Exploring our curiosities tends to lead towards societal/scientific progress. Space is one of those.

I think this is almost certainly false. Very little of humanity has been involved with exploring any curiosity. Go to a third-world village and see how much curiosity is being explored.

It's also disingenuous to claim that NASA is some grand scientific curiosity mission. NASA is part of the military-industrial complex and operates as a slightly more palatable alternative to designing ICBM's directly. This is sort of like how mathematicians work for the NSA studying problems that are sanitized to be unrelated to the actual problem the NSA is trying to solve. It's a modern, scientific equivalent of a blank round in the firing squad.

Personally, I think that space exploration is a good thing because having all your species-level eggs in one planetary basket is a bad idea, but these are not compelling arguments in favor of space exploration, and they don't stand up to very easy to form arguments.
Real Estate Marketing: The Benefits of Online Influencers
The most interesting thing about it is that it provides an event bus that can stream inventory updates (via SQS).

This is super useful for cloud management platforms that keep a copy of you resources in Amazon e.g. for policy enforcement and compliance. Now the copy of the data will be much closer to the actual state of the resources in the cloud.

The ManageIQ project already added support for it via this pull request:

https://github.com/ManageIQ/manageiq/pull/1049

Also see the following blog post by yours truly

http://www.redhat.com/en/about/blog/red-hat-brings-expanded-...
> SMS was barely accessible to most of the world and was often unaffordable when it was

Sure. But everyone got SMS before they got data (and Whatsapp).
This is about the same thing that the Internet Archive is about: Preserving culture. That is also why the developers prefer accuracy over anything else.

At some point in the future the actual machines that run these games, along with the data stores for these games, will all be broken or otherwise incapable of functioning. However as long as there is machinery that can run these emulators, or emulate an OS that can run these, they will be preserved.
I see this as a last ditch attempt by Microsoft to stay semi-relevant. Of course this was the great promise of .NET to begin with, but it seems rather late to exercise the option now (some 15 years or so after .NET was created)-- a very desperate move by a dying empire.
> we've found that (at least their) Scala is almost as hard to read as bad Perl. At least with Perl you have decades worth of online discussions and pretty good documentation of the core language.

Programming languages you don't know are harder to read than programming languages you do know.

Unlike "bad perl", you have types that tell you exactly what something does.

> ... and simple tutorials which don't go into the depths we need to know (like how do you create a Manifest from Java to call into Scala code that needs it?

Calling Scala from Java is not beginner level material that winds up in a tutorial, and it's a bad idea to begin with; you're stuck speaking a pidgin Scala using Java-only constructs just to maintain Java interop.
I don't want to get into the argument about whether there has been digital innovation in the last ten years, but I'd like to note an observation about the 'world of atoms' vs. 'world of bits' statement.

One of silicon valley's strengths has been its tolerance for failure. Typically, if you found a startup and it goes under, you pick yourself back up and just get a job at a different startup or a big corp. However, I'm not so sure that this strength exists in the world of atoms to the same extent as in the world of bits. Perhaps it's because non-digital skills are less fungible, or perhaps it's because the valley is so crowded by the digital crowd that there in no room for a critical mass of atom-wranglers, but I suspect that the typical failure path for non-digital startups involves leaving the valley, or at least leaving the startup ecosystem.

Perhaps Sam could speak more to this difference between the worlds of bits and atoms in the future. I know that YC is looking to do more innovative work in the world of atoms, and I laud this. I'm sure that I'm not the only one who has noticed how much more successful the valley has been at bits than atoms since the 90s. I know that VCs would like to do more innovation with the atoms. But silicon valley seems to lack something when it comes to atoms that they have with bits. It's not the VCs; they are present and ready. Maybe it's something else.
If I agreed with this any more, I might sprain something.

Fifteen years ago, I worked for a company that wrote software in Java, targeted at mobile phone users (one that would fail and be acquired within the following year). I did most of my shopping on-line. All of my friends could be contacted via instant messengers, phone, or e-mail. I could argue with strangers on bulletin boards. If I were more garrulous, I could have published a personal blog.

There are very few things that have changed for me between then and now:

1. More of the bandwidth I consume is over wires, instead of via optical discs sent through the post or carried by hand. Netflix, Amazon, Steam, and GOG have largely replaced... Netflix and Amazon. Hmmm.

2. I am charged more for paid services. I also note that the quality of these services is often not substantially improved since then; they merely represent a larger share of my budget.

3. I am more concerned about my privacy. Companies are still as sloppy about protecting it as they ever were; they just collect and keep more information about us.

4. DRM schemes are more pervasive and annoying. Casual copyright infringement is easier than ever.

5. My video card can push out more hi-res triangles at 60 fps.

6. My oldest still-in-use computer is 6 years older, and is more likely to be replaced due to its relatively high power draw than its inability to run newer software.

The last 15 years have been a predictable series of minor improvements on existing technologies, enabled largely by cheaper and more capable hardware, and pushed out to a progressively larger audience. This has been accompanied by aggressive attempts to squeeze more blood out of drier stones.

10 years ago, Sam's question would have appeared as a link on Slashdot, and parent post would be (+5, Insightful). There might even be meme images circulating of a caveman with caption "Facebook? // I do cave painting of my lunch 8000 year ago".
Using a device that is designed to localize movement just to the fingers - through chording no less - strikes me as completely backwards ergonomically.

That's a good point on chording mechanics, and useful to compare with Douglas Engelbart's piano-like chording keyboard[1]. Also, if the current design permits minimal movement precision-grip use (vs. crossing into power grip), it may not be too bad.

The tricky design challenge of the Twiddler is that it's intended for portable, handheld use. E.g. I met Steve Mann using an earlier Twiddler rev. some years back as part of his then-current cyborg rig.

Perhaps it's best to look at this device as another design compromise for a portable keyboard, instead of a desktop keyboard replacement. I wouldn't necessarily want to write a novel on my phone, for similar suitability-to-purpose reasons.

[1] http://www.loper-os.org/wp-content/mw/motd_ui.jpg

[2] Image in [1] via http://www.loper-os.org/?p=861
This is great, now people have Visual Studio as an option for Python development, I have to say... Python Tools for Visual Studio is A+. I honestly prefer it to PyCharm, and I use PyCharm on Linux because I don't get to use VS.
If only YouTube would offer background play and/or audio-streaming only for all their videos... So much of my data plan is being wasted on videos that I am just listening to and not watching when I am on the go (debates, interviews).
Tools and Techniques for Optimizing Your Acquisition Channels
1. A much better language - C# with some integration with the best IDE (Visual Studio).

2. Being first to indie market: community and asset store.
Check out the Pier 9 workshop
I tried to enable Config but got the informative "Error {{errorMessage}}"

http://i.imgur.com/fUT6ROI.png
What makes you think I haven't :) I spent several years as a Debian package maintainer, plus the usual mix of patches and bug reports to several projects.
It's great that counterparty is adding contract support sometime soon. Counterparty technology has promise, but it has fundamental differences compared to ethereum.

Running contracts on a layer on top of bitcoin vs an idependent blockchain like ethereum is a very different experience.

It will take time to figure out what sort of model wins out- Let's all hope the best technology wins.
I remember how Opera was affected by this too.
Not GPLv3, watch out for patent issues.
Why Product Hunt Feels Like a Really Awesome High School Dance
What worked for me is simply learning as much as I could and keeping an eye out for opportunities to turn pure tech engagements into more business-focused and value-based projects. Once you start looking, you realize they are plentiful. Even just being a good programmer who can evaluate features and prioritize based on business value puts you way way way ahead. If you're reading a lot of patio's writing, you're probably on the right track. It can take some time to make the transition, but it will happen if you keep at it.
Emacs is the Emacs of init systems

http://www.informatimago.com/linux/emacs-on-user-mode-linux....
Just leave on time.
To be fair visual programming is a known territory for designers:

http://blog.interfacevision.com/design/design-visual-progarm...

Also Unreal Engine will be fixed soon ;) - Xamarin is working on C# scripting for it.
From my understanding, after talking to them at Web Summit, something like this is in the works. And they're aware of how incredibly complicated the AWS console is becoming. I don't know how or when they plan to address it, however.
Actually, thinking about it a bit more, I think it'd be nice to be in full control of the process. So perhaps something a la "brew doctor" would be nice, so that you simply obtain an overview of disconnected TODOs and issues. That way, it's clear that there's something lingering that needs to be taken care of.

I think that any automation should affect issues and not involve directly changing code. So, it might be interesting to have a toggle to automatically close issues after scanning the repo for the presence of TODOs. I do think that this should be a toggle that can be switched on or off.
This is great, the main thing really keeping me from Android development is the Emulators. I'm going to try this out. I love Visual Studio, never thought I'd get to do Android development on it, I wish Visual Studio for Ubuntu / Mac would come next though, but this is good enough for me!
Which is what I want. It prevents attacks but allows me to see the odd non-email stuff people submit.
You could see a lawyer. Mental illness is one of the "protected characteristics" covered hy US federal law

But this advice is easy to give for someone who isn't actually in the situation.
This is OK for learners. But, it's not even middle grade.
I've just had a revelation.

MACD has three days as parameters, 12, 26 and 9 being commonly used for completely arbitrary reasons.

Biorhythms use 23, 28 and 33 for similarly arbitrary reasons.

Maybe if we found the right magic numbers we can establish a link between these two highly reputable sciences.
This week is the AWS re:Invent conference, lots of announcements are made during it. These were announced at the keynote today, and there's another keynote tomorrow.
Actually that's the one thing that's driven me away from Clojure.

I love the simplicity behind the language and it makes simple things actually simple - which isn't as trivial as it sounds. But once you start dealing with complex things in Clojure the language doesn't do much for you, if you can't fit your problem in to it's provided toolkit the code written will actually be horrible - for example go look at core.async [1] implementation - just reading that code gives me a headache - I understand it's complicated stuff with buffering and all but having type annotations on protocols and variables used would be extremely helpful when trying to parse that code. Types help me think more abstractly when I'm reading the code as I can take them as compiler enforced contracts and think of them in abstract terms, in dynamically typed languages complexity and the amount of things you need to be aware of is just too overwhelming IMO.

[1] https://github.com/clojure/core.async/blob/master/src/main/c...
The Sustainable Energy Revolution Will Be the Next “Internet”
Hey guys! Thanks again for all the interest. Since this site was responsible for more than 90% of my traffic, I thought I'd address some of the comments in this thread. Hope you all enjoy.

http://ptotrading.blogspot.com/2014/11/a-message-to-all-non-...
There is currently an AWS conference going on: https://reinvent.awsevents.com/
I still have my sense of wonder when I look at that the hardware, for example the magic supercomputer from the future that is my old Samsung S3 mini. People should really drop their smartphones less.

Culturally we've lost quite a bit of empowerment that the personal computer brought. The loss of privacy and the distinct awareness of an entity in the background collecting all data is always on my mind.
Considering Scott is probably watching this.. What do you think about the near future about running vNext projects on a simple Raspberry Pi (= low-end configurations).
Do we (I'm from Austria) even have that amount of money?
First and foremost, I think you need to read about Blub. [0]

Also, idiomatic Scala code is perfectly readable. You have no right to complain about readability until you've dealt with spaghetti code written for Megacorp Inc, that completely ignores the fundamentals of structured programming. :)

[0] http://www.paulgraham.com/avg.html
There's some discussion here, written by Attila Baksa who according to his linkedin is "Designer and developer of flight software of On-board Computer of the Rosetta Lander of ESA, which was successfully launched in 2003 and arrived to comet P67 in 2014."

eg:
"The on-board software of the central computer
of the Philae Lander consists of a real-time
operating system and 8 application tasks. All
these software modules are specially developed
by our team for the Harris RTX2010RH
microprocessor. The co-ordination of the scientific
program and the overall control of the
algorithms used by the application tasks are
done by the MSO modelling language."

http://www.hiradastechnika.hu/data/upload/file/2004/2004_12/...

Also the "scheduling system, called the Rosetta SGS Scheduling Component" is discussed here:

https://ai.jpl.nasa.gov/public/papers/chien_iwpss2013_schedu...

which uses a framework called APSEN written by NASA:

http://aspen.jpl.nasa.gov/

which takes code like this:

Activity prevalve removal {

duration = 15

slot subsystem

after prevalve prep with (subsystem == this.subsystem)

before prevalve replace with (subsystem == this.subsystem)

Reservation hydraulic lift usage {

resource = hydraulic lift;
usage = 1;

duration = 5;

requires state prevalve-purged TRUE

requires state prevalve-illuminated TRUE


to control the thing

http://metahack.org/isairas97-aspen.pdf
ArrayFire, a general-purpose GPU library, goes open source
Great story; great writing. I feel like the Container Store would reject anyone who seemed overqualified. If only because they know they'd bolt if something better came up. Of course, that's not a given, but you can understand where they're coming from.
The important change isn't when X becomes possible, it's when X becomes used by a billion people (or several billion).
Yeah, but they can afford to do that now :).
This is what you get when you are playing nice with all platforms.

IE/Chrome, Visual Studio/Sublime, ASP.NET/Node.js - who cares, just be a Microsoft developer and be happily productive.
Personally I feel this is not worth the effort. Though this reminds me of Apple's attempt to push users to use Safari, which I agree is a bad idea.
Thanks to juanplusjuan for submitting!

I'm the lead engineer at Cafe, so if you spot any issues please do let me know.

(Also, if you want to help build top-tier tools for writers like Deb to publish online, we're hiring: http://cafe.com/careers)
> clicking 30-50 links randomly as fast as you can in your browser

This will not give you malware. It might temporarily bog down your system though.
https://github.com/dotnet/corefx/blob/master/PATENTS.TXT
Articles like this seem to be among the best ammo to support single-payer healthcare and a basic income for all adult citizens. In addition to shielding workers from harm due to business changes, this would also enable more entrepreneurship since the risk of failure would be much lower for people starting new businesses. Small businesses would also be more enticing to work for, since they wouldn't need to directly provide health insurance and the specter of the business folding wouldn't be as much of a concern.
Pangu 1.2.1 DownloadDownload Pangu and latest jailbreak tools
MariaDB enabled Cassandra as a storage engine: https://mariadb.com/kb/en/mariadb/documentation/storage-engi...
I don't know who this Wolf guy is, but he's absolutely right: if we are in the government, and we have a breach, and we're working on it, we have an obligation to fess up. (Unless there's some kind of counter-intelligence operations underway)

We can all sit back in our comfy chairs and debate whether it really is China or not, whether various networks are secure or not, or how much various agencies can store (and the dangers associated with them storing things). But we can only do that if we have recent and valid information about what's going on. Good public policy decisions depend on an informed electorate. This kind of situation is not the place to be covering up your mistakes.
We don't have to encode arbitrarily large natural numbers. Rather we have to encode the rules that allow us to construct them (which is quite simple actually). And, I think 'digital physics' is more compatible with Incompleteness implications than the alternatives; not less.
Of course not every idea ever has been tried. But there's a lot of incentive.

Statistically it would be ok to bet your life on it, though.

Did you hear the one about the economist who drowned crossing a river that was three feet deep on average?
Why is it so hard to start a consumer company in Boston?
And googles attempts to get people to switch to chrome. That button really got on my nerves. As if it should matter to google what browser I use to view a website. Oh, wait, it does.
(Audio) Interview with JessMeetKen co-founder Ken Deckinger. Interesting take on building a dating company and why it's hard to do so in Boston.
So, if you're still using cmd instead of PowerShell (which we are, sigh...), you deserve the misery.

Why would turning Windows into a Unix have helped anyone? Pike and Plan9 tried to save Unix better then ten years ago, and nobody gave a shit.

Also, why do you even want something like Maven? That's like bitching that Windows doesn't have autotools--or was that next on your list of complaints?

Tell me about how the MSDN is less helpful than man pages. Tell me about how the Windows API is worse documented and more poorly designed than POSIX (lol). Tell me about how executables compiled on one Windows machine don't transport to other Windows machines easily.

I'll stand by my statement, thank you very much.
Disagree. Momentum prop trading means that there's a ton of liquidity available to trade against when you actually do have new information.
I have read a number of these stories. Mostly people gripping with the realities of life. A lot of struggle, and a lot of pain. One thing that helps me is my faith. Not that I think some deity is going to rescue me from hard times, but to let go the frustration and anger at things I cannot change to a higher power where I don't have to worry about them.
Have you written anywhere how you guys deal with operational monitoring (eg. Boundary, New Relic, etc.) when you're spinning up brand new instances all of the time?
That's more the direction I think about yes
You make an interesting point. It seems like it might be a scenario where one might actually need to tone down the resume to get the job.
Tensions surround release of new Rosetta comet data
This looks really, really interesting. It also seems like they're thinking a lot about tooling, which I appreciate - there's a lot of stuff out there right now, I assume the true differentiator will be in the tooling.

On that note, there's a weird "don't go back" loop at https://www.spark.io/signup.
You mean they receive Microsoft's software for free for 3 years, after which they get a discounted price for 2 years as an "alumni", after which they have to pay full price now they are fully on your stack and have large switching costs.

I'm not buying that Trojan horse.