skysight-inc/HackerNews huggingface dataset:
"I really don't understand why."

Because you are suffering from the exponential growth mindset, in which the next new thing is as important as the sum total of all things that came before it. In that mindset, the future is emphasized and the past is heavily discounted.

http://idlewords.com/talks/web_design_first_100_years.htm

But that mindset is not shared by most firms in most industries, it's a unique pathology to the web.

Businesses don't re-write working code just because a newer language version is available. Landlords don't tear down old apartment buildings just because more efficient building technologies are available. We live in a world in which COBOL runs a lot of mission critical code.

Anything that touches important code that is now working is a risk and an expense, and what is the tangible gain for undertaking this expense? What new features will be added? How much more revenue will you get? What is the opportunity cost of having your engineers do that than something else, like adding a feature or improving test coverage?

Before you say that it's simple, be aware that you are talking about messing with libraries that may not be maintained anymore. You are going to spend a lot of time debugging those old libraries as well as writing unit tests for them. Nothing in the world of software engineering is simple, especially when it comes to maintaining a large body of scripts.

Imagine if in the Java world, it was announced that the Java 8 runtime would not support running Java 6 or older jars. How many jars are businesses running that were written in 2005? No one even know who wrote those libraries.

Suppose in the C world, it was announced that code written in C'99 and before would no longer compile. The Linux kernel has code written in the 90s, and GCC has code written in the 70s and it's still supposed to compile under the most modern compiler.

Moreover automated code re-writing tools don't come with guarantees of soundness or accuracy. There will be breakage, it will occur in random places, and there is zero upside to spending a lot of money to get an existing project to the same level of functionality as it had before you started messing with it.

People who work in other languages get this. It's really not a difficult concept. Everyone other than the Python community agrees that Python did a massive screw up with python 3, just as the Perl community committed suicide by making Perl 6 not be compatible with Perl 5.

I don't pretend to know what will be the future of Python -- maybe there isn't enough enterprise users out there to make a difference for the direction of the language -- but you do need to understand why breaking existing code is a deal breaker for the majority of business customers. You may disagree, but at least don't pretend that there is some irrational mysterious resistance to converting python2 code to python3.
Yes but you need to compile everything. Gentoo is like a lab distro. OpenRC and eudev are nice things that came out of that lab.
My main grief again .net now is rather that it has lost its simplicity. There are multiple frameworks to do the same things. For desktop you have winform, wpf, windows 8 apps, universal windows apps, xamarin, etc. For interoperability you have pcl, .net core, .net standard, mono/xamarin, etc. For web development you have webforms, mvc, mvc core. When they introduce a new language feature like tuples, you need to load some external libraries to be able to use it, it doesn't work straight out of the box. And I fear that as they will try to integrate all of this while keeping backward compatibility it will create yet even more fragmentation.

Simplicity is I think why python is so popular and why it is even used in all sort of odd places (like doing computationally intensive maths).
I take it you're being facetious. The referenced article discusses some of the contractual language that Apple uses to hinder re-use, and they aren't the only ones. The real risk of course are unscrupulous vendors who sell as 'new' things they have recovered either on Ebay or Amazon which turns around and bites the original manufacturer because the customer complains their parts are bad.

Having dealt with many of the major recycling centers in the bay area, and the resellers, and the various people in between, the maze of laws and contracts make unwinding this nearly impractical in most cases. It is pretty amazing when someone is willing to sneak a $250,000 mini-computer to you out the back of the building because the corporate "requirements" are that a perfectly serviced and operating machine be sent to shredding rather than do anything else.

Of course you really can't make a business off their largess but a number of important computer systems were saved in similar ways.

Generally there is often more value to the manufacturer that they not be recycled and so we end up with these sorts of contracts.
It's faster. The JVM is almost always faster than the CLR, look at the techempower framework shootouts. .NET core is fast but regular .NET get destroyed by multiple Java frameworks.
Very nice review article. Usually all the deep learning details are over my head, but I was able to follow this article in its entirety.

Now if only there were jupyter notebooks with implementations of the different approaches, folks at home would be able to follow along with code, which is always the best.
Surely Raneri had no authority to speak for FBI.

