skysight-inc/HackerNews huggingface dataset:
Converted bus shouldn't consume much more than a normal bus. From what I understand, a public transportation bus should be somewhere between 30-50 liters per 100 km. Which isn't that bad, considering you could drive like 30 km to some nice place out of the city, and maybe further away on the weekend. Even if you spend 20$ on gas every day, it's just a 600$ a month, which is much better than 3000$ for an apartment?

Living in something like seen here: https://www.youtube.com/watch?v=gUYryxKfrUc doesn't seem so bad.

Having to drive every day is annoying, but with a plug-in self driving computer (hopefully in the next 20 years?), it would be quite nice.
After having spent several weeks studying the case law and patent procedures, I have come to the conclusion that Doudna/UC were naive and sloppy in their original approach to the CRISPR IP and public positioning. Morality aside, I believe Broad has the stronger U.S. claim, at least legally speaking. It's typically not the court's position to rectify the mis-steps of others. The processes are what they are, and the law is what it is, and the onus is on the claimant to properly protect themselves.
I think Bend stacks up pretty nicely on a per-capita basis.

Unpopular opinion: I wish the US did more wine though. Beer is great when it's hot and sunny out, but when it's cold/rainy/snowy out, I'll take wine or bourbon or a cocktail or something.
I hope I'm wrong but I think we'll look at this in 5 years and laugh.
ARC is indeed just a matter of giving every allocation a counter of the number of strong references it has, and deallocating that chunk when it reaches zero.

But nothing says GC must be fancy. A standard tracing garbage collector can be really simple too. All it needs to do is periodically do a recursive tree walk starting from roots and seeing which allocations it can reach, and then destroy all the allocations it can't reach. Different spaces, different generations, and all the rest are enhancements that are added to improve performance, not something fundamental to garbage collection.

Ignoring performance, there are really only two hard parts to creating a garbage collector. You need some function that can return all of the root pointers, and some function that, given a pointer, can give you all of the pointers contained within that object. Given those two things, a competent programmer can write a basic garbage collector in about five minutes.

The only thing that makes ARC possibly "not a garbage collector" (depending on your definitions) is its inability to collect cycles. You can even fix that by tracing references each time you decrement an object's reference count and seeing if it's participating in a cycle with no outside references. This is sort of an inversion of the traditional tracing garbage collector, and can run entirely synchronously, although the scan can also end up looking at all of memory if it's run on something that's highly connected.
The donated telescopes were build for the Future Imagery Architecture project:

http://www.space.com/16077-nasa-space-telescopes-failed-nro-program.html

They're substantially newer technology than Hubble (which is older than the 1990 launch date suggests -- it was delayed several years after the Challenger disaster).

That said, I don't think they'll give an appreciably better resolution -- given good fabrication techniques, optically a 2.4m mirror is a 2.4m mirror, and everything I've read suggests that US IMINT satellites have been (in good seeing conditions) close to diffraction-limited for a long time now.

I'm sure the capabilities of the satellites have improved a great deal, but in other directions than resolution. More communications bandwidth? Faster repointing (giving more flexibility about which targets get imaged on a given pass? Better multi-spectral imaging? I'm sure there will be some surprises when the program is eventually declassified. (And I'm optimistic it will be -- there's lots you can read now about the film-return satellites).
It's a cool gimmick -- and bordering on being a SecondLife spin-off -- but it won't ever replace face-to-face interaction, with digital models.
It's very impressive to me that Microsoft took the technical details of Flight Simulator so seriously that it fielded questions from customers like this. What's doubly more impressive is that Bill Gates got directly involved with what is essentially a bug report.
not yet :/
The birth rates draw a pretty clear picture. But you have to also take into account that some of those people get an education and end up with mainstream beliefs rather than propagating regressive extremism.
There's also off-heap space usage.
The man who makes transit systems better overnight
Should be a fine use case. B2 is fine for backup, but designed to be used for all sorts of storage use cases. Would be happy to have someone on our team explore with you the specifics of your use case (performance, etc.); You can shoot me an email at gleb.budman at backblaze.
Workplace by Facebook continues to mature
It's probably easier to make the "outside research" argument to the kind of person who would consult an Ouija board than it is to convince them Ouija boards are bunk.
Yep, if you look under the scripts/ folder we are putting on example scripts that you can use to build on specific platforms. Let me know what you think and feel free to send issues/PRs!
Great way to sum up the experience of the Boston Marathon; glad to hear from another HNer who also did Boston yesterday.

