skysight-inc/HackerNews huggingface dataset:
Why Single Page Application Views Should Be Hydrated on the Client, Not Server
Duck Typing in Piston: Experimenting with Abstractions for Game Dev in Rust
Pretty nice - as a hardware synth guy, I have to say that the physical controls being offered here are quite inspiring. I only wish my Macbook had a touchscreen at this point ..
That isn't true for native module writers. `nan` is not an entire solution because it doesn't abstract away `libuv` versioning as well. So when I had to get my native module working, I had to support the ancient `v8` in 0.10, the moving target in the 0.11.x series (breakage in 0.11.13 & 0.11.15 -- semver anyone?) and the even newer `v8` in io.js.

The more native code you write for this ecosystem the more you realize there needs to be a complete abstraction away from the JS engine and event loop to allow for the core to upgrade as fast as possible and module writers to ease into the newer versions. This is one of the reasons why the version of `v8` in Node proper lags behind so much -- it breaks the native module ecosystem every time there is an upgrade.
I damn well don't mind the promotion if I find what I'm looking for :)

This looks like a big improvement over the above. I see sources, individual hits and events for all types of things.

One thing that gets on my nerves a lot is the need to change projects to view individual stats. Maybe this is still here but hopefully you have an API to pull those stats in another view? :D

Looks really good. Can you send me an email at clinton.d.skakun at gmail.com to tell me more about the paid plan? I'd like to know how many projects I can add and the views for projects.
I read a paper on ArXiv.org several years ago, at least 5 or 6 I would guess, that used these ideas to come up with a process by which you can modify a dataset such that any statistics gathered could not possibly be used to de-anonymize any participant. I have since frequently wondered why no one was aware of or using these techniques. Is it just that there is a lack of a usable implementation?
To the audiophile, this $10,000 Ethernet cable apparently makes sense
Does anybody remember the Flex SDK? That was the right approach to build interfaces for apps, very similar conceptually to XAML.

It's surprising how the web is finally catching up with those technologies.
http://www.leg.state.fl.us/Statutes/index.cfm?App_mode=Displ...

> Social security numbers held by an agency are confidential and exempt from s. 119.07(1) and s. 24(a), Art. I of the State Constitution. This exemption applies to social security numbers held by an agency before, on, or after the effective date of this exemption. This exemption does not supersede any federal law prohibiting the release of social security numbers or any other applicable public records exemption for social security numbers existing prior to May 13, 2002, or created thereafter.

> Social security numbers held by an agency may be disclosed if any of the following apply:

None of those things apply.

My reading is that the Governor has illegally revealed confidential information.
I would suggest go to http://hackerrank.com, try to solve some problems, start from warm up section and move up. Search on internet for alogrithms etc before you look at other peoples code. That will give you a lot of confidence and will help you identify the areas where you lack and need to improve.
Okay, while we're at it let's sue Intel for providing a platform to enable digital crimes, CERN for developing a copyright circumvention mechanism, oh and how about we sue Maybach for proving engines for the Panzerkampfwagen VI Tiger Ausf.E and therefore enabling Hitler to start a World War.

This is just ridiculous, nobody holds the developers of Little Boy responsible, instead we should hold the people and governments who exploited the inventions.

Note, I'm not rationalizing or supporting any of the negative effects of such activities, merely trying to look at this issue through a different perspective.
I tend to agree with RMS, at least on his philosophy of free software. That being said, I don't think adding LLDB support to emacs is a bad thing, and I don't think the rise of clang/LLVM will be a big hit to free software.

As long as there are people who care about freedom, people will maintain GCC. Even if the worst case happens, and there is extreme fragmentation of proprietary patch-sets to LLVM, we can always still use GCC, or even still use the free parts of LLVM/clang.

While there is some issue with fragmentation of the developer community, I see this as a non-issue. These things generally work themselves out through the natural ebb and flow of chaotic systems (just like the economy is largely self-regulating).

We can always still use GCC. I don't really see where the issue is, am I missing something?
Maybe because (from about:gpu):

