skysight-inc/HackerNews huggingface dataset:
I think the "0" in 0.14 indicates things are always gonna break. Semantic versions don't work when every new release has breaking changes.

I'm assuming that's what you're complaining about? I don't know what the React developers are thinking, of course, but I know that whenever I've released something with a 0.x version, it means "this is not stable yet, expect breaking changes". And, if that's a problem for people, they should wait until a 1.x release.
I'd estimate less. Either way, the main problem is hauling all those people and all that shit from here to there. 6 months is a long space journey.
Mostly because many job sites (greenhouse.io and lever.co) ask for a twitter link along with LinkedIn and Github. I've found the more interesting you can make yourself when applying, the more likely you will get a follow up interview.

You don't need to be a 140-char Shakespeare, just follow some influences and projects you're interested in, re-tweet things you find useful and if you have anything of substance you've created (github, blog post etc) post it.

It's not so much showing off as it is showing you're on-top of new ideas and trends in your field.
They actually improve the use of disk encryption and security of OS X in every release (including this one).
Why do building codes terrify you?

If this guy built his house in an Australian suburb, yes, he would be required to tear it down and probably face a fine for failing to get planning permission. Since he's in a remote area, he can build the house if he wants to.

Australian residents agree, by their locally elected councils, that houses in suburban areas must have flush toilets. They believe that it's an improvement over dumping household waste in the street.
Not as applicable to NYC, but I still wonder if some of these urbanization and transportation trends will continue as well to do millennials start having kids in earnest. I'm on the bleeding edge of millennials myself and my commute/space/living preferences shifted strongly from a walkable downtown apartment to a suburban SFH (that's still slightly walkable) as soon as my first kid started to crawl.

I'm a bit of a curmudgeon, and I know the trends won't reverse entirely (there are many millennials already committed to the urban lifestyle) but i suspect we'll see some weak deurbanizing trends occurring again pin about 7-10 years as the center of the echo boom start families of their own.
The Linux/Apache/MySQL/PHP stack was the hotness about a decade ago, so that's the kind of hosting that was most available. Shared hosting was much more popular (physical hosting was more expensive, VMs were expensive and new, and tooling was worse).

In 2025 someone might ask why $oldStack developers don't always do $newHotness. It's often the timing of popularity that tools grow together.

This is just apocrypha, but MySQL was popular during the rise of PHP because MySQL was more performant on small databases on developer workstations.
So sad to see there are no 15inch or lower laptops with 16gb of RAM. :(
Oh, I didn't build it that way. We're far down the path of extracting microservices at this point but it was a fully entrenched monolith about 4 years ago.
Personally, I like to learn new languages, so I might be fairly biased.

But about 18 months ago, I took over maintenance of a small-ish Delphi application when the original developer left the company. It's not a super-fun language for me, but to me it was fairly easy to get into.
Formerly using Python, motivated to migrate to a modern stack, and so recently attempted to write a simple web back-end for my apps in Go and then in Elixir. Same logic, same unit tests, two languages.

Really liked: the simplicity of Go's build, not having to spawn N processes on the server side, the compiler catching so many issues, the very strict formatting rules, all a major win over Python. However, didn't like how verbose the code turned out, especially for parsing or any data manipulation tasks. For server-side debugging/tools, it's also a bit of a build-your-own adventure.

Elixir I found to be much more pleasant to write and subsequently read, more well-suited for back-end tasks, great for generating and parsing data. Also, more things in the toolset for back-end deployment, in large part due to the OTP stack.

Perhaps Go's ideal use case is local system tools, compilers, or anything else that requires concurrency (let's say, creating tools like "ls," or Apache bench, or gcc, or cURL), and something like Elixir is more ideal for building actual servers.
> That doesn't really have the same security properties as the original login information.

