skysight-inc/HackerNews huggingface dataset:
Meeting Expectations Means Embracing Change Throughout a Project (Apps)
Show HN: Page progress with bookmarking
Hiya. You can do two things -- one, take it personally and get upset, and have things be awkward. Or two, take this a chance to get some feedback about yourself and see if you need to improve. Who told you about the comment? Can you ask that person if they agree? You could even approach the employee, say you heard that and that you genuinely apologize if you came off that way, and that you'd love to know what exactly it was so you can make sure not to do it again.

I really think you can turn this from something awkward to something positive with the right attitude.
From time to time I think about university apart from academics. I went to a state school and left w/ around $15k in student loan debt, but made some of the best memories of my life.

Those are the kinds of experiences money can never buy you again. No sports car later in life will ever bring you that kind of fulfillment.
> If you can avoid these and have a quick analytical mind, you can basically program as quickly as you can type.

Without stopping to think about design? I can't imagine that.
Hawaii Bans Non-Compete and Non-Solicit Clauses in High-Tech Employment
> Otherwise we'll have the rich spend more time with their kids

An interesting reversal of history, in a sense. For example Victorian England, where the rich were the ones with the means to "outsource" the raising of their kids, and often did so.

Children of the posher classes would often have a more intimate and parent-like relationship with their "nanny" (or "nurse" or another member of the household staff), than with their own parents. The childrens' lives and daily timetables were managed entirely by the staff, and they were wheeled into the company of the parents for various daily occasions such as meal-times (and a pat on the head before bed). Aside from this, they spent their time relegated to the nursery, or in classes, or on outings with the staff.