Accelerated 2d canvas is unstable in Linux at the moment
Disabled Features: accelerated_2d_canvas
To be perfectly fair (although I totally agree with you!), if a project is copylefted and receives community contributions under that license without a Contributor License Agreement (which is arguably a bad and susect thing to require), this then makes the fork to more permissive much harder as it requires everyone's buy-in, whereas the fork the other way is always feasible, but still has the issues you bring up.

Overall, it would be a great thing if all code were AGPL and everyone had to simply work out reasonable livelihoods and business arrangements within that neutral commons framework. The issue is that a world of mixed proprietary and open code is an uneven one with tragedies of the commons. Copyleft helps avoid those tragedies, which every player actually wants to avoid.
Nothing happens right away.
Oh, well my school had 1 class and I've talked to co-workers that had similar classes at their schools but I agree that the vast majority of schools don't have anything like this.
Yes, it seems like the computing equivalent of a glory hole.
Coined as http://en.wikipedia.org/wiki/Mystery_meat_navigation by http://www.webpagesthatsuck.com/mysterymeatnavigation.html
You might want to look at Google's Kubernetes, then.

http://kubernetes.io/
Hi,
Thank you very much for the feedback. We really wanted to differentiate from messengers. Should definitely think more about that.
I was careful to not say that Firefox uses less memory than Chrome, because for me it doesn't but Chrome was sold (to me at least) on the promise of speed, which is no longer true.

Though I do use uBlock over the other two main adblockers.
Here's some more discussion from LWN: https://lwn.net/Articles/597407/

(Note: from May 2014)
You need to know Javascript's quirks. I generally recommend [1] for experienced developers. Everything on that page is important to know (edit: except the perf stuff, which changes as the js engines get better). I'll second the Eloquent Javascript recommendation in another comment if you're looking for a more involved book.

[1] http://bonsaiden.github.com/JavaScript-Garden/

With the JS quirks out of the way, I would recommend building something in React and muddle through things with SO/google.

The hardest part of frontend dev for an experienced backend dev is the CSS. CSS is conceptually simple but there's a LOT of random domain knowledge you need to get layouts you want. You can bypass a lot of it by using a sass framework (e.g. foundation or bourbon) at the cost of adding a build step and another abstraction layer on top of CSS.
We are using clangs integrated assembler. The issue is its always choosing to emit jumps in long form which is screwing the aligned of the imm's which are patched at runtime.

Near as I can tell there is no support for the short operator either. Am I missing something?
Exactly, so if there is a breach, then we've learned about something we need to secure better (win). If there's no breach — and provided people did try to break in — then we're only incrementally more confident in the stack (kind of a cautious win).
> and consider myself at least average looking

There's your problem. Many men on various online forums have compared their response rates when using a photo of an average looking man (or even above average looking man) and when using a photo of a very attractive man. The average man gets almost no matches, and the attractive man gets nearly all matches -- and, apparently, a surprising number of invitations for casual sex. It seems to be a case of the Pareto principle, with 20% of men claiming 80% of the rewards, though the numbers might be closer to 5% and 95%.

I'd assume this is a consequence of skewed supply and demand, where most men are happy to match with anyone and therefore swipe right frequently, and women receive many potential matches and can afford to be selective. I suspect this plays out in the dating scene as well (e.g., a small percentage of men sleep with a disproportionately large percentage of women). But the situation seems even more skewed on Tinder, where all emphasis is on physical appearance.
"it is working as intended - just differently from the past"

This is blatantly wrong. Any device on my network (which uses .lan as a suffix) that sleeps (including Apple TVs) gets the dreaded "(2)" (or 3, 4, 7), before I started disabling "Wake for Network Access".

Yes, things are different. But don't pretend that we're just "doing/holding it wrong". There are things that are -very- broken.
holy flipboard, did you see they re-implemented a subset of CSS into JS? https://github.com/facebook/css-layout I was literally thinking about doing something similar the other day for an experimental/learning project.