BUT actually this vuln may have been from upstream with Penson. And then it may affect many broker-dealers. They have many clients in US and Canada. (Don't laugh that such a ridiculous vuln could be in so many places.)

At the time, considering this (and Penson was on the phone) I understood that irresponsible disclosure could have serious consequences. FBI would have been warranted to knock on my door.

That's why I'm now publishing 10 years after the fact.
I hadn't heard that. Do you have a link?

afaik the water from malaysia isn't potable, it's treated in singapore.....
The english version of this page omits some of the relevant context here.

Looks like this is part of a joint initiative led by MUJI and some design firms to commercialize an abandoned school in Chiba Prefecture, Nagao Kindergarten/Elementary School, as a "multipurpose facility".
http://www.awashirahama.com/nagao/ (Japanese only, although google translate does reasonably well.)

Basically the concept seems like a get-away for urban hipsters to go experience “rural farm life” or “communal living” just a couple hours away from Tokyo. And by "rural" and "communal" I mean complete with cute little designer huts/cabins, farm-to-table restaurants, and communal bathing/kitchen facilities, which I think gives this hut design/price point a little more context.

In the Japanese version of this page it’s pretty clear the hut is meant exclusively for this project, with more of an after thought that says if you’re interested in having one constructed anywhere else, that they will make an announcement “after Fall 2017”, which in this case is probably Japanese business lingo for “never, unless there is so much demand for it that we can make serious money off of it”.
good Qs @0xcde4c3db, dunno.
Also, the company was sold. Not class action, but if they did not properly disclose this then there could be liability there.
Not in the same way.

Vault performs an mlock on its entire memory space (all current and future pages). So even as Go copies and moves around memory, none of the process memory should ever be paged to disk.

As cheeseprocedure correctly stated, we exclude memory access from our threat model. Even if you're disallowing the system from paging your memory, there are other ways of accessing a process's memory. Direct access to Vault's address space is not covered by our threat model. This doesn't mean we don't care about the problem completely: we'll make a reasonable effort in cases to protect against things even not covered by our threat model. However, due to the nature of Go or the complexity to create a locked down solution, we can't claim to cover it in our model.

Vault has mlocked memory (what this library does) since its first release (0.1).
Half of us are average coders. I'd still like a job at 50. This isn't an issue in other professions. Doctors don't become stale with age. Lawyers typically become partners.
Hi!

We are indeed using CNNs in some parts of our pipeline. You can read more about the general idea of how we use them here: https://blog.athelas.com/classifying-white-blood-cells-with-...
Troll a Trump Supporter
>i learned about 5 years ago that changing peoples' minds is an impossible, pointless task.

And you learned the wrong thing. It is possible to change peoples minds and behavior with online conversation. It just isn't easy and it doesn't go quick (a single line directly pointing out a flaw often isn't enough, you have to bring across that you exerted effort, to show you care). If over time enough people invest time and effort into pointing out that you are wrong in something, you will change your mind. You might not admit it, you might not even notice it, but it will happen.

You might be right that it is perhaps not the fastest or most efficient approach, when you suggested spending time and money on actually influential things (though I'm not sure what you have in mind there).

Just look at the responses you have received so far here. Several people with different backgrounds have responded to you and said "you are wrong, you can change people's minds in online social interactions".

Now you have a choice. Will you hold on to your (really not very good for mankind as a whole) statement, so that it self-fulfills and you can still consider your own opinion correct and your thoughts and behavior consistent?

Or will you take that leap and believe people can change and act accordingly going forward?

Edit: I hope you realize that if you respond to my plea with a convincing statement and I believe you and change my mind, we both enter seriously troubled waters.

After all, do you really want to change my mind on the fact that one cannot change someone's mind in a social media setting, in a social media setting?
Isn't saying that it isn't terrible an opinion of itself? Also pointing out that hsitorically people thought certain something isn't enough on its own to show that it is the least bit reasonable in the modern era.
Show HN: JuiceFS: A managed POSIX filesystem that is 10X cheaper than AWS EFS
I'm working for this product (https://juicefs.io/) for a while, preparing for launch, there are some beta customers used in production.

Presenting here for the technical folks I loved, any feedback/comments are welcome.

Here is a live demo: https://juicefs.io/demo/
> This is not an easy market to disrupt... the barrier to entry for ...

This is the way of thinking of the poor. The rich don't think like that.
Recently found this[1] docker compose based alternative to XAMPP or WAMP/LAMP installation. Seems pretty good alternative to quickly setup local environments plus can be replicated in production if you are happy with docker.
As many machines/containers can be started as needed and data can be easily shared from local file system. Raync based one liners can be setup as well for data sync across machines.

[1] https://github.com/cytopia/devilbox/blob/master/README.md
In the 2016 election cycle, the libertarian candidate Gary Johnson gave a great answer to an interview question.

Someone asked him about climate change, and his reply was (quoting from memory, so forgive me if I get the wording slightly off): "As I understand it, in 11 billion years, the sun will expand and swallow the earth, making the issue of climate change moot."

Well, that's great because it's both true and absolutely nonsensical. And it's a great way to do absolutely nothing, policy-wise, for any problem. "What about police violence?" "As I understand it, in 11 billion years..." "What's your position on the student loan debt crisis?" "As I understand it, in 11 billion years..."
Remembering the World’s Oldest Person, in the Objects She Left Behind
Thanks for the kind words! I feel as though research papers are not always the easiest way to communicate ideas with a non-research focused audience. I think there's room for more people (like distill.pub) to take the main ideas from the research papers are share the underlying intuition with a larger audience.

I'll try and add more notebooks next time - totally fair point and would make it more interactive.

Thanks for the feedback!

Dhruv
Why is it 50 petabytes? If we are talking content of books in some kind of markup, assuming a heavy duty 10mb per book...It would be 1 petabyte. Reasonably, I would assume it would be a few hundred GB.

What is in the data that's making it so heavy - the original scanned images ?
They're already doing this, although for good currently.
[https://theintercept.com/2016/09/07/google-program-to-deradi...]
My laptops for the last 7 years now have all been ones I found in the trash or recycling bins. I've had two macbooks, and HP with an i7, and a decent Acer.

The stuff people trash is mind boggling, it's like they lose all powers of rational thought when it comes to valuing used electronics. A few hours of effort for $250+ on Ebay? Nah, trash it!
That's how I started the discussion with Zecco. The next phone call had the FBI on the line. Then I signed the NDA.

Next time I would change 30 to a reasonable number. In this case (multiple vendors and a large installed base) maybe even 180 days may have been fair. And then I would stick to my guns.
What makes is so hard to write init scripts or run scripts or unit files for a daemon?

Of course, when you irreversibly mess things up by adding a hard dbus dependency, integrate udev in the init system, put systemd-resolved on 127.0.0.53 everywhere plus tons of other mess, then of course it's hard to "port" everything because you messed everything up so badly that it only works with your init system now.
somewhere to live..
As an Indian who has lived in 7 apartment/homes in the US, I have yet to see a place which good ventilation in the kitchen. Usually the fan (if any) in the kitchen just circulates the air inside, which serves only to spread the smell. If I am lucky to have a window near the kitchen, I keep it open with fan near it as makeshift exhaust.

Houses in india have exhaust fans/ chimneys (electric or otherwise) that take the air in the kitchen and dumps it outside the house, which I believe is the only way to handle smells from indian cooking.
He's just being disingenuous with that statement. He isn't hold those cheering the jobs numbers to the same standard.
Put those tools in docker containers and replace original command with alias for docker run 'command'.
"The queen is human and certainly can own those types of property."

Actually, I believe you're technically wrong - the Queen is essentially the CEO of The Crown, which is a company and can therefore own those types of property.
This is a lot more than register specifications. It is a specification of the complete functionality of the architecture, written in a format that allows you to generate simulators, do formal verification of RTL code, or probably even generate synthesizable RTL code as well.
remember linux? centralization is good for conquering, but decentralized forces hold more permanently once they take hold (which can take a long time).
As others have mentioned, use Docker Compose instead of vagrant. That way you don't have the overhead of learning two different systems (compose and the Docker command line are very similar).

If it takes more than 20m to get a new dev machine setup from a fresh OS, you probably haven't pushed enough of your environment into images.

Don't be afraid to ignore the rules about what and how much goes into a container as those are for production images (eg: customer facing). It's prefectly fine for this usecase to treat it more as a mini-vm than the 'process on steroids' you use for production.
Of course, but that is chargeable work.
Wonder who wrote that job description.
I may be wrong but to me it seems they take on Atlassian. It looks quite similar with JIRA Service Desk and Agile(Burndown Charts)
To that point, we are operating very lean at my company and we need to setup a CI server soon that integrates with AWS. My manager asked me did I know how to do it.

I've copied and modified pre-existing Jenkins build pipelines that someone else created, I know enough on high level to know what I want and I could figure it out, but I am also responsible for architecting a major project.

The less mature cowbow me would have taken the CI setup on as an interesting diversion. The older more mature architect me, reached out to a former coworker who specializes in dev ops, asked him was he interested in a short term after hours/weekend contract to set up Jenkins and gave the proposal to my manager.

Anything on the periphery that I think I can outsource to managed services or bring in a part time contractor - that I know and trust - i do it.
Unit Testing Nested View Partials in Rails
The rich don't understand barriers to entry? Sure, throw enough money at the barrier and you can climb it, but that's not so much a revolutionary state of mind as it is just having enough money to try something expensive.
>Why do I read physical books? I like all of the things you mentioned people shouldn't care about. The look, the feel, the physical manifestation, and most of all the smell of a stale book after a few decades. It's lovely.

I doubt this is true for everyday reading. Because if that were true you would just open up old books and sniff them and rub them in your hands from time to time. And yet I have never once seen anyone do this. Lets face it, we read books for the words not for the feel for the books.

People are just going back to "feel" based sentiments now to justify what they see as a major change in a cherished hobby which they dislike. And while feel based arguments for preserving books aren't completely without merit, they only apply to a narrow type of book and a narrow type of reading (beautiful classic books) and not to actual every day reading.

I understand the nice qualities in old classic books. I get the nice feeling of opening up a really old book that has been around for a long time - but that really is a limited scope sort of use that doesn't capture every day use of books, and it's not really connected to the reading - it has more the value that an antique or a collectible has.

I think the best example is two copies of Shakespeare I have. One is an old classic version of Shakespeare in hard cover printed on high quality paper with ink illustrations. The other is a college paperback copy of Hamlet with torn covers and introduction pages. The prior might not be a good candidate for replacement with an e-reader but the latter certainly would. But if your goal was just to read Hamlet, both would be just as effective. This isn't to say there isn't a place for the great feeling you get with the hardcover beautiful Shakespeare book, just that the feeling isn't necessarily connected to the actual reading of Hamlet.
I grew up as the last oil wells in the South Bay part of LA were being brought down. I've been by the Tehachapi wind farm, the Mojave wind farm, driven past the Solar One/Two demonstration plant [1]. They all have an environmental and observation impact, all the technology does is change where that impact is felt.

[1] https://en.wikipedia.org/wiki/The_Solar_Project#Solar_One
I worked with BigIP for a few years, and I believe that the real value is in the support contracts, and the peace of mind that gives to enterprise execs. failover (local or global) as well as state sync is all do-able with linux or bsd, but that will take time and work. BigIP is more or less plug and play. This is the case for many "enterprisey" products. Personally, I prefer to go the linux/bsd route, since it forces you and your team to have a deeper understanding of what you are building, which is really handy for when things break.
YES. Many authors love to write more than the readers love to read them.

FIRST, be reasonable. This is a good life axiom. Don't expect a large organization to confirm, engineer, test certify, and deploy a change that requires external documentation in less than 14 days. Even if the ship's on fire.

SECOND, be valuable. If you are reporting a vuln that is a bug report. When's the last time you got thanked for /any/ buy report for a non-GitHub project? If your report explains the cost and liability for lawsuit if they fail to fix your reported vuln then you are speaking their language.

---

I have a confirmed vuln reported to Apple under their "responsible disclosure" program since 2015. They have yet to fix it or provide credit as they promised. If you thought Apple was a magic company that "does the right thing", then I hope this dispels that myth.
Clash of Clans Cheat Hacker (iOS, Android, Facebook)
In the last three weeks I've been in five different countries and each time this happened with every major site. Super frustrating! Thankfully this is an aberration and I don't usually travel much.

By the way, the time zone situation is even worse -- at least I can usually find an English link. Good luck figuring out if you have a conflict with a meeting scheduled while you're in Romania but you're going to be in Mexico when it happens. It's all manual all the way.
Technical Analysis of OS X kernel 0day
I realized that life is shorter than I expected and I started putting some affairs in order. This is something I had wanted to do for a while and now any consequences are less important to me.
As far as I know, docker for mac isn't actually usable for dev work if you use mounted volumes. Basically it pegs CPU and makes disk access 10-150 times slower than native which makes mounted volumes impossibly slow. A personal example would be building a jar on a macbook native took 11 seconds, takes docker for mac 9 minutes. See https://github.com/docker/for-mac/issues/77 https://github.com/docker/for-mac/issues/668 and a slew of other reports that can all be traced back mounted volume performance.

Moral of the story I moved to linux.
Very cool link. I'm going to see if they are working in Guatemala, or if there's something similar being done there. Illegal land invasions in the national parks are a huge problem, but it's less of a detection issue and more of an enforcement/corruption issue.
Major Cellphone Study Reignites Cancer Questions
Surprised it wasn't UT Austin.

You just can't make it through modern engineering if you can't use _matlab_, and it's easy if you've already finished C.

Old YTMND jokes aside, I did it this way too, and didn't learn to enjoy computing for a long time after that.
>You don't mention that trees also regulate the local microclimate; they tend to make rain, for example.

Good point. I'm usually so eager to mention that, too!

Trees regulate not only the microclimate, but the macroclimate as well. Isotopic analysis shows that about 80% of all terrestrial rainfall is caused by transpiration from trees and other plants. Trees essentially act as a giant inland irrigation network, using solar power to transport water via the airstream to power the water cycle. https://www.nature.com/articles/nature11983

So trees cause rain. This explains why deforestation causes desertification. I would also recommend the excellent Greening the Desert documentary for an example of the reverse process. https://www.youtube.com/watch?v=2xcZS7arcgk
Humans, as compared to corporations, have (probably) inbuilt timespans which govern their lifetime. If you 'own' a property after you die, how do you enforce your ownership?