I agree that if you're at all interested in marathons, the effort to qualify for and run in Boston is well worth it. I've done it a few times and the experience is never short of magical.
"-if an API call failed, I have to check for an additional error: a invalid token"

In general it's considered good practice to always check return values and error codes. Not for all code, but just for the code you would like to work.
Not if you renounce your US citizenship, which is an option the truly wealthy have available to them (see: that Facebook guy).
I know many German companies require you to store data on servers also located in Germany. (But I have no idea if it's similar in other countries.)
The validity of the research method should not be taken into account. It doesn't matter if I ask my uncle Bob about the scientific details or if I go read some peer reviewed published paper. I'm not allowed to gain knowledge.

That being said, I still find it absurd that independent research from valid sources isn't allowed.
"Soi Thong Lor, Soi Ekkamai" are mainly areas catering towards "Hi So" individuals. While I don't agree with their decisions it does make sense.
In my experience they sent invites/rejections emails about 12AM UTC (global time gmt) which is 17h/5PM San Francisco local time
In India most of the Doctors go on a vacation to foreign countries at least twice a year, these are sponsored trips by non profit orgs of big pharmaceutical brands. There is also a massive lobby working in india to block generic drugs ; the present government thankfully did not yield to their lobby , the price of Stunt is now reduced by 80% , thats how much the price was marked up !
... could you say that again in a nicer tone. I went to away to my quiet space and couldn't hear you. <slips into quiet space again>
If I was a storage company, I would consider Plex a hot potato and would stay far, far away. There is a reason Plex isn't building out their own storage and the reason isn't cost. It's because they know that 99% of all the media their customers handle is pirated content. At some point, Plex will become large enough to get on the radar of the MPAA and at that point, I assume they will go after the cloud storage providers.
Ask HN: What are some good places to post a Java EE blog?
I'm looking for some places to post my blog (codelikethewind.org). It's mostly focused on Java EE technologies.

Does anyone have recommendations?
I believe when it comes to Skilled Immigration policy, America has some really good filters.
It reminds me of these two short stories.

That Alien Message: http://lesswrong.com/lw/qk/that_alien_message/

I don't know, Timmy, being God is a big responsibility: https://qntm.org/responsibility
Ballmer did a great job keeping the ship going for sure. He just failed to turn into the wind. :)
That's a real shame - I basically only ate street food in Vietnam, the one time we ventured into fancy-ish looking restaurant we were pretty underwhelmed
Highway Boondoggles 3: Big Projects. Bigger Price Tags. Limited Benefits [pdf]
It seems like a lot of the historical data is complicated by inflation (like the growth in productivity per capita is interesting, but how much is it in real vs. nominal dollars?), but at a glance it doesn't seem to be accounted for.
Santa Rosan checking in. Can confirm, we have a lot of really great breweries here. I'm surprised there was no mention of Pliney the Younger by Russian River Brewery in the article. This town fills up with people from around the world when that beer comes out. I've never actually tried it because I have better things to do than wait in line for 3 hours for a beer. Especially when there are so many top shelf selections to choose from.
>> I bitched at Seagate and they hemmed and hawed and finally admitted there might be a problem with their internal mounts.