React is taking over the web, and I'm excited for it - coming from a person who is incredibly cynical about frameworks. React is proving itself as a powerful library, not an assumption driven framework.
They ought to hold IBM responsible for Facilitating the Holocaust as well...

http://fluff.info/blog/ibm/ibm10000.jpg

https://www.youtube.com/watch?v=rMgZ6515_EQ
Not All Startup Advice Is Created Equal
>> I think creating walled gardens and artificial barriers is always a mistake. This is the perfect example. Intentionally crippling a GNU project is absurd.

I agree, and I'm sad to see it happened with the flagship software of the GNU project.
No, the test is - If you cease paying money, do you still receive the service ?

Because there was no price increase doesn't mean it's free, it just means that the rest of what you're receiving is now cheaper.
It's nice to see Google using Polymer.js on their pages.
Apple closed trading today as the first $700B company
Why we make you type “$0”
At least from what I've seen publicly on v8-users list, that is not true. Google has not, and seemingly, will not pick a side. Or, if you must, they've picked Chrome/Chromium and its 6-week version/development cycle. The v8 team has always been clear on this. Their primary (only?) customer for v8 is Chrome.
I got that it is building a binary and basically placing it in a local repo. I also get that it is looking for a binary from a GitHub Release first, which is mildly better.

I still think solutions like this are putting your build process at great risk. You will have build issues that are no fault of your own and completely out of your control. Unless you clone the github repository and then use that as your source. And cloning will have issues and risks of its own.

EDIT: See pron's reply for describing the risks: https://news.ycombinator.com/item?id=9029870
Are the DNS requests used only to scale up in anticipation of more traffic, or is a steady stream of DNS requests required to keep the instances running once they are started?
I see that there is an expiration TTL, but what happens if there is a download in progress for longer than the VM expiration time?

Also how well does this work with persistent HTTP connections (and TLS handshakes)? i.e. will the browser keep a persistent connection to the jitsu proxy and the actual requests might be served by different VMs?
In yesterday's Hematite thread I mentioned how the Piston project is a community effort to explore idiomatic approaches to game development in Rust, and today Sven Nilsen just so happens to grace us with an example. :)

Beyond the specific application of game development in Rust, I think this serves as a great example of how new languages impose novel restrictions that force us to rethink how we model things which seem so straightforward in more familiar languages. Whether or not the benefits are worth such efforts is ultimately an exercise for the reader!
Nobody gives a shit about your idea until it's worth something, usually because you've built it.

Don't be coy--nobody likes that guy.
"Show me a popular desktop app written in something other than C++."

Eclipse is the only one that comes to mind.
It's small if one is geographically constrained or one has risen up to a certain point on the promotion ladder.

Beyond those factors I am skeptical that it's worth worrying about whether a past manager will have anything bad or good to say about a person.

Even if the chance were worth considering, I think one would do better to view it as a negative signal if a company makes the decision to not hire based on one bad or negative reference. It means the company was looking for any excuse to not hire the candidate, and it seems very likely in that case there wasn't really a good fit. This of course assumes that negative experiences are (relatively) rare. There are people who just can't help but torch the place everywhere they go, but no advice really applies in such extreme cases.
I don't know where you got the impression from that Neo4j can't handle graphs of this size. We have users and customers running much larger graphs in production. So that _definitive fact_ is not true :)
My raw reaction (emphasis on raw):

looks like Quiver

is it for code?

"collaborative notebooks" ok so it's for writing

"get started today" and do what?

ok it works great on mobile and some other devices

eyes to image

you can talk, cool and you can link stuff and add files

so it's not a notebook but a chat?

eyes to "block-lower"

I can create notebooks... what the hell are notebooks?

store stuff

stay up to date... okay? it tells me the current time? it's a clock

eyes to footer nice, it's made with love... I think...

click on heart... uh, ok, I guess it's love. Perhaps.
Huh. Using a reimplemented, minimal CSS engine would mean more or less baked-in cross-browser compatibility, right?
Looks smooth, nice achievement!
Not bad considering its "for free". Thanks a lot for the post
Many of the Social Security numbers in these emails were sent to Jeb Bush, not by him.
I didn't say Dropbox would go away because obviously a player of their market size won't but to say Job's was wrong about them being a feature is also misleading.

