skysight-inc/HackerNews huggingface dataset:
> (I'm not saying that Josh is mistaken about having been hit by this bug, or was involved in the decision to submit this to HN.)

I was not involved, and it's sounding like this is a different bug than the one I got hit by. This bug still qualifies as "critical" in a Debian bug-reporting severity sense ("causes serious data loss"). I don't know what the original title was though.
Maybe he should put that same content into a Twitter Bootstrap site
Behind WordPress.com specifically. The WordPress(.org) open-source software project isn't owned by anyone, although both have the same founder and many Automattic employees are contributors to the software.
> "though I know they've been proven irrelevant by newer languages"

> Uh, what?

Sarcasm, presumably; cf. Golang.
It'd be funny and practical if money invested in lotteries never resulted in a large win but was later returned to the participant - like a surprise investment scheme.
Not sure what the author means by "freeform". He seems to use that term to refer to mesh editors, which do surfaces for graphics, vs. solid geometry editors, which understand volumes. Mesh editors are more for 3D graphics.

Learning to use a constructive solid geometry system used to be hard, but Autodesk came out with low-end tools based on their their Inventor product line which make it easier. There's 123D, 123Make, 123Sculpt, Meshmixer, etc. The heavy CSG machinery of Autodesk Inventor is inside, but it's not dumped on the user all at once.
If macros are used properly, i.e., for implementing nice, multi-staged, composable eDSLs, instead of just another anaphoric if or similarly useless "extension", then a Lisp codebase is much easier to read than anything that does not allow implementing macro-based eDSLs.
It's a bit like a package manager. You tick all the things you want to install, and it'll install them with sensible defaults and no prompts.
What's the catch here? :)
I love the blog design
This article was a great read; it made me feel awful.

> ... we’re starting to have symposia in which people talk about whether everything will be better if we give police more money to buy cameras for their lapels.

This was my mindset--that with more accountability, police will shape up. However, this article highlighted this solution as a symptomatic treatment.

I wonder how we could help address this major problem technologically?
> if bitcoin ever becomes currency, who says courts won't have power to enforce payment via bitcoin?

Bitcoin is currency.

What it is not is legal tender.

Courts in the US have the legal power to enforce payment in bitcoin or Euros or chickens or hours of service or any other form now. They also have well-established rules that they only do so in manners other than the legal-tender currency established by the government in certain exceptional cases.
Oh yes, I almost forgot about MinTTY!

A more focused, no-networking kind of PuTTY. Reads your settings from your "home directory" on windows, very handy.

People don't like writing terminal emulators. I don't blame them!!!
The Senate’s Excuses for Reauthorizing Section 215
While the linked blog post focuses on usability rather than price, it is perhaps important to note that a single SolidWorks license costs about 8 times as much as you might pay for a pretty decent (if basic) FDM 3D printer.

I'm not arguing that the software isn't worth that price because its scope is vast, but that price makes it basically a non-starter as a suggestion for a software package for hobbyists.
Alternatively, if new employers were not paying a premium, they would have a harder time attracting talent, so they are willing to pay more to fill the slots they really need to fill.

And employees have a switching cost, if you're getting paid 5% below market, that's probably not enough to get you to jump ship by itself.
Sorry I'm very unfamiliar with this - what about variable annuities requires GPU power?
While I fully understand where you are coming from let's try and remember that putty is 100% free and I'd bet money the author puts in more time/energy/money than he gets back from it. That means that ANY money spent is more money in the hole making $73/yr ($219 all at once b/c you have to pay for 3 years) quite a bit of money.
Show HN: Pubmail.io
Brain Hacking – How we might make ourselves smarter in the future
Thanks for the effort, some of those definitely cross the line. However, I disagree that staying silent is always the best way to handle this - there is an audience that can still be influenced by convincing arguments, even though they might remain invisible.
Your UX Is Your Brand
> I like to go further and install more of cygwin to run the native port of rxvt and then run ssh inside of THAT.

Let me buy you a beer. I just run linux.
You say its a myth, but then don't provide not explanation as to why. I guess I don't understand how race-restricted aid isn't racial. By restricting assistance, scholarships and other aid to a particular race aren't you in essence saying that you care more about helping people of a certain race than you do about helping people of other races?

If a person is in the same circumstances, economic or otherwise, as another person, why should I only give aid to one of those people based on their race? How would restricting a scholarship to white students be less racist than restricting a scholarship to african-american students?
Do you have concrete examples of this difficulty?

I very often find it difficult to understand code in non-Lisp languages, too. For example, you may think you know Ruby, but that has nothing to do with understanding Rails or its myriad metalinguistic tricks.

Abstractions are often difficult to understand, and require explanations. Introducing a new abstraction, regardless of implementation language, puts the burden on you to define it with clarity, to document its purpose and meaning, and so on.

Lisp macros let you define abstractions in a certain way that's quite powerful. Fortunately, Lisp systems also tend to have good provisions for online documentation, and make available macro-expansion facilities that immediately explain exactly what a given macro is doing.
Happy to answer any questions that you might have!
SolidWorks and Autodesk Inventor are the big two CSG CAD systems. If you know one, transitioning to the other isn't hard. Each reads the other's format, so they interoperate.
I would venture that a large fraction of lottery players have a day job and a family to provide for. To participate in the lottery on top of that schedule takes them maybe an additional minute or two each day. To write apps and become a millionaire takes well over a minute or two. In order to do that, they'd have to give up their ability to provide for or spend time with their family, at least temporarily.
The web-one wins for me since my ad-blocker stops the loud ads.
Kill bad ads with the new Adblock browser for Android
Interesting, Twiddler uses this technology to teach you how to type on their chording keyboard: http://twiddler.tekgear.com/tutor/twiddler.html
In the context of software engineering in silicon valley, money isn't the difference between being able to afford a car that starts or not, it's mostly about how much money you have sloshing around in a rainy day fund.
Google Tone Shares URLs via Sound
Thanks for the effort of listing those, some of them definitely cross the line. However, I disagree that staying silent is always the best way to handle this - there is an audience that can still be influenced by convincing arguments, even though they might remain invisible.
Tested my idea quickly. Initial messy (but correct) version finishes in 31% of time that version you linked [1] (cp_strlen_utf8) takes to run. I think I can still improve it quite a bit.

Only tested with long 30 MB strings.

Edit: Now at 26%. But it can still be improved more. Both benchmarks are with hot cache.

new_strlen_utf8 12352856 clock cycles
cp_strlen_utf8 47544818 clock cycles

Edit 2: Well, 4x performance 32 bit, but compiling it 64-bit in VS2015RC manages to optimize cp_strlen_utf8 more, almost doubling performance. 45% then. Will try gcc 5, clang, etc. later. And it can still be optimized further.

Edit 3: Ended up at 35% (2.9x) execution time for 64-bit and 18% (5.5x) for 32-bit. My version is as fast in 32 and 64-bit, but cp_strlen_utf8 benefits quite a bit from 64-bit mode. Probably memory bandwidth limited at this point, but I didn't profile yet. In any case, it does utf-8 code point strlen at 16 GB/s at this point. CPU is i5-4430 CPU @ 3.00GHz, two memory channels @1600 MHz.

[1]: http://www.daemonology.net/blog/2008-06-05-faster-utf8-strle...
This really should be a top level comment. I was unaware of this as an issue, and a couple of HN posts on this topic got no traction. Thanks for bringing it up!
There's a balance, though. Oftentimes, you serve the business folks better by preventing them from doing something really silly, and instead letting them optimize their workflow not to include silliness.

Unfortunately, it's tricky to tell ahead of time which features are bad ideas and which aren't.
Why don't you contact someone at the program? It's their job to help you figure this out.
You can still just run javascript in your browser... but before all you wanted javascript to do was run a clock or change an HTML or CSS attribute when you hovered and if you worked in IE6, you were probably fine.

Now your javascript is full application code, it needs to communicate with multiple other services and handle complex Material Design UX across multiple popular browsers, devices and screen formats.

Though I definitely agree that people are going nuts. Needing to npm/bower install and then running gulp to process SASS and CoffeeScript (NEVER!) just to deploy a brochure site is unnecessary.
Yeah, it seems like neat software. I guess I've just become so ingrained in my ways that upon getting a new install setup, I install the same ~7 applications and I'm done. Never even thought to seek out a package manager for Windows.
One acronym: PPK

Most of the people I know that use putty really use MTPutty [0] nowadays for multiple tabbed terminal windows. I haven't touched windows in years but if I were to go back I would use cygwin or similar before I used putty.

[0] http://ttyplus.com/multi-tabbed-putty/
This really just highlights the fact that Windows ships with no tools to establish any kind of verified trust chain. No md5sum, no authenticated package management, no native ssh client. Being concerned about privacy and security and running Windows may be mutually incompatible.
I don't think that's much clearer than a lisp equivalent:

(todo "housework"
(item (priority high) "Clean the house.")
(item (priority medium) "Wash the dishes.")
(item (priority medium) "Buy more soap."))

Yours looks nicer, but if I wanted to operate on your todo there, it's not obvious how just by looking.

With the lisp, it's obvious: There's a list of 5 elements. The last three are 'items', each of which is a list of 3 elements.

The benefit of s-expressions isn't just that they're flexible in what you can write with them, but that they're easy to manipulate programmatically, and their structure is immediately obvious.
Why so little upvotes? Is the application bad? Are the two advertisements really annoying? Are you having issues? Is it just not interesting? Comment so next time I do better. I'm new in all of this.
This looks promising. I think there is value from separating the spec from the implementation details. Here is a dream workflow:

* version controlled canonical specs and documentation of API using apistudio.io

* use existing Swagger extensions to build out Swagger spec from implementation

* Some tool to automatically compare/verify canonical swagger spec with spec generated by framework plugin
"The family structure breakdown among the poor is directly, painfully correlated to the high incarceration rate. Absent fathers are absent because they're in jail, or expect they will be sooner or later, or because they're ashamed because they are unable to provide for their children."

The Moynihan report decrying the break down of black families was released in 1965, before the drug war, at a time when incarceration per crime committed was approaching all-time lows.

The incarceration rates in America bottomed out around 1973. At that time, about 63% of black and poor persons lived in a single-female headed household. By 1978, with incarceration rates still within their historical range, the rate was nearly 70% (source Losing Ground by Charles Murray). Family structure breakdown came first, it was not caused by incarceration. It is wishful thinking to believe that if all these men were not locked up they would be upstanding and faithful fathers, the problems go far beyond that.
I'm not complaining because I get down-voted - I don't contribute enough for that - I'm complaining because it constantly hinders my ability to read discussions, which is what I come to HN primarily to do.

Maybe PG and co. need to add an option in the settings to switch off the censorship for those who don't want it.
“Exclusively for Prime members”
What does code-is-a-data have to do with security?!? Do not confuse an exposed `eval` with a compile-time homoiconicity.
I haven't touched windows in close to 5 years but it's pretty awesome for when you are rebuilding a machine and want to install a bunch of core utils/programs all in one go.
http://docs.memsql.com/latest/faq/#what-is-memsql-not-for
I am no fan of Paypal.
That said, I've sold 6 figures worth of virtual MMO goods on Paypal over last 15 years. There have been a few fraud cases, but with proper security precautions they have been few. Then again I mostly dealt with EQ not WoW.

Paypal did freeze my account some time around 2003, it took major faxing to get it to unfreeze.

Paypal is more convenient/safer for casual buyers than most other payment options starting from CC ending with Bitcoin(I use/own BTC). I don't mind paying with Paypal for some small item from China but would be hesitant to use a CC.

At least that is the perception that Paypal has worked hard to cultivate.
large scale inequality is the symptom of lack of social mobility. If poor people are able to work hard and become rich, there wouldn't be such large difference in wealth.

Inequality starts from inequality of opportunities.
I think the page is nice. Fast, usable, and seems to contain a ton of content. I don't think anyone was slacking when they put this together.
Goodbye Asana, So Long Trello, Here Is Google Keep (it Simple)
Interesting thing that I've noticed--not all programmers are touch-typists, but almost all serious gamers are.
stay away from PuTTY!!

Antiviruses detected that their .exe was infected, and they solved it by removing the detection on the antiviruses

> 2015-04-19 PuTTY detected as malware

> We've had several reports recently of anti-virus software reporting PuTTY as malware (under a wide variety of names, often generic). This affects the latest release (0.64) and also the development snapshots (particularly puttygen).

> We believe these are false positives. In those cases where we've been able to contact the vendor (McAfee, Symantec, ClamAV), they have removed the detection.

http://www.chiark.greenend.org.uk/~sgtatham/putty/
This is Spotify trying to differentiate themselves from other music streaming services ahead of Apple's announcement, I think.

As it stands now, most music services are basically at feature parity with each other: Spotify, Rdio, Slacker, etc.
They all offer listening to whatever album or song you want on-demand for a price, as well as algorithmically-generated radio stations based on artists or whatever for free.

The only thing any of them can compete on anymore is how well their app works and how they can exploit their given niche (on-demand for Spotify and Rdio, curated radio for Slacker, market share for Pandora).
> it's possible to write them wrong

too easy languages to conflate a lot of logic into large side effectful statements. FP forces you to separate layers, and deforestation (when available) helps reclaiming space/time costs.
For reference, an S-expression based syntax that could be used for this example:

(todo "housework"
(item :priority high "Clean the house.")
(item :priority medium "Wash the dishes.")
(item :priority medium "Buy more soap"))

Your syntax certainly has advantages, but one can easily prefer S-expressions in this case without appealing to vague values like "aesthetic purity," nor are there any blatantly obvious "practical" downsides to using a more fully parenthesized syntax.
My preferred way to do SSH on windows is to just install any linux distro in a virtual box VM with a minimalist window manager, fullscreen a console and mount all windows disks into it as shared drive if I want to scp things.
Passwords without unnecessary restrictions or silly rules
Seems like a huge waste of money and a source of confusion. I do not know, whether you noticed, but there is only one .com for every name.

A name is just a name. Typesafe has "safe" in it, which always sounds good, even if you do not know, what typesafety is. Automattic, Canonical and other Open Source companies seem to do very well with a company name distinct from the main product.

Also, I could not care less about your "movement" or "mission" I want to buy quality products from a company that is associated with them.

Will you rename again, after the "Reactive movement" is superseded by the next paradigm?

Stuff like this makes me fall back in an old pattern of valuing administration and management very little and feeling superior to them. I want to overcome it, because it makes you seem like a dick, but stuff like this makes it hard for me.
Rand Paul Filibusters Patriot Act Renewal
WePay has managed to differentiate itself and stay independent in the credit card API / marketplace payments space..

I've been asked to explain WePay's place in the market before and have been unable to

Because contrary to your first statement about WePay "differentiating" itself, it didn't. There has been little to zero differentiation among the companies who make money moving money around, skimming "2.9% +0.30" off the top every time.

What's happening here with this funding round says nothing about WePay being special or different... this is merely evidence of consolidation. If there's no true disruption, cartel entities that elect to cooperate tend to squeeze each other out on a LIFO basis -- "Last In First Out". The cartel gets bigger and stronger as it melds into an monopolistic oligopoly.

WePay just happened to be one of the first players, which is probably why it survived. Stripe and Balanced soon thereafter had an opportunity to strike out and differentiate (yes, on pricing; because when your product is money nothing else matters) they were both weak and chose to assimilate into the amoeba matching pricing, not challenging it.

HN is well aware that there's now one fewer player in the cartel with Balanced ... um, a sinking ship. Yeah, they threw me overboard (http://ink.hackeress.com/2015/01/why-im-boat-rocker.html), and I'm not surprised the LIFO model is playing out as expected. The Balanced engineers I worked with were all awesome, and we had the smarts and tech to compete. But in order for the trend to be away from oligopoly -> monopoly, companies _have_ to let price be the factor that drives competition. Offer more for less, and you will win market share. Take the momentum away from the amoeba, not into it.

But they didn't believe me.

There's still a huge opportunity for anybody with the guts to do it. Crowdfunding / do-gooder sites that tend to raise money. Indie freelancers.. there are more than enough people who care about price of moving money enough to go low-cost over big and shiny.
You haven't said what jurisdiction you are in, but are you saying you were effectively charged for the item before it was put in shipment? For some forms of payment in some jurisdictions, that is strictly illegal.
Http://en.wikipedia.org/wiki/Magnetoception
You are right, he is far from stupid, but he is rather self delusional and who knows if he is all there. Stalin wasn't stupid either, but the man was certifiably insane.

Overall, it makes me so sad, because I think Russia could be such a grate country if it wasn't for their leadership. There many people inside Russia who think the same way, unfortunately they are oppressed and exterminated on regular bases. It's ironic that a country that requires bloggers to register with the government of face jail time is trying to make an open alternative phone operating system to safeguard the users data.
We take so many photos that researchers can turn them into time-lapse videos
How can I make my shell prompt look like a cheeseburger?
Assembly has one huge advantage over C: no undefined behavior. What you see is what you get. There's none of the it-might-work-for-years-before-betraying-you worry when you deal with assembly. Even if you need to think about multiple machine types, you can think about the finite set of machine types you care about, and not worry about some abstract ideal of portability that will cause the C compiler to do strange things (http://blog.regehr.org/archives/213).

Unfortunately, this advantage means you can't understand all of C just by understanding assembly, even though C programs turn into just assembly at bottom.

Edit: after the responses below I've been (re)reading https://www.scss.tcd.ie/John.Waldron/3d1/arm_arm.pdf and http://www.intel.com/content/dam/www/public/us/en/documents/.... And marvelling.
Same here! I find that when you spend the time to actually inspect this concept of 'chosen behavior', it usually turns out to be much less chosen than it initially seems.

Don't get me wrong, in some ways my opinions on the issue enter the very sensitive topic of genetics. I'm by no means a 'fluffy lefty' who believes education solves everything.

But the mere fact that I need to point that out bothers me. From my perspective, without even getting into genetics and whatnot, the 'chosen behavior' thought in regards to the poor is mostly bullshit. Being poor sucks, and a big part of that is a consequence of the fact that society penalizes poverty. Merit doesn't really enter the equation.
If you download source code from an insecure web site, then you might get source code that's different from the source code that other people have read, with malicious modifications. So the situation described in the article wouldn'tve been any better if the main download was in the form of source code; you'd have to carefully read the whole thing, rather than trust that other people have read the whole thing, which isn't feasible for more than a few small programs.
Fantastic Countdown Timer for Hackathon
Very neat tool. I especially like the analytics, and the heatmap of my hit/miss ratio :)
I'm saying that there isn't any race-restricted aid. You're saying there is. You're wrong about that. Feel free to prove otherwise.

And sure, you can bring up some scholarship as an exception that proves the rule (I wonder how Daughters of the American Revolution scholarships fit?). But that's a very weak argument. I'm talking about the welfare state in general, and it is pointedly not about race.
DoulCi iOS 8.3 Activation Lock tool on remove iCloud lock – pangu8pangu8
App Development, Marketing, Design Inspiration Resource
What are the most common myths or misconceptions about “The Cloud”?
What are the most frequent misconceptions you come across that fall within the realm of cloud computing? What's the best way you've found to clear up a lay person's misunderstanding when it comes to this general topic?
Building a realtime API with RethinkDB
FaRM: Fast Remote Memory (2014) [pdf]
Django 1.8.2 security release patches unusually dangerous bug – update ASAP