Nowadays, on the other hand, spending lots of time with the children is something that might be considered a luxury reserved for the financially secure (who aren't spending all their time taking busses to three jobs).
I'm not certain if forcing businesses to comply with custom-tailored laws is more ethical than businesses forcing customers to comply with restrictions. Neither of these outcomes is an ideal solution.

Getting lawmakers involved is a very poor move, and only opens the door for more foul-play and market manipulation. At this point in time, why are we not content with no solution to this problem? Things take time to resolve - and we certainly don't need to be jumping the gun by getting lawmakers involved.
How long do you think it would have taken them to develop an sub-born aircraft powerful enough for a one-way trip with a bomb? More than a few months?
If that were true, we'd never get the best stories, which are the out-of-the-way but fascinating things that most of us haven't heard of before.
I'm sorry, but an article that invokes arbitrary heat waves, fires, rains, and droughts implying a "shit [has] really started hitting the fan" narrative in the first paragraph is pure link-bait and fear-mongering, regardless of the state of global warming. It's no more accurate than saying "Record snows in Germany, global warming clearly fake".
> This isn't so much Java vs. Go as it is JIT/interpreted vs. AOT-compiled. The numbers are entirely typical across a wide range of such comparisons.
> [...] while an app written in C++, Rust, or Go will take 2MB.
Agreed. As mentioned in the blog post, I considered Rust but decided against it because of I found it much less mature than Go. I did not consider C++ because, as mentioned in the blog post, part of the point was to experiment with new language/tools and even though I consider myself proficient with it, I learned the hard way that the lack of memory safety is rarely worth it.

> I suspect that the 668MB Java image was at least 90% unnecessary garbage that was not actually needed at runtime. Unfortunately the package managers we all use are not optimized for containers
Exactly. That was part of the point of this blog post, which I may not have been successful at getting across. Switching to go was, if not the path of least resistance to solve this issue, at least one of a few relatively easy routes. It also happened to be a great deal of fun.
With today's college prices, it's a bit silly to play chicken with your financial life vs. the job market

It'd stand to reason that you could make that much, if not more, than your friends because you have a technical degree. I know this is more about having a job than not, but the technical degree would also improve your chances vs. your friends
I suspect that any parental-like relationship (such as that between a nanny and child) is more beneficial for the child's development than say, being home alone or in a substandard daycare with disinterested and high-turnover employees.
It's not just connecting that's the problem: How do you implement your own server for slack, without using slack?

Because if that's off the table, the rest of the discussion doesn't matter. Now, of course not everyone will write their own irc-server, or port one to a new architecture -- but without free and open source implementations, any alternative is just another dead end.

Considering slack is doing so much right, I wish they'd realize this, and just either open up slack, or publish a new free/open slack server implementation, along with protocols for federation etc.

As I understand it, many people are getting weary of having to choose between IRC -- which have a number of issues, not the least of which is its (lack of) security architecture (even with TLS bolted on), and "extensions" being limited largely to bots -- and XMPP which is over-engineered.

I suppose the natural next step is something that is to IRC/XMPP as JMAP[1] is to IMAP -- a lightweight protocol, probably json (or: capt'n'crunch)-based -- that tries to combine strengths from IRC/SILC and XMPP without being complex.

If I were running slack, I'd worry about if it was easier to "own" the new protocol, or to port slack to support it after someone else releases a Free alternative to slack.

[1] http://jmap.io/
Usually to be accepted you need to apply. Why apply if you were going to turn it down? (genuine curiosity)
Maybe libertarians are right when they say individual actors act rationally for their own self interest. But what they didn't understand was the actors were nations composed of millions of irrational actors and there own self interests generally include moving far too slowly to make a difference before something catastrophic happens when it comes to climate change.

It seems to me, no one I even know, really even cares. I make a point of at least separating my recyclables and being annoying and bringing it to the attention of those who don't, but from there I'm at a bit of a loss on what to do. I request no utensils when I order from seamless, but they give them to me anyway. Half the time I open my cans recyclables can here in NYC someone has shoved cardboard in there (I wish I could figure out who, it's really annoying).

There just seems to be a general level of apathy regarding the whole thing. And then I see people on facebook who complain about their or my generation but all they're doing is complaining.

I guess I'll get back on my representative writing game and start at least trying to feel like I'm doing something.
This is something I've noticed for a long time. Many communities have this occurrence.

usenet, 4chan, reddit, world of warcraft, the "internet" itself etc.

Any networked service can fall victim to this pattern. The original community can quickly get displaced and drown in the wake of rushing users and the powers that be will respond to the will of the majority thus betraying it's original intent.

Not all fall to this, but many do.
I'm sure it wont be long until hackerspaces become competitive enough to introduce 'hobby' workshop rooms etc for people to spend more time there...

Hell maybe apartment buildings should accommodate things like this instead of just having a gym/pool included
I think the key point you make is that it depends more on the culture/environment than the policy. You can have a 5 week entitlement and still feel pressure not to take it. Or you might be able to take more than 5 weeks by going into "vacation debt" if your manager approves.

There's one distinction though: at least with a minimum entitlement you'll be compensated for unused vacation. (At least that's how it worked at a previous employer of mine.. it might even be the law?) So even if you feel pressure not to take it you'll get a nice payout. Not the case with "unlimited" vacation where nothing's on the books.
A very odd reading of The Lord of the Flies.
> Best case scenario you'll just spend that 4 years working up your salary to what you would have had in the first place with a degree.

If the options are 4 years making okay money or 4 years likely accumulating debt, after which you're at the same income level either way, why would anyone in their right mind go to college?

I'm not saying you're entirely wrong, I just think that that's not the best way to highlight it. For example, college is quite useful for the connections and career placement assistance.
> are slow even with native code, in the vast majority of cases, and FastCGIs are fast enough with properly written Python/Perl. (...)

Yes, CGIs are slow because of the process spawn. About FastCGIs, if you want 10-100x throughput increase with same hardware, you have to go to a lower level. That's the tradeoff. I.e. properly written in native vs properly written in high level language.

> The tradeoff in bugs and dev time is just not worth it.

The tradeoff in bugs and dev time can be solved/increased with a higher level abstraction, e.g. using high level libraries, so the developer could avoid risks.

> With incredibly consistent and repeatable correlation, abstractions over those low level system cost a lot in performance, thus contradicting your earlier points.

No, if the abstraction is in the same low level language, e.g. using high level libraries on lower-level languages. In the end, higher level languages solve memory management, string handling, rich library, etc. With good libraries, C/C++/Others can be safer and as simple as e.g. NodeJS.
In what way is it terrifying to analyze the hugely controversial deployment of a terrible weapon against a civilian population, and the post-hoc justifications for this act?

This is not science. This is war and recent history, which are political beasts by nature. This was the deployment of a terrifying strategic weapon, which has doubly political implications. Any piece of journalism or recent news related to this -- either justifying or decrying this horrific historical event -- must be closely scrutinized by everyone interested in the subject matter.

If tomorrow a piece of news reads "secret documents have been uncovered which prove conclusively and decisively that the dropping of the atom bomb was done only to scare the Soviets and had no relation to the actual threat posed by the Japanese army, and the government and high command was aware of this, and here is a secret recording that proves it once and for all" this would also merit close scrutiny: why are they saying this now? Why near this date? Who benefits from this interpretation? Who doesn't? Is there any way this alleged recording could have been taken out of context or faked? Will the current military be similarly willing to deploy nuclear weapons against cities to impress other world powers, or have modern attitudes changed?

If this doesn't merit close scrutiny, what does?
Exactly, so according to the people worried about killer malware, the only thing stopping our population of latent murdering sociopaths is the fact that it's currently too much physical effort to go and sabotage some sandom vehicle? As I said, this seems unlikely to me...
They knew they were losing and would have been happy to conclude a peace treaty. That's not the same thing as surrender, though.
How do I edit the company afterwards?
We ran experiments with placing random items from /newest on the front page. It worked poorly. The median story is far too low in quality for this to work—you're basically dumping a bunch of junk on the front page. This doesn't encourage users to tastefully consider the stories, it just provokes annoyance: what is this junk doing on the HN front page? In a best-case scenario, people tune out the bad stories, but that defeats the purpose of having them sift for the good ones, and meanwhile you've partly spoiled the front page.

We didn't roll this out to everybody, but we did enough to conclude that it isn't a good way for HN to solve this problem.
> It'd stand to reason that you could make that much, if not more, than your friends because you have a technical degree.

Yeah that's my point. The jobs those chose were open to (very talented people) who studied any degree - Computer Science, Theology, whatever. There are thousands of well-paying and very well-paying jobs that are similarly open to any degrees.
There are indirect tax implications: Once you roll over your 401k into an IRA you can't use the Backdoor Roth IRA technique anymore (well, you still can, but then you would have to pay taxes).
I don't see that. I see "some snapshots" which points to real world examples of things that are happening, and then I see a quote from a respected panel of scientists issuing a dire warning. Is it not okay to quote scientists studying climate change in an article about climate change these days if the quote is a bit edgy?
ReadMe.io (YC W15) is hiring a first employee – Node developer
I may have missed the subtext/point of your earlier comment:

that the additional samples generated using the new candidate algorithm were visible to the existing algorithm, making comparison of the two algorithms difficult, and that this visibility (or its consequences) was not initially anticipated.
New revenue figures show Uber is losing a lot of money
Ah yeah we didn't add a link for that because we wanted people to put their real companies (and not see them and change it). You can set your company here: therealsfmap.com/company
The second one is safer because you control the code; you're not executing code read from a network.

I don't believe that this is the topic here (comparing untrusted versus trusted code).

The issue is: if we already have a properly sandboxed language, such that we can expose it as an input language, we can still be DDoS attacked by inputs that perform "too much computation". They take too long, and/or chew memory. Sandboxing has to take these attacks into account also, not only restricting what the code has access to.

(My point was that external resource limits can achieve this without crippling the expressivity of the language.)

> I think in LANGSEC, the crux of the matter is decidability, not time complexity.

I see that.

From langsec.org: "LANGSEC posits that the only path to trustworthy software that takes untrusted inputs is treating all valid or expected inputs as a formal language, and the respective input-handling routines as a recognizer for that language. The recognition must be feasible, and the recognizer must match the language in required computation power."

Okay, so that implies decidability. The LANGSEC approach seems to rule out inputs which are Turing complete computational languages, because recognizing whether they are valid means running them, and is thus equivalent to the Halting Problem.

Time complexity is secondary to the guarantee that recognition terminates (deciding yes, the input conforms or no it doesn't). That's a matter of tuning the permitted input size versus the recognizer algorithm's asymptotic complexity.

However, in some application domains we must have inputs (or do have them, in any case) which are in fact computational languages (e.g. Javascript inputs to a browser). We cannot banish these because some LANGSEC
forum wants every input to be recognized syntactically as a piece of formal syntax, not having any semantics as a piece of code which unfold only through execution. Still, such inputs should be treated formally as much as possible rather than in an ad hoc way.
Lets see Illinois do this as well!
individual actors act rationally for their own self interest. But what they didn't understand...

I always liked the line from MiB:

A person is smart; people are dumb
It might well bee that the best idea going forward is actually to form up a couple of RFCs regarding nickserv and other bots (eg: channel loggers, nickname registration, what are they called, how do they work -- eg: /invite ChanLog -- /who #mychannel -> ChanLog in list -> indicate messages are archived for this channel -- that kind of thing), mandate TLs only connections -- and then have clients implement on top of that.

Perhaps some RFCs dealing with SRV-records (where is the web UI with channel logs?) -- or maybe even RFCs on how to mirror some functions (nickserv, logs) via REST-apis.
There's a difference between "Here are specific bad things that will happen in the future" and "Some weather happened, it rained here and it didn't rain there, therefore global warming". I don't trust reporters who try to ignore/hide the difference between these.
Good, hopefully it happens sooner
The writing has been there for a while but many are too distracted to stop and read.
" The practice has been used by juries in the United States since the 1800s to nullify anti-free speech laws and laws punishing northerners for helping runaway slaves. It has most recently been used in drug cases when juries have viewed laws as discriminatory."

Quite. It has also within living memory meant that in some places a white man could not be convicted of killing a black man (or a northern white).
Helm is a great effort but as far as I know the project has been mostly abandoned :(
I don't mean decentralized like that. Every one of those platform is a centralized network.

I'm talking about something like Wordpress but for social. The way someone can install an open source SMTP server, open source web server, blog etc.
Presumably Docker offers some benefit. It's weird that you and several others have jumped to the conclusion that it's obvious they should get rid of Docker. I would say: knowing this information, why do you still think java is a good fit for their use-case?
I think the hashtag is cool. Just waiting for lots of male engineers in drag to subvert it. Seriously though it's cheap and I really do not see a downside except woman may be encouraged to become engineers and be surprised by long hours impinging on family time (long hours (if a little self inflicted) impinge on my family time). (I will not declare whether I am male of female. My bio: Engineering degree/programmer).
> How long do you think it would have taken them to develop an sub-born aircraft powerful enough for a one-way trip with a bomb?

The time consuming and expensive part of that would be developing and building the sub that could carry an aircraft capable of delivering a nuclear weapon, not developing the aircraft.

(OTOH, its all kind of a silly discussion; Japan certainly would have used the bomb if it had it, but in its late-war strategic position, it would have likely used it, at least first, on military targets closer to the immediate theater of war. The US dropped the bomb on Japan because at that point in the war, bombing Japan was the key focus of US military efforts anyway, and the US was in a position from which it could regularly and effectively bomb Japan.)
Game developer here, currently deciding between you guys and Mixpanel. Could you offer pros/cons to each platform? We are looking to create a bunch of custom dashboards for in-game activity.
> "Heat waves. Fires. Rains. Clearly We Are All Doomed"

Please don't make something look like a quote if it isn't a quote. That may sound minor but it's important for charitable, substantive discussion.
The problem with using those types of anecdotes is that they empower people to use the opposite anecdotes. This winter was incredibly cold on the US east coast. Boston had record breaking snowfall. If you let the conversation drift into that territory, then you will not convince anyone that global warming is a threat. They can point to a couple things that "disprove" the whole thing and stop caring.
Yes things changed; but from one small set of silos to another small set of silos. Things haven't opened up.
I decided to look up proposition 209 exit polls [1]. (Proposition 209 ended affirmative action in California university admissions.)

Support for Prop. 209 was: white 63%, black 26%, latino 24%, asian 39%.

Another article [2] says that exit polling showed 27% of people that voted for 209 "also voiced support for 'affirmative-action programs designed to help women and minorities.'" (The question was in fact, "Are you in favor of both private and public affirmative action programs designed to help women and minorities get better jobs and education, or are you opposed to them?" It's from the L.A. Times exit poll [1])

Note that the overall proportion on that question was 54% in favor, 46% opposed.

I now invite you to divine what proportion of each minority group was in fact confused voters.

Now, this is affirmative action, not the definition of racism, personally I'd expect exit polls asking "Is it racist for a black store owner to ban whites from his store?" to get "Yes" with quite a higher proportion across all the population than what you see here. (And "Is it racist for a white store owner to ban whites from his store?" would get a ton of yesses too.)

[1] http://media.trb.com/media/acrobat/2008-10/43120439.pdf
[2] http://www.csmonitor.com/1996/1205/120596.opin.opin.2.html
Wish NY did the same. In NY they get to own all your ideas both at work and "off the clock."
You don't care that gmail seem to randomly mark some not-from-gmail mail as spam? Which leverage Google/Gmail's marketshare to push people away from all other email services?
Awesome, already used this twice. Thanks!
That's wonderful!

Can't wait to get my beach front property once I finish shoveling all this snow.
There are plenty of tech startups where the people doing the interviewing are recent enough out of their CS degree that they ask you a bunch of big-O related questions. If you didn't go to college and just have been hacking on code you probably don't know the answer.

Personally I feel like this is misguided and probably triggered more around self-validation and feeling clever. (worry about scale when you need to, etc...)
I won't pay 300 more a month for modern fixtures, plumbing, or millwork, but I'd pay it for a two-car heated garage with a 220v outlet and good lighting.
It would be nice to see some examples, otherwise this is "yet another game engine that will be deprecated in 1 year". I consider this very important as games are so different that it is hard to find common parts to put into a library that are not trivial and could be reimplemented. In particular have at least 3 slightly involved examples, otherwise it is unclear what one would gain over simply using SDL/OpenGL.

This goes also the other way. If I hack for fun, I often think about how to abstract stuff that is not specific to my current problem and put it into a library (I think we all have been there). Fact is, I often rush, so my abstraction only works for the current situation and so does not belong into a library. Until I did not reimplement the stuff at least 3 times I try to avoid making a library.
> the Go code culture is basically about writing correct code without thinking about re-usability at all, because often you just can't.

What a ridiculous statement. Go encourages elegant and simple interfaces to make code reuse easier. The tooling provides an incredibly easy way of sharing code. The "culture" is all about sharing code. Go's much better at facilitating code re-use than (say) Java, both at a language level and at a cultural level.
Intuitive Command Lines
thanks guys, fixing it now