And now they are happy because RAID configurations are fairly common these days.
Never thought I'd hear someone on HN mention distributism. GK Chesterton and Hillaire Belloc would be proud.
I listed very valid concerns regarding why I was upset. I certainly know what auth tokens are.

I like there docs, short and sweet. It fits in their lean approach. But, using tokens is much heavier than the easier static key approach.
Half the food stalls I visited were off of Rama IV rd near Lunphini - sounds like they're likely to be shut down. There's not nearly enough room on the narrow side streets for people to set up and allow for the vehicle traffic. I'm planning to visit next year or late this year, I hope it's not too bad.
This is why people are adding Pateron to their channels. Asking for monthly or single pledges from their fans to continue making content. There are many people already doing this.

Easter Egg: "Bos in the house"

Regards,
You are right, it is things like 'git commit' where I'd like it to be faster -- and that's where an invisible window feels like the right option. Start opening another one whenever I start using the last hidden one.
That's extremely helpful, thanks!
I canceled my youtube red over this. They've blacklisted channels that are specifically against racism because of some channels that support racism. They don't want to offend racists? I'm keeping my 5/month and will not consider their new 30/month service that I had been excited about.
Thanks, couldn't get this result trying said method. :\
Would also love some information on performance. How does Caffe2 stack up against TF1.0+? When is MKL support planned for ?
So we carefully made the core much small and also made the platform more modular, so that the dependencies can be minimal when you build on Android/iOS. With our build system (buck) we are having very small binary footprints, which helps delivering the runtime to the phones more easily.

We also did a lot of optimizations on the mobile side - like using NEON, mobile GPU and stuff for optimized speed.
Qt Creator? Although at this point its UI is a mixture of wrapped native widgets and non-native QML widgets.
Muting is absolutely necessary. Play any online video game for 5 minutes and you'll understand it's a necessity.
Generating graphs from my todo.txt
I thought it was MILLIONS.
When defining fields in COBOL, you use a series of 'X' or '9' to denote the field type (alpha or numeric) and the length.
So I would argue that #2 is in fact "drive efficiency", except that its also never 1 then 2 then 3. You can drive growth early on to gain traction, then drive efficiency to improve margins and make new features more tractable, which drives more growth which further drives more efficiency investment etc. etc.

Some things don't have to work on efficiency for a long (years) period of time because growth is just that much more important now, even if it means more work later to make things efficient. Some things just drive efficiency from the very beginning because they just have to be efficient to be worthwhile. Most things straddle the two.
Well of course you can't include languages like Haskell in the group of interchangeable languages. Incidentally I have used Haskell (and it did take more than a week). But it doesn't matter because we're talking about moving JavaScript developers to Java, or C++, or as you say, Algol-likes.
Sounds like the perfect weather for a nice, dark stout. I always look forward to the great seasonal stouts in the fall/winter.
This is a transcript of a keynote I just gave at Dockercon. But the keynote had in-depth demos and the blog post doesn't. It will make more sense with the demos.

I will try to summarize: when we build Docker for Mac, Docker for Windows, Docker for AWS etc, we assemble a lot of individual components into a complete platform. Then we pack that platform into a bootable artifact for the target environment. That's a lot of work, and it gets harder as the number of targets multiply. We developed a framework to make this more efficient. That framework has become the de-facto upstream of the Docker platform - it sits between the individual upstream projects and the finished product. So we're open-sourcing it as Moby, moving all of our open-source process under it, and inviting the community to come play. Think of it as the "Fedora of Docker".

Here's more technical details from the readme: https://github.com/moby/moby/blob/moby/README.md

TLDR:
- If you're a Docker user, nothing changes: Docker remains the same
- If you're a Docker open-source contributor, you're now a Moby contributor. Everything is basically the same, except more modular and more open, and you are less tied to Docker.
- If you're building non-Docker container platforms, it's easier to share components and ideas with the Docker community, without being forced into anything you don't like.