So they have some clout with developers, SMB's and enterprise customers that's nice but a majority of their revenue comes from consumers who will find a hard time paying for Dropbox when Google will offer Drive for free.
There's a good reason why Microsoft partnered up with Dropbox. It's exactly because storage is a feature, not a product. It's great for Google or MS if the storage is not provided by them as in the long run, it looks like it's going to have zero margins. If you subscribe for Office365, then it's good for MS if they don't need to subsidize your storage. Same is true for Google.

Joel's article comes into the mind: commoditize products that are complementary to your products. Commoditize storage so Office, GApps & the other non-commodity, difficult-to-copy services will have a larger audience. Let companies who provide the commodities struggle and fight each other.
err, WebForms is the exact opposite. WebForms is about taking something stateless (HTML) and making is stateful. React takes something stateful (the DOM) and makes it stateless.
Re: Being limited on non-x86 platforms with older versions -- IBM was interested in the work we've done to abstract away from the particulars of modern script engines. At Bloomberg we decided to forego Node itself for the time being and target engines directly. We built an abstraction layer that allows native modules to be completely isolated from the engine they're being attached to while still retaining performance as if they were using the engine API directly. While `nan` provides some abstraction to native module writers, it targets abstraction over `v8` rather than abstracting `v8` itself at a more basic level. I'm working on open-sourcing this layer right now, but even if it was up on GitHub, it doesn't mean the Node (or io.js for that matter) community would be interested in actually adopting it or something like it to not depend directly on `v8`. This was interesting for us and for IBM because Spidermonkey has a bytecode interpreter and does not require a platform JIT to work and we actively use it on both POWER and Sparc hardware right now. It might seem like that is less than ideal compared to building out a JIT backend for each platform, but we've found in practice that for most common tasks the performance characteristics aren't that different. Freely being able to swap out engine backends (we also have it targeting Lua just to prove it isn't tied to JS) also allows direct benchmark comparisons and could help ignite server-side benchmarks that aren't directly tied to browser performance. I'd love to see more people interested in divorcing Node from `v8`, but admit it's a tough sell.
They even seemed to be quite vocal about it: http://blogs.wsj.com/venturecapital/2012/10/04/food-delivery...
I disagree, in personal finances you aren't afforded the same kind of burn rates because there isn't an investor model for individuals. If my salary has increased 100% YoY for the last 3 years, I would be in a troubling amount of debt.

This applies in reverse as well, if you take a salary cut you likely aren't going to be able to save more money as a result.

For personal finances I think its better to tease out a baseline amount for expenses and save everything above that, re-calibrating occasionally as required.
This was specifically referenced in the React Native announcement video. [0]

[0] http://youtu.be/7rDsRXj9-cU?t=16m35s
What template was used for the interface from the screenshot?
This is so refreshing to see on HN. People looked at me like I was out of my mind in the ancient days of 2011 when I told people I was working on a hardware startup. I would only take issue with the author's advice to reconsider what you're doing if your volumes are under 1000. You can bend the cost and risk of your product launch substantially by focusing on a narrower niche and growing out from there. VCs don't like this of course, but scaling a low volume product to a high volume product is orders of magnitude easier than going from zero to a million units in a year. Following good design for manufacture principles and keeping excellent documentation is also key regardless of production size.
Data Mining Reveals a Global Connection to Corruption and Wealth
The Future of New Business Is Disrupting Old Business
I wish I could have given you +10 thanks!
This guy's doing an awesome job! Although, I know how it is when you cant afford to continue a project due to paying the bills. It stinks...
If you build a tool _for explicit illegal purposes_, ... well that's not really the same as building tools that can be used for illegal purposes, is it?
Slap a saddle on it and you have a fun new vehicle.
@swah @Jtsummers
Thanks for your comments guys. Updated the README
https://github.com/haxpax/gosms#whats-the-use-
A Fast Blogging Solution: Building a Simple Jekyll Blog
The other guy said it more cynically, but how does this "trial" hold any weight? A backwater nation, trial held in absentia.. doesn't seem very legitimate, yknow?
I'm a native English speaker who started watching movies and TV shows with the English subtitles turned on about 5 years ago, and in that time have found dozens of word pairs I thought were different, having only heard/spoken one word and read/written the other, but they were actually the same word. Just an idea.
"Untitled cellphone mic jammer" http://thecreatorsproject.vice.com/blog/provoking-participat...
This is a great article full of a lot of good advice. Hardware can be very hard for a lot for reasons and you can make expensive mistakes especially if it's your first time bringing a product to market.

We successfully bootstrapped some hardware to a shipping product and made it through the Apple MFi program.

If anyone wants to chat drop me a line. My email is in my profile and I'm happy to help If I can.
Be careful; "facilitating a human rights violation" is very, very close to the rationale that France et al use to penalize entities like Twitter for "facilitating hate speech". The UN in particular is an incredibly illiberal organization, and their definition of a "human rights violation" encompasses a hell of a lot.
I think everyone should evaluate the options with your own data to see which graph database fits their needs. Depending if you just want to run private or research projects or production applications you use different factors for deciding if a technology is good and mature enough. There are more than enough options to chose from: http://db-engines.com/en/ranking/graph+dbms
From the first paragraph they're claiming to have unified (to some extent) quantum physics and general relativity while simultaneously solving the dark matter and dark energy problems. That would be a very big deal.

Add in the use of Bohmian mechanics and you get something that's really interesting, but a bit 'out there'. If this ends up giving Bohmian mechanics some testable predictions that differ from mainstream quantum mechanics that would be very, very interesting. But I'm not holding my breath. There are just so many really big ideas at the cutting edge of physics that don't pan out in the long run.
To clarify, the scenario isn't that the Nazis just picked up existing technology-- They had to have direct dealings with IBM for the scope and implementation of the process, which was largely involved with sorting census data to figure out who the Jews and other targeted ethnicities were, shipping them to various concentration camps, and determining where and how to "exhaust" these resources. Just imagine being one of the programmers tasked with that.

The book details how Thomas Watson was directly involved in all this, and when the US made Nazi dealings illegal, he handed over direct control of his Nazi business to local branches instead of halting the relationship. After the war, those local branches all rejoined greater IBM.

It's kind of crazy to see how IBM has avoided scrutiny and continues to celebrate Watson through their naming conventions.
Doesn't have to be, and there is an Eclipse dev environment.
I think the obfuscation is in the order of application of the rules. My uninformed procedure would be:

a
ab (rule 1)
aa (rule 2 - we have to apply rule 2 before rule 1 again, or we'll never get past rule 1, just a followed by arbitrarily many b's)
abab (rule 1 - applies to all instances of a)
aaaa (rule 2 - applies to all instances)
abababab (rule 1)
aaaaaaaa (rule 2)

So since that doesn't generate what the article does, lets try applying each rule only once to the string per round:

a
ab (rule 1)
aa (rule 2)
aba (rule 1)
aaa (rule 2)
abaa (rule 1)
aaaa (rule 2)
abaaa (rule 1)
aaaaa (rule 2)

That's not getting me to the article sequence either. Let's try anchoring the single substitution on the right hand side of the string:

a
ab (rule 1)
aa (rule 2)
aab (rule 1)
aaa (rule 2)
aaab (rule 1)
aaaa (rule 2)

Nope, doesn't help. Hmph. Please send me a clue.
Very cool app. I'm going to pass it around to friends who are more into cryptocurrencies than me. :)

Sorry to hijack this thread, but I have a question: you seem to have been successful in stopping left/right swipe from navigating back and forward. The app I'm working on supports horizontal scrolling, but it can be a bit confusing if you mean to scroll and accidentally navigate.

I've tried a few things and looked around for answers, but so far the solutions I've found haven't worked out. Can I ask what your secret is? :)