skysight-inc/HackerNews huggingface dataset:
Probably not too badly if we took a phased approach.

1 - Establish a new, consistent filesystem hierarchy. New code should use the new hierarchy. Move the legacy stuff to the new hierarchy and symlink the old locations to avoid breakage.

2 - After some time, make the legacy locations read-only. This will highlight any non-conforming code.

3 - After even longer, delete the legacy paths.

It would maybe be even easier if we could redirect writes (I'm not too versed in filesystem capabilities) from the legacy paths to the new ones.
Yep. Companies worth hundreds of millions have been relying on Phoenix for well over a year now. Also Phoenix has been 1.0 since August last year.
At what point do you start paying the voters for all this work?

Which probably isn't the best phrasing, but I'm serious about the question, for people on HN the motivation to participate is that it is fun or interesting or whatever, so I wonder how many rounds of votes you can squeeze out of that.
Modern browsers are supposed to have finally standardised on how to deal with garbage HTML like this, but it'd be interesting to see if that's actually the case.
Click bait title, doesn't look that much like a rip off as much as it looks like two phones with usb and 3.5mm jack in same end of the phone
Senior Product Manager – Bitnami Enterprise
Are you saying the raw sockets API doesn't allow you to use port 80? (I don't believe that to be the case).

The filtered headers thing is a common issue in many https load balancers, particularly ones like ours that have global anycast routing.

I've shown a bunch of people that a modern App Engine standard environment app can run stock Django talking to MySQL (which we manage for you with Cloud SQL) just fine. If you need native C-code extensions, sure use our new Flexible Environment (neé Managed VMs) but you don't need to for many simple apps.