The Moby tooling itself is pretty neat: you define all the components in your system (including the OS and hypervisor, if required), then pack them into the artifact of your choice. For example you can assemble LinuxKit+ContainerD+Redis into a tiny "RedisOS", and then boot it straight from bare metal; or virtualize it with HyperKit and run it on a Mac; or virtualize it with HyperV and run it on Windows. Moby does all of this for you automatically (this is one of the keynote demos).

We also showed a "Kubernetes in a box" assembly, to show that you don't have to stick to Docker-built components.
Oregonians seem to overcompensate for their beer and undercompensate for their skiing. I came from Colorado; when I say Oregon skiing's good I get strange looks, but when I say the beer scene is equal, them's fightin' words.
> It's actually a lot cheaper

Just so I understand: these prices are a lot cheaper than you plan on making them?

> At this stage we are mostly talking to good engineers though, who understand how this works

Is that a dig?! For the record, I am more than familiar with how logging works. If Honeycomb is so much better than other offerings, I think you need to do some convincing on your website. Because as it stands, it's not a compelling offering.
Isn't that what these V8 snapshots are?

> V8 snapshots allow Electron applications to execute some arbitrary JavaScript code and output a binary file containing a serialized heap with all the data that is left in memory after running a GC at the end of the provided script.
@loxias. I do not understand your response. Of course one should check error codes. My point is: now there's one more thing that can go wrong and needs to be checked.
>If this was truly that simple, don't you think someone would have already done it?

Someone already has done it. An one-man-shop built Sublime Text by himself.

Surely it's not having JS as an extension language as opposed to Python (the only difference between ST and what I propose) that's making it difficult.

>Furthermore, is there even an actively maintained, open source, cross platform, development-focused text editor with native UI components?

There's a "cross platform, development-focused text editor with native UI component" that's working great.

Whether there's an open source editor like that is orthogonal, since what I'm discussing is whether is technically feasible to create such a browser -- and the existence of ST proves that it is (and that's by a single developer: with resources such as that GitHub or even better MS, have, it would be much easier).

The choice of license is just a decision after that.
There are some current projects out there where a vehicle is launched that can attach to most satellites. It has it's own fuel to do station-keeping. I know there are some other projects involving a vehicle actually refueling satellites and then deorbiting but I'm sure it is not compatible with everything out there.
On the one hand, we sure seem pretty cooperative for a race designed to be warlike. Though on the other, I can imagine a race to whom we're horrifically warlike. I guess it's all a matter of perspective.
Not useful to serious programmers? Do you feel the same way about Vim? Just because you haven't gotten used to using something, doesn't mean it's necessarily total shit. There is a reason why people have been using emacs for decades.
if a replica can be made that is indistinguishable from the original, then it's safer to hang replicas so that the originals won't be sliced up by crazy people.
Last Week in Pony – April 17, 2017
"The average Joe barely even comes close to using the internet to its fullest potential. What makes you think something as complex and convoluted as AR (not to mention expensive) will be any different?"

I think that AR will become as ubiquitous as our phones because all of the core functionality on a phone will be better on AR.

Instant alerts in my peripheral vision (again a non-obtrusive display is crucial)?

Call up directions while driving with cortana / siri and have lay over unobtrusively?

Watch TV on a 100" screen anywhere?

All things that I've done / played with in Hololens demos, all amazing, all "no question" will be massively adopted when they get the form factor correct.

Heck just look at a current app like SNAP - already on 50%+ of phones of 18-24 year olds - is a perfect app use case.

Camera, stories, sharing - all better and more accessible in AR.

And they're already demonstrating the desire / utility of AR via "filters" and their new "World Lenses" release today.

Want that bunny rabbit filter on all day as your "look"? Done.

Want it only accessible to your co-workers and not your boss, cool set it and forget it as long as the device knows your social graph.
Ask HN: Licensing concerns for work
In previous companies, I've signed IP agreements that basically said, "you code it? we own it. all of it"

I really don't like those kinds of agreements, but I understand them.

Now that I'm running my own company, and doing coding for infrastructure, I realize there's a need to formalize things a bit more, especially as I take on help.

I can completely understand $CUSTOMER wanting to keep code for a proprietary product in-house and private. Absolutely no objections there, whatsoever.

But what if you learn some cool technique while you're doing code, and you want to be able to reuse that later (and it has nothing to do with a customer's product specifically)