Well, obviously. For instance, it lacks the property of being trivially vulnerable to a GPU hashing the entire dictionary with a given salt in 30 seconds flat.
It's standard semver wtf?
Use Arduino and Relays to Control AC Lights and Appliances
How do I set the google spam filter to be less aggressive?
Git from the Bottom Up (2009) [pdf]
Global Data – Drawbacks and Alternatives
Lovely website. Laptops weren't so interesting to me but playing with the phone section I found a Blu Studio Energy phone I hadn't heard of before, 5000 mAh battery, that's hilarious. iPhone 5 by comparison has 1500 and the iPhone 6 has an 1800 mAh battery. And it's just $150, pretty cool, definitely an interesting 'utility-first' phone with days of battery life (it's pretty subpar in most other areas, performance, internet speeds, storage etc, camera was actually pretty decent). Fun find.
Apple TV Needs Core Bluetooth. Here's a Core Bluetooth Tutorial
> 521 not 512

Rounding to the nearest whole number.
DeNovo is worth a read: http://rsim.cs.illinois.edu/denovo/index.html
No one is moaning. I'm pointing out that envying someone making more than you is a pointless exercise.
The real problem with these locks isn't the key, to be honest. The vast majority of TSA approved locks use a three digit combo, and I've yet to find a three digit combo lock that doesn't have a glaring weakness that lets you deduce the correct combo with a sheet of printer paper and sensitive fingers.

There's a small number of TSA approved locks that don't use the three digit combo. Those are a bit tougher to crack.
How verizon failed to figure out a migration strategy for contacts
Jerry Coyne had written a nice blogpost that discusses the exaggerated media response and the actual academic novelty of this discovery and its description.

https://whyevolutionistrue.wordpress.com/2015/09/10/a-new-sp...

Tl;dr: the fossils possess intriguing anatomical features that appear to be (or more probably closely related to) a transition point between Australopithecus and Homo. Any inference of behaviour or even fossil age is speculation. The academia behind it seems to be quite good, but again the media are blowing it out of proportion.
Reducing workplace burnout: the benefits of  exercise
If I had the money, I'd buy one right now!
>I don't see any posts where authors concern themselves with metaphors for Maxwell's equations (or anything else in physics; maybe I'm hanging out in the wrong circles though).

This is quantum mechanics through and through. While the equations are agreed on, interpretations vary and you get weird varied metaphors all over the place.
There's absolutely no reason why you can't timeout within your monolith.
You can't comment on old threads.
I speculate that it's because it's not treated like a Real number, where values increase like [0.1, 0.2, 0.25, 0.27, 0.29, 0.30].

React 0.14 supercedes 0.13 but it is not superceded by 0.9.
Looking forward to the release, but it will take some more time. And I'm fine with that.
JointJS Diagramming Library site got a brand new face and logo
Basically, their developers couldn't write a SQL statement to get data from the database holding contacts in their 'old' backup assistant application backend, and move it to their 'cloud' backend. They failed to notify customers about needing to use the cloud app.

This is a sleeping time bomb, and their customer service has a IDGAF attitude. This is a great example of how to lose customers, and is a good case study for people on HN.

As a long term lurker I think people would appreciate this.
14 > 13 > 9

"Math is pure crap"?
I would think you'd want to use a more mature/complete SQL database, with broader documentation and a larger community, to learn about SQL. MySQL or PostgreSQL, would be the obvious free choices. Unless you specifically want to learn about client-side browser-based SQL databases (which is a pretty specific niche of SQL database), in which case this would be interesting, but possibly not extremely relevant to development work you'd be doing today, since it is so new.
I'd actually prefer to keep timezones out of the time library itself, and have them only part of string <=> time conversion. Basically move all TZ handling to the parse/format phase of input & output, with the understanding that times in the time lib are all UTC, all the time.

... because I've had to write TZ-handling code way too many times, on top of systems with poor support. Think "implement timezones in T-SQL" and you'll shudder along with me.
Re: META

People will stop posting to a community when they feel their posts aren't up to what they believe the community tends to accept as Par for the course.
1. http://strftime.org/ is not easy to remember

2. You could format it with a placeholder for the hours, then replace the placeholder with the hours you want. Oddly this is only a problem for 24 hour time, 12 hour time lets you drop the leading zero.
Sorry for being dense but what are the prime use cases for this? Is it for Jabber-style text messaging? Or inter-app MQ-style messaging?
> 100 years ago, it would have been an acceptable dwelling, or even desirable.

I don't think a mud hut was ever considered acceptable in any moderately advanced country back in 1915.
Why wouldn't you just include a length field on strings/bytes, allowing the protocol to be "binary clean" and avoid the base64 problem entirely?

This is one of the most annoying things about XMPP (even sending contact photos hits this!), so if replacing XMPP ...
You might just want to use the tz info database directly.
The theory has its roots here:
https://en.wikipedia.org/wiki/Production_line
https://en.wikipedia.org/wiki/Division_of_labour

Whether backend vs frontend is the right "seam" for division of labor depends entirely on the complexity of the systems at play, as opposed to some arbitrary generalization of all backends and frontends as you seem to be making here.
You can be a co-funder, a two digits equity and not be involved in the commercial part of the business. (But you must trust the other co-founders.) Just imagine that you get a fancy title like CTO :).

Also, get everything in writing before starting to work: "Oral contracts are not worth the paper they are written on."
An interesting essay at the time (2010), made even more interesting by the comments, which are very intelligent.

But the essay possibly assumes the wrong threat: network worms. Possibly we should consider NSA/FBI/FSB/PLA/APT opponents, rather than hacker-developed worms.
you forked the thread. node doesn't have threads.
I think that means you can move them to the `devDependencies`.

edit: Derp, they're there already
In the past decade or so, I've become aware of a vaguely human-like species that invades my lawn now and then. Usually playing some disco music drives them off.
It sounds like a fun project. How did it hold up against rain?
Well, fwiw, 0.9 > 0.14 > 0.13. Guess it depends on how you look at it.
If you sort lexographically or treat those as decimals, it becomes 14, 13, and 90.

This is a flawed interpretation, but perhaps what wyldfire was trying to demonstrate.
I expect the performance/parallelism complaints. It's interesting that the tl;dr also includes "packaging and distributing an app is a reason go > python".

Python needs a .war format and I'd like to see more people get behind https://github.com/pantsbuild/pex
It sounded like they were gunning to shave the maximum in response time from their HTTP APIs. From my understanding, Elixir/Erlang probably wouldn't be able to match an optimized Go process in raw efficiency. I get the sense that scaling horizontally is the big draw of the Erlang VM, not so much raw responsiveness.

If simplicity were the primary concern, they could have stuck with Python. You do get a much more distributed element with Elixir/Erlang (which certainly helps with volume), but I'm not sure they'd reach that 10ms response time average with it.
Definitely interesting!

A few questions:

1. Is there any structural sharing of the memory between snapshots? Persistent data structures make sharing state/rewindable state fairly cheap, but the bust is always when it comes time to serialize it - few functional languages have support for durable persistent datastructures. Irmin, Datomic, and a few others are what I've come across/played with so far, and each of them requires your app to be built around their model; nothing nearly as general as just "memory."

2. Does this handle socket connections, etc. that rely on an external party? Obviously Tonic can't rewind/replay state that it doesn't control, but where is the dividing line?

3. What's the expected use case for Tonic? Is it meant to be a Mathematica/IPython replacement, or a dev platform for applications?
I've found the mail app from Zoho to be very good (assuming you have your own domain). It's obviously not perfect, and there are always pros/cons when switching between apps.

I found it relatively quick to setup and get working. And compared to Google-apps for business, it is free for X amount of users per domain.

Not affiliated to them in any way, just thought I'd share what I've been using recently alongside my main gmail user account.
And in all honestly, they are probably correct in telling people that.

People are already using incredibly low power/perf laptops (new MacBook).

I'm not convinced anyone doing content consumption would notice if the chip swapped out for an ARM instead. After all, ARM's already power their content consumption devices (all of iOS)
Government is Good
Suicide Prevention Day: How Data Science+Crisis Text Line Are Helping Save Teens
Hey Greg,

whenever you scale to Germany, please shoot me a line. What you are building seems to me the ideal service to use. So many use cases shooting through my head...

Greetings from the old world
Sven
I agree completely.

My own take on that was: "Wow, they surely must do a lot of performance sensitive stuff to use the fastest language available for number manipulation. Kudos to them."
They already are in devDependencies.
Es musst die Wahrheit sein!!!
TSA locks by design can be opened by anyone with a master key. Normal luggage with soft walls and a zipper will always be easy to open without touching the lock. You could get a hard case with a normal padlock that has to be cut. Then you would know that whoever opened the case had bolt cutters at least.
How does preconnect crossorigin=anonymous differ from a regular preconnect? (I'm guessing some http2 thing?)
It held up great. The clay cured enough in the sun to not be bothered by it. It stood for 3 or 4 years IIRC. After that we built the brick house around it.

The reason we built this was because we got a plot of land to farm, but it was a ways away from where we lived, so we needed some shelter to stay there during the summers. Another requirement was that it had to be resistant to people trying to break in to steal stuff (it was).
‘Leadership BS’ and the reality of unpleasant bosses
I think it's the opposite. The corporate programmer might not care about Go vs Java. But in a smaller company, Go is going to be more desirable.
I'm very excited about:

React.Children.map now returns plain arrays too

Before this change, we would have to do the following when checking the types of children components (in propType validation):

const childrenTypes = [];
React.Children.forEach(props.children, child => {
childrenTypes.push(child.type);
});
for (const type of childrenTypes) {
if (type !== MyComponent) {
return new Error(`Child '${type}' is not an instance MyComponent. Check render method of 'ParentComponent'.`);
}
}

It sort of made sense that map() on an opaque data structure would return the same type of data structure but in practice this was rarely useful.

Thanks, React team!
> The comma makes it slightly simpler for humans to read netstrings that are used as adjacent records, and provides weak verification of correct parsing.

Seems reasonable enough?
Haskell per se doesn't really have monads, except in the sense that there's an opaque `IO` type which is only useful for "doing IO" because it is an instance of `Monad` (and `Functor`), and in the sense that there's some very thin syntactic sugar for composing monadic types. So haskell-the-language has type classes (like `Monad` or `Functor` or `Show`), and more importantly strong static typing. The latter means you can create abstractions (like Monad) that are not brittle.

You can check out this module:

http://hackage.haskell.org/package/base-4.8.1.0/docs/Control...

You can see all the varied sorts of things which are "instances of Monad", then scroll beyond and see all these different useful operations which behave sensibly for all those different instances (and from which you can build your own more complex operations which work for any Monad, and which also behave sensibly).
You think that users always want clear, mathematically valid filtering criteria on searches? I hope you aren't a programmer.
Doubtful. Banks have effectively infinite piles of paper trails, and I suspect they have many, many backups in a variety of other forms as well. They're strongly risk averse, and they are going to strongly try to avoid culpability.

Nobody would lose their houses, but their IT staff would lose man-years of sleep, and people in many departments would probably be fired after the smoke settled.
As the Navi say "I see you".

I hate matte screens even more than I hate open office plans, which is more than I hate genocide, java and the IRS.

EDIT: If you are forced to use an Apple 27" display, you can remove the glass panel on the front; it is a magnetic snap on panel.
This looks like an ideal case for something like ldexp(), but I couldn't find an equivalent function in Java at first glance.

A lookup table seems like a bit of a shame for something that should be inherently fast in binary floating point, but it is probably the next best thing if poking around in the floating point bit representation isn't possible.
Glossy screens are used to get good color representation in a dynamic lighting environment - although often hidden behind the reflections. If vibrancy and color are important to you (designers) a glossy screen might be the right coating. If you are just trying to see your monitor and don't care if colors change depending on external light source then matte.
The jar files used to be memory mapped, and as far as I'm aware they still are. So there should be a noticeable improvement in seek time by eliminating never-used files.

You could also perhaps be looking at a situation in the future where the JRE can selectively exclude things at install time, which would be nice.
Is it the same case for babel? re: ReactES6Class-test.js
Is it possible to plot a graph of any shape?
The Thinkpad X250, T450, and T450s are all available with 16GB of RAM. The T450s maxes out at 20GB, and the T450 can theoretically support up to 32GB. The Dell Latitude E7450 is available in a 16GB configuration as well, but you must call and custom-order it. It's got a glossy screen, but the Chromebook Pixel LS has 16BG of RAM as well.
No-one is ever happy.
A Large Scale Study of Programming Languages and Code Quality in GitHub [pdf]
Jony Jive
Since you mention children, I feel obligated to say that imho as a Texan parent, Texas public schools are a travesty. Even the good school districts are hampered by the nonsense the state gov pushes down (e.g. just google "texas textbook controversy" and ... pick a year).

It's for this reason that we're looking at leaving Austin, even though it is otherwise quite a nice city, before our kids hit school age.
Can Blockchain Add Value to Impact Investing
Thanks for the Project Soli video!

Mind blown!
What is the MD5 collision with the smallest input values?
I moved to Reno, NV to be near my wife's family a while back and have surprised myself by loving it. Very family friendly, small enough to get around, very good visual arts scene driven in part by burning man, decent in town research university, beautiful scenery, near the resorts at lake Tahoe, and what appears to be very good city governance.

A small but well supported startup scene exists, but is consumed by "gaming" (gambling) and medical startups. Opportunities related Tesla factory is also sucking up investment dollars. The plus side is that you are only 3.5-4h from the bay area, and there is a community of angel investors living in lake Tahoe.
I agree and was just complaining about this to a coworker. I tried to use a passphrase somewhere, I think paypal? and it made me make my password between 6-10 characters...
Yes it can. Just think about Global Warming. This is bad business for Rupert Murdoch, so NG will not be covering it, or worse, will be slanting it toward the delusion it isn't a problem. Everything that organization touches is a propaganda machine for Rupert's investments. It's a sad day for science and nature.
It's a great product for those who are already using an iPad, want a bigger screen or a stylus, and don't mind the price.

It seems unlikely they will be able to sell to many people not already in the Apple ecosystem because people that use specific non-iOS apps won't buy it because it can only run iOS apps, and those who only use generic software like a web browser will buy something cheaper like a Chromebook, Android tablet or a cheaper iPad.

But maybe it will sell more non-Pro iPads now that they look cheaper compared to the "Pro" one.
"It's a pattern."

"All useful languages have monads ... nearly impossible to avoid."

So here's a post on Python (hopefully useful) and monads, it appears to be implementing a pattern, although I don't think I would have ever stumbled across it naturally.

http://www.valuedlessons.com/2008/01/monads-in-python-with-n...

And here's a library implementing monads and other stuff:

https://pypi.python.org/pypi/PyMonad/

It still looks like I'm going to have to try using them before I can figure out if it's worth trying to use them.
>I'd love to hand them out at airports to travelers as a demonstration of how terrible the TSA is.

I can almost guarantee you that you'll face criminal charges if you try to pull this off. Don't fuck with the TSA at the airport. Hand these out at a transit center or shuttle terminal near the airport so you aren't doing this within the TSA's jurisdiction, unless you're a fan of cavity searches.
> will evolve to the point where someone builds a (often vaguely Lisp-like) scripting language

No, that's not what it is about. It's not about programs needing a scripting language.

It's about the program (its framework, libraries, architecture, ...) itself. It will acquire features like:

* late binding
* symbols
* dynamic data structures
* serialization format
* a plugin architecture with loading of code
* advanced error handling
* first class function objects
* automatic memory management
* specialized numeric datatypes (large integers, ...)
* a dynamic object system
* more...

The implementation language will be extended by some framework, software layers, libraries with such features ... so that over time it will implement many of the standard features of Common Lisp

Note that platforms like the JVM, .net and others nowadays provide many of that (and much more). Also language on top of those do: Java/Scala/... See for example how for Java dynamic loading of code has been implemented on top of custom class loaders.
Ironically, it was the use of the term "Web 2.0" in the article that signaled its age to me.
Remote volunteer and internship openings at Zidisha – P2P microlending