Finally, as others have pointed out, App Engine is just one piece of our overall platform (though it was first, so it's common to have this misperception).

Disclosure: I work at Google on Compute Engine (so of course I want you to use our products).
Ha - gotta say, I feel a little better knowing someone else had a hard time getting mono targeted code to work properly.

I can't remember what I ran into specifically, but I remember the usual StackOverflow/Google route for solving the problem yielded either nothing, or in the case of google, a bunch of forum posts with replies like "Well, the problem is you're targeting Mono and that's a terrible thing to do for [insert reason here]" so I gave up.

I'm firmly planted in the .Net camp developing software for Windows specific products, but I've been a C/C++ developer in the past and have begun the long process of modernizing my C++ background. It's always good to have a few languages to call upon when a problem presents itself, but it's ideal to have a core one that can be used in many places and if all goes well, that'll be my case in a bit. I thoroughly enjoy writing code in C#.
(So all Kenya needs to do is create a colonial empire and exploit other countries ?)
> Yes, did you vote in or fund politicians that were in favor of having intelligence services? If so, then you've voted for intelligence services given that will keep them going. If most of America did, then they likewise voted for intelligence services. I already know they did. :)

As opposed to voting for who, exactly?

> Try this. Tell... "anyone" you know... to do a thought experiment. In this experiment, national schemes in economics and war have raged for thousands of years. Still happen. Many were prevented or reduced through information from intelligence services. Our competitive allies have them stealing our I.P., trying to win contracts, or trying to negotiate better positions in treaties. Our own spies have caught and reduced plenty of that. Our enemies have spies for similar and worse reasons up to and including killing a lot of us.

Of course, it's easy to make up a world where it would sort of kind of make sense. That's not the one we're talking about, though.
People use the Wayback Machine like that in court cases all of the time, mainly for patent prior art.
How about letting the community nominate companies for consideration? I can think of a few bootstrapped companies in Michigan that are deserving. Whether HN would agree I don't know.

Rules would be that you couldn't have any equity in said company or have ever received any compensation from them.

Could the HN community vet them as well as you do?
"That's trite xenophobic bullshit."

On the contrary, it just recognizes the fact that nations with competing interests exist. Many of which spy on us for similar reasons. You'd have to be xenophile to justify doing no spying when even our allies are doing the opposite.

"Treason laws and classified information have no place in anything claiming to be a developed democracy."

The existence of them in many democracies for good reason show otherwise. Plus, we've had methods for detecting and correcting abuses for years. Requires a certain percentage of honest politicians and active citizens, though. That problem was actually created and sustained by democracy a la tyranny of the majority. They're doing it again with likes of Hillary and Trump.
Eh, I don't know that I agree that there's no reason for App Engine. For a simple, low traffic Django app it's both simpler and cheaper than say standing it up on GCE or GKE.

I hear you about the pricing change. We talk a lot about not getting pricing wrong internally (now), as that's exactly what happened. Initial trial pricing is ... dangerous.

Disclosure: I work on Compute Engine.
Edna O’Brien: 'Is literature a dying animal?'
Honestly, in large swaths of Detroit, there are no current residents. There are entire blocks that are vacant.
What's strange is people who do not see the value in face to face communication and think remote is equal to everything else.
Just tried loading a 6MB json log, and it froze Atom horribly. On a nice laptop, less than 6 months old. Not sold yet.

Waiting for VS Code to implement tabs then will give that a more serious look.
> The specific forms of bow ties which are formal dress are not what the small minority of men who wear bow ties in other contexts generally wear.

Well yeah, sure, but that doesn't help the situation at all. Clowns, for example, wear bow ties informally, but that's not exactly the kind of image I would like scientists to associate themselves with either. Yes, there was a time when bow ties were fashionable as non-formal wear among non-clowns, but as you yourself point out, those days are long gone.
> Treason laws

At least in the US, Treason involves waging war against the US. I don't think there's anything wrong with treason laws in a developed democracy.

(OTOH, treason laws have nothing to do with Snowden; espionage laws might, but that's a different issue.)
> I am less open about it than I used to be, because fuck prejudice and what judgey, uncampassionate, unhelpful assholes the vast majority of people are.

I grew up in a nice part of la so I didn't really have any exposure to homeless people until I moved to the bay almost a decade ago. One thing that shocked me then and still really bothers me is how many of my friends (even the ones that I know to be decent, considerate people) completely ignore the existence of anyone who looks or smells or seems "weird". This is presumably under the assumption that anyone who looks like that is probably just asking you for money.

I remember sitting at a SJ light rail station and having a guy in a parka (it was 90+ deg out) come up to us and mumble something while we were sitting at the platform. My friend pointedly refused to make eye contact and pretended he didn't exist. When I asked the guy to repeat what he said, it turns out he was asking for directions....

I'm not saying that everyone needs to empty out their wallet to every person on the sidewalk, and maybe 90% of the time this heuristic is successful (ie they are asking for money), but it seems so shitty to me to just size someone up like that and decide that whatever they're saying to you, you can ignore it. I can guarantee you that none of those friends would ignore a well dressed stranger addressing them on the street.
Well, I see your point, but I think that's actually more a matter of how exactly you define "truth" and of colloquial use of language.

If a paper has obvious errors in it that make it highly questionable whether any of the results are reliable, then you wouldn't call that profound, would you? I mean, it must be at the very least plausible that it's true after some critical reading. And I'd even go further: For example, a paper can be profound because of a new perspective, even if the specific results are actually wrong. But the reason that it is still considered profound is because the new perspective still "has truth to it", in the sense that it matches reality well enough to be a useful tool for generating future results.

From someone who doesn't have sufficient knowledge to judge the reliability of some result, I would indeed expect them to say something along the lines "this might be profound".

Also, if a paper that at some point is considered profound turns out to be completely untrue and useless, people would probably stop refering to it as profound?

Which is all in contrast to some "feeling of profundity", which really might be a purely emotional matter.
>What have we done since the Apollo program was canceled early? Nothing as notable.

Their robotic missions have been hugely successful.

Consider just the number of them: Viking, Voyager, Galileo, Deep Space, Cassini, New Horizons, Dawn, Kepler, and Juno. That's not even counting our many Mars probes. It's pretty impressive to launch a new interplanetary probe that frequently, and every one of them accomplished its mission.

We have now sent probes to every planet in the Solar System, two dwarf planets, asteroids, and comets. If we are still in an era where crewed interplanetary travel is impractical, we're making the most of it with these uncrewed missions.
"As opposed to voting for who, exactly?"

Early candidates running for the pacifist party, I guess, given I can't recall reading about anyone platforming against existence of intelligence gathering agency. Anyone who could or was running for office that believed America should be only major power post-Ww2 that didn't have spies. Enough votes that direction might have resulted in the dissolution of our intelligence agencies that were forming. And probably the dissolution of or great damage to our country later given the leaders would be acting blind. But you'd have a chance.

"Of course, it's easy to make up a world where it would sort of kind of make sense. That's not the one we're talking about, though."

We are talking about that kind of world. Are you saying there's no allies spying on us with potential economic/political results? Or that there's nobody that might threaten us? Both are ludicrous but such issues are at root of my claim that we need a spy agency. So, which do you reject?
I think you must be confused... Atom is the reason Electron exists, they were created in-tandem like Rails and Basecamp.

Electron is kinda like a browser anyway, you can even open Chromium's dev tools like you would in Chrome.

They haven't precluded Atom from running in a browser, they literally built it in a browser and they just don't have it online.
> posting a Twitter message about your HN post is against the rules

Questions:

1. where are these rules published?

2. why would someone (except in this one case involving money for votes) solicit upvotes for a post?
He's also the third London mayor...
What the hell is a "forward deployed engineer" and "business cultivation engineer"? You mean support and sales?
Correct me if I'm wrong, but do you really think $3.50 is too high for hosting a website?
China used to "donate" underpriced solar panels to Americans. When Americans found out, they said go away! [1] They'd rather pay more than receive government aid from another country. They even have a negative sounding a name for this charity - they call it "dumping" and don't allow other countries to do it to them. So if you're like an American, it's quite possible you won't take their money.

[1] http://www.nytimes.com/2014/12/17/business/energy-environmen...
This is the case for spsc (single producer, single consumer) channels, but the example I posted is for a mpsc (multiple producer single consumer) channel. Any number of threads can push data into it, as the example shows!

Having multiple receivers is slightly more complex, and you can't use std::sync::mpsc (obviously) but they are also possible.
Note that that work doesn't require a top CS degree. Palantir could easily achieve 97% of their results with tier 2 grads, but because they only take Stanford/Princeton/MIT/etc, they can justify their high prices to clients. It's classic consulting - McKinsey/Bain/BCG could achieve 97% of their results with tier 2 grads instead of Harvard/Wharton grads at lower salaries, but you gotta wow the clients to win the jobs.
Harvard takes a hell of a lot of state money through student loans and grants as well as state money for research. There are only a handful of universities in the US that could be properly termed private, and Harvard isn't one of them.

This is very much state harassment, since its ultimately coming from the Department of Education's enormously broad interpretation of Title IX.
I've been using .NET core in "production" (i get less than a thousand users a day... so not heavy production) for almost a month now. I love the platform, and I love how it keeps getting better. Glad to see this timeline, and i'm really glad to see Xamarin a part of this.
That's what I thought. ArcGIS advises you to deploy more Cherry Coke to Montana.
Might also want to figure out where YC stands on public vs. social media vs. direct message solicitation of votes. I was encouraged by one of the other finalists, via FB message, to vote for his startup, and that same founder also asked all his FB friends to vote. I don't personally mind it when it's someone I've known for decades (as this person was), but other contestants might.

I've also been e-mailed by strangers asking me to vote for their Show HNs on the /new page, and in one case was even approached "As an influencer [hah!], would you mind spreading buzz around our XYZ Startup that we'll be posting to Hacker News shortly." Usually I just respond to these with "You know there's a voting ring detector, right?", but it's not really clear what is or isn't acceptable from a HN community moderator's perspective.
They kinda are. There are a number of things that have been done elsewhere in the world with success, but when it comes to America, we have to be unique and special.
I agree; I hate the concept of downvoting. It's purely negative, which this site claims to discourage, it's completely mindless - why bother forming a cogent rebuttal to something you disagree with when you can lazily (and cowardly, without any risk of having your fragile beliefs challenged back) click a down arrow instead - and it disfavours minority (potentially interesting or controversial) points of view.
I'm not confused, I know the lineage of Atom, Atom Shell and Electron. I also write apps that run in Electron and the browser with only minor differences.

As a product and a set of building blocks for an IDE, I still don't understand why they would be tied so closely to web-incompatible APIs.

I've tried to get parts of Atom running in a browser, and it's pretty damn hard. Many parts of Atom directly call node APIs and assume synchronous APIs where async would be the only option on the web.
"OTOH, treason laws have nothing to do with Snowden; espionage laws might, but that's a different issue"

There's some overlap between the two although I don't mean it in a strict, technical sense so much as betraying his country to its enemies with criminal action. Espionage is spy activity, often moving information. His actions mostly fall into that. Treason concept often includes aiding and abeitting enemy military. A significant part of that today are the cyber commands on various sides. He certainly gave our enemies a heads up about what we were doing while giving us no such advantage on them. That can be construed as treason given what effect it would have if war broke out.

Note: Apparently didn't help North Korea any during Sony response. ;) So, effect on wartime capability is debatable. I'd say espionage charge for legal leaks at the least with a deal (maybe immunity) due to legit whistleblowing.
Absolutely, "paper" trails through and walking along rivers and beaches bordered by private property are other interesting examples of where the law and "norms" of the situation are often pretty blurry.
That's just land, computers are a whole other level of complexity, plus the "norms" are not yet decided.
404. Page Not Found
He would have received public criticism either way. However, he's going for the safer strategy, which is to mitigate attack rather than expand upon opportunity. Think about politicians like Sarah Palin who attack scientists for studying fruit flies, and then her tons of followers agreeing with her and lobbying to cut science funding because it, "sounds bad." The same effect could occur in the UK, although on a lesser scale.
It's great that so many people are driven to help this guy: donate money, etc. But stories like this can/should to be leveraged to raise awareness and engage the society to solve this problem. In a country that prides itself on abundance and opportunities, homelessness is a disgrace to us all.

Startup folks - looking for a real problem to solve? How about a system to help pool people like this out of misery?
Hmm. You seem to be talking about acouple of separate things - lazy instantiation of objects, lazy loading of modules/assemblies into the AppDomain, and early termination of OWIN Middleware modules.

You attach the middleware to the appBuilder via Map (or other methods) during application startup, so it will simply incur the assembly penalty at startup. An assembly is loaded the first time it is referenced in executing code in an AppDomain. This is fairly unavoidable in the .NET world, though I agree that it would be preferable if it were otherwise.

Secondly, that use thing is in fact executed during the map - it does all the configuration and setup that it needs to do on startup, and is ready to process requests that are handed to it. Internally it actually gets set up on an entirely new AppBuilder that the main one delegates to I believe, so it only gets invoked on a correct path match, not on every request - only the matching logic is invoked if the request makes it to that point in the pipeline.

The early termination was addressed in my previous post, of course.
I've been enjoying just thinking about problems differently. I know it doesn't sound like much but elixir has been my first foray into functional programming and it's been really fascinating to digest.

I'm looking forward to wrapping my mind around Phoenix and already planning to do a small subscription app with it where it happens to be a perfect fit.
To me, as a user (rather than, as a dev), I don't really care about the "Single Responsibility Principle", and the difference between Rustup and Cargo seems artificial.

They are both binaries I need to install that help me manage my Rust application's dependencies. The only arguable difference is that Rustup manages "build dependencies" where Cargo manages "code dependencies". However, the tools I've used, managed both those concepts, and did so seamlessly (I wish I could share more).

Meanwhile, I don't believe Rustup.toml currently exists (I'd love to be corrected). Since other people like the difference between Cargo and Rustup, I'm happy to change my Wishlist 1.

1. I wish Rustup had a Rustup.toml file, such that my git repo could manage the currently used version of rustc. Primarily for consistency across teams, and seamless transition when I `cd ../<other_application> && cargo build`.
who cares? this is IT news.
Yay. Well done. Now please don't let this rocky start ruin such a uniquely promising idea. This is YC's chance to implement the first true diversity program in SV. https://news.ycombinator.com/item?id=11634217
> it will become a highly visible target, both literally and figuratively. If I were in charge, I would even make contingency plans for air defense.

You think that someone with the capability to attack the mainland US from the air is going to attack a factory of a private company that makes batteries?

I'm betting that's not their first target.
I was extremely disappointed reading the thread yesterday and the overall handling of the situation on the side of YC. This apology and outcome is about as good they come though.
Ask HN: F1 student stuck in a CS-PhD program. How do I get a job?
First the question:
I am in a PhD program with F1 visa. If I leave the program - I will not have a valid visa to work in the USA. What are my options if I start failing my PhD program because I just can't take it anymore? Do I have to simply suck it up and deal with failure (or worse - do the PhD program!)

I am asking HN hoping somebody might have gone through a similar situation or has some idea on how to deal with such situations.

Some background:
I have a Masters in Software Engineering with a background in NLP and skill sets of a novice DevOps. I don't suppose the tag of university would matter that much except for getting an interview.

However, I have a huge student loan debt from an Indian student loan company because of my Masters. I need to keep sending money back home (~1.3k) to pay the EMIs or my family house will go through foreclosure. There's no one else earning any money in my family.

Here's the best plan I came up with so far:
Use the summer to develop my github profile to showcase what I can do: using libraries like Torch or some RNN, small apps (pizza ordering, anyone?), tools and techniques used in DevOps (pseudo-HOWTOs), contribute to open source code etc. Apply for any and all companies and pray to get a job offer.

But what do I say to the company about my visa status? Or what do I do for a living in the US? Tell them that I can't do my PhD so please give me a job and sponsor my H1B?

On the gloomy side of things: am I screwed? like, I leave the program => F1 expires => go back to India => no money => family house is gone => I am screwed by the debt.

Thoughts/suggestions?
Are you entitled to jobs in my country? Get a job whatever 3rd world wasteland you're from. Yes I am entitled to jobs in my own country.
That's a very good question, actually. I'm sure there are quite a few of us who take "interesting startups happen" as motivation enough, but if this experiment becomes routine there might well be a reduction in the number of hours people volunteer for this.
The statement in your website "On some level, the era of personal websites is over" made me sad and nostalgic. I'll keep it old-school by maintaining my own personal website.
if they do I'd bet you that someone made a plugin and that most of them use git
Geez- I miss a couple of days and really important stuff happens. Not sure what to make of it yet, but I'm pretty sure it means that this is a community I'm proud to be a member of.
Only that lock-free (or wait free, or even obstruction-free) datastructures aren't exactly trivial to implement correctly either. Besides often having architectural impact (Uh, Oh, I now need to declare quiescent periods?), they're extremely hard to debug, and there's even less automated verification than for locking.
I have been a subscriber for 5+ years and have back issues going back to 2001 but I have never made it out to a meeting.. I need to remedy that!
Literally the only person who I've met thats made an issue out of this
Show HN: Angular2 Playground
My guess: forward deployed engineer = implement the system at a client, business cultivation engineer = sales
Is Y Combinator hiring to replace dang as Sycophant In Chief?