Is there some kind of licensing arrangement that covers that, so that learning and sharing of knowledge can still happen, but IP is protected?
Reminds me of the funniest thing i ever read on the internet. I once played FS with a realism mod that would simulate passenger needs. One day someone appeared on our "virtual airline" forum asking for help:

" Hit severe turbulance over seattle on route to alaska. Didnt have seatbelt sign on. One dead, several injured. Am playing in-flight movie but passengers still angry. Should i serve meal early or wait until closer to destination?"
LOL was a typo. I did do >> in my terminal
You complain about moving goalposts in another comment in this thread, but you're doing that exact thing here. In your original comment you asked about societal collapse, here you're talking about threats to humanity. There are plenty of societies that have collapsed, yet humanity is still here...
MKL is going to be merged very soon - a full MKL pull request is here if you'd like to track it:

https://github.com/caffe2/caffe2/pull/270

And thanks so much for the awesome work from Intel!
Thanks for clarifying.

>Long term storage is a great use of B2, but it was never "intended" as anything other than the ability to reliably store blobs of data and retrieve them really fast whenever and how ever often you like. I suppose there are different use cases that work well for B2 and others that don't work well, but that is up for customers to decide, not Backblaze.

I guess that the pricing structure of free uploads and expensive downloads is the main thing that caused it to be compared to Glacier and other long-term storage solutions like Nearline. Reducing the download cost is an attempt to get more people to see B2 as an S3 replacement, right?

>Who told you that? Backblaze wants people to use B2 for whatever they want. Backblaze makes an AMAZINGLY GOOD authoritative storage source.

Like I said, I must be recalling discussion from the time the beta was announced, and that such restrictions were shed post-beta. Did Backblaze ever expand into its promised second datacenter?

>Right now the B2 service does not include a "rename" function. If that would be useful to customers, we can add it? We collect customer requests and add them in the order that we have time and what gets the most customer votes.

Yes, this made me stop using B2 for all practical intents and purposes. It's such an easy thing that it doesn't seem like there's any reason it shouldn't be supported. Between the web UI's lack of pagination and the inability to rename a file to comply with virtual folders, the web interface is not usable.
Lovely to see ad hominen attacks are fine as long as it's against someone that doesn't share the extreme prejudiced views of the few that control the voting system in HN about social matters.
Wow they nailed it 100%.

I can think of two "useful" applications of this tech... 1) see what you look like with cosmetic surgery / tattoo / etc before permanently modifying your body. 2) Try on clothes before shopping online.

But both still don't solve the underlying issue I have with this tech. Even the "useful" ideas for it boil down to satisfying people's vanity. It solves no problem, it provides no useful benefit to humanity. It's the same with Valve making hats for TF2 and skins for CS:Go instead of focusing on making great new games with story and content and adventure. This AR tech is the equivalent of serving a poopie diaper in a 5-star restaurant and calling it "Powerful Foods to inspire the imagination." And people are eating it all up.

Is this what we are moving toward?
You do realize that the object model is just data bundled with functions, right? If I'm using Erlang I can pass in a map that has something like #{ data => [(data)], methods => [(functions)] }. The object style approach is orthogonal to FP.

EDIT: Just to be clear, I don't think this is a good idea. It's usually better to pass in one or more data structures and one or more first class functions separately. I'm just saying that it's not too different.
It is a little odd that Russian River doesn't show up in the "Top Breweries" list. I like Bear Republic, but I would go to RR any day over them, and not just for Pliny.