skysight-inc/HackerNews huggingface dataset:
> Some scumbag got a guy fired by publicly shaming him on twitter for making a joke to his friend in a private conversation. That is one of the most hostile, weird, and hateful ways I've ever seen someone behave.

A conference attendee overheard another conference attendee making dick jokes in a public space at a conference, violating the terms of the CoC that he'd agreed to before attending. She reported him and posted it on her Twitter feed, complaining about it. He was reprimanded by the conference organizers, and apologized

When he returned to his work, he was fired—and he immediately posted to HN that she'd gotten him fired. He found a new job, while she was subjected to two years of personal threats, identity theft, employer-targeted DDoS attacks, and chan grief. She still is to this day.

If you think that reporting someone for violating an conference code of conduct is the 'most hostile, weird, and hateful' way you've ever seen someone behave, you aren't watching very closely.
This was already clear to many of us Modula-2/Turbo Pascal developers back in the mid-90's, but then C won thanks to UNIX adoption.

- Array implicit decay into pointers instead of requiring an explicit "address of" operator

- No bounds checking

- Implicit conversion between enumerations and numeric types

- Implicit conversions between numeric types

- Null terminated strings

Every time I had code in straight C, I made it look like Pascal by validating all the parameters, compiling with all warnings enabled, warnings as errors, using ADTs with no field access to structs.

A static analyzer is also compulsory.

The amount of money caused by bug fixing in developer time, creation of C memory corruption detection tools and paying for them is just endless.
...huh?

This has nothing to do with C's imperative, procedural, low-level programming style. It has everything to do with safety.
It could be that their monitoring missed this type of outage.
what a shitty, borderline clickbaite, article title
Oh, right, I forgot about null-terminated (aka "C") strings! But you'd have to get rid of them for bounds-checks anyway.
Of course. Just test to see if the program terminates or not.
I feel the same way, but I often have encountered women only spaces quite a bit. Some of my friends like them, and call them safe spaces.

I'm not defending the practice, but I can see how it's not that strange that a gender would feel safer or at ease in a gender exclusive setting.
> You recall what platform Obama ran on?

Yes, but you don't seem to.

> Hope and Change, how did that work out?

Hope and change was one of the Obama campaign slogans, not a platform. And in major addresses, that slogan was contextualized with Ghandi's "be the change you wish to see". How did it work out -- better than I expected, worse than I'd hoped.

> The political process in America is broken and voting will not solve the problem of corruption.

"Getting involved" is not limited to voting. GP didn't say "If your elected officials don't give you access to them, vote for those who say they will." He said "...f your elected officials don't give you access to them, work to put in office, some who do."

That includes voting, but goes far beyond it. Run yourself, or get people to run. To the extent that the electoral system and the perverse incentives and limited selections it offers are a barrier to getting the kind of candidates you want elected (and if you want something different than what the major parties keep putting forward, that's probably a pretty significant barrier) educate yourself about it and work to change it; sure, you may not get buy off from lots of incumbents in office, but if you live in a state with a citizen initiative process, you don't need that support to change electoral procedures at the state level. (Of course, in such a state, you can also work to directly attack problem policies through the same process, which limits the effect that problem politicians have even before they are replaced.)
Thanks for the feedback. This was mostly a personal solution of mine. I am trying to gauge if it would be useful enough for others to expand and promote.
Hm. This might not be hard with modern digital typewriters, or at the least receipt printers. Electric typewriters have fairly standard keyboards, it wouldn't be too hard to put a transistor across the switches.

Now, mechanical typewriters.... that could be tricky. You'd need some heavy modification and some strong motors or solenoids.
One of the most dangerous investment products. Legal and easily available
AVG Glasses Put a Stop to Facial Recognition
Do you expect `man python` to output the full reference for the Python programming language?
I anwser to my own question because I haven't read enough:
https://github.com/errozero/acidmachine
Using ethanol as an oxidizer instead of MTBE looks like pretty much a no brainer. I guess the blend is being maxed out instead of just using the appropriate amount needed for emissions control, but the use of ethanol doesn't just come down to subsidies.
Show HN: Rent a hack and make your own
I wouldn't scream at Apple if they backed off from protecting/micromanaging/dictating every aspect of the using their products.
I don't disagree, but I thought this was an interesting tweet on the subject

"The more talent density u have the less process you need. The more process u create the less talent you retain.

-- Reed Hastings (@netflix)"

https://twitter.com/billwscott/status/571761964839505920
I'm always surprised that "It works." is not #1 on these lists.

I get that as developers, it really matters quite a lot whether the code is good. But on a higher business level, software development is a tool, and the most important thing to the business is that it works. Working well and making it better and more efficient are incremental improvements to the business... but code that doesn't work is a deal breaker.

Beautiful readable, testable, maintainable code that fails to meet the business need is still a failure.
Make Your Own Bubble
>Well, I would say that first, the threat feminists are often fighting against is the threat of bodily harm and behavior that leads to bodily harm

Good ol manspreading, such a threat, very scary.

As to the rape statistics, those numbers are highly inflated and less inflated numbers show that men are almost as likely (if not equally) to face sexual violence (but far less likely to report it and far more likely to have it dismissed) and that men are more likely to face physical violence.

>the threat of having to accept those that they deem unworthy

This is a deceitful caricature of the threat being faced by nerds.

>preclude nerds from learning basic social skills in order not to harass members of the opposite sex

And here the blame is placed on nerds who have tried to isolate themselves because of a large inability to learn such social skills. Some can't learn, others can learn but it is exhausting to imitate the skills for an 8+ hours. Some may even get the basics, but every once in a while they still commit some social transgression they don't understand. So they made safe spaces... which happened to become profitable because some of what they did in those spaces had great business potential. And now they being invaded by profit-chasers and blamed for the social weirdness that they already did the best they could to get remove from others having to experience.
Competitive programming is like a competitive sport. You need to practice a lot to excel at it. The best ones have been training consistently for years.

It's a humbling experience for anyone who thinks he or she is a good programmer. I remember when I tried topcoder for the first time. I thought it would be easy to move through the ranks and it turned out to be much harder than expected.

However, it's an extremely specific type of programming that in my opinion don't reflect real life programming aptitudes.

I think I learned two important lessons though. Be confident your solution is correct before starting coding it, and don't debug but write correct programs instead. It's easier said than done, but a little discipline can help a lot.
TypeScript is structurally typed; there's nothing in your example that suggests that Derived1 and Derived2 have different types, instances of each are the same type.
you'll never get the answer. when earth blows up, you lose electricity
http://xkcd.com/1494/

The unusual thing about this market is that by constantly improving the price point of their product but keeping their profit margins the same, AWS has forced every competitor in it to actually compete at the limits of their capability - so any scheme like this that got any serious traction would presumably be self-undermining. The economists will have considered all of the unused provided capacity in the model before they priced it. Sorry to be miserable ;)
When Is the Right Time to Fire Your Boss?
"iTunes Store Service is unavailable for all users."
Wow, how much will that cost to Apple!
i can't be sure about Angular but they directly reference Ember, who published recently that they are improving their (notoriously slow) render times by moving to a virtual DOM model like React.

what they're actually saying is, React is getting even faster while other frameworks try are playing catch-up.
It is absolutely not TypeScript. SoundScript is supposed to have a sound type system (one that can be the basis for optimizations). TypeScript was designed with an unsound type system.
If you aren't a multi-thousand user customer, Salesforce's sale folks don't take you seriously and it's hard to feel like you mean anything to them.

That's because it's just as expensive for them to close a deal with and support your small-to-medium-sized org, but the revenue they make from you is an order of magnitude less than they'd earn from closing a Fortune 500.

This is the reason for the valley in between low-touch SaaS for small businesses (pick a monthly rate plan, pay with a credit card) and high-touch enterprise SaaS (face-to-face pitch and negotiations, sign service contracts, cut a purchase order)
This is happening cause apps validate against the app store to ensure you haven't jailbroken them.
Asynchronous and Parallel Programming
I can't help but think what a failure of the Linux user land this is - we're essentially saying the only thing we can count on being there is the kernel?
It's on this list as "does well what is intended to do". In fact the article specifically discusses the fact that people, when surveyed, did not mention "it works" as a priority:

Works: writing code should always have one purpose, deliver some value to somebody. Writing code that works, that it’s actually deployed somewhere making somebody happy is one of our top priorities. So we were kind of surprised every time a developer didn't include that item in the answer.
I'm interested in these studies, I think they might be useful to me in a professional context.
Do you mind linking me ?
Thanks
Further ties of NSA to Equation Group hackers
The next generation cloud: Behold the rise of the Unikernel
Actually, don't the Norwegians have their own way of doing that as well?

http://en.wikipedia.org/wiki/Telemark_skiing
In order for this to work, the type needs to be statically known, which in turn means type casts would be required when asserting a downcast.

Javascript littered with casts is nothing I want to see. I don't know about you.
sure, the same way i can "just acknowledge" that my friend is losing weight but is still fatter than me.

it's a backhanded compliment.
Yes, playing armchair jury is different from being a direct participant in events.
The largest database is vendor provided so we are stuck (for now).

Thanks for the insight.
The detailed pricing is at https://cloud.google.com/storage/pricing#nearline-pricing

In short, if I'm understanding correctly:

$0.01 per GB per month storage
$0.01 per GB retrieval
Normal egress fees on top, so additional ~$0.10 per GB if you want to retrieve outside of Google Cloud.
Early deletion fee. Effectively just a minimum storage charge of 1 month.

It seems this is cheaper than Glacier and quite a bit simpler. The speed restrictions are interesting though.
Scientists Insert Synthetic Memory into a Sleeping Mouse's Brain
What’s new for designers, March 2015
NAR& Realtors Federal Credit Union Offer Credit Card as New Benefit for Realtors
To my surprise, our body actually likes discipline
> To me, Salesforce is the embodiment of the perception that many SAAS companies exist solely to support other SAAS companies, and that they bring little to no value to anyone.

Make something people want.

If they require assistance, have a half-baked API, sell you the kitchen sink, are prohibitively expensive and they are printing money selling sales software they are the definition of making something people want.

> it's platform is just not viable for many potential customers

It might not be what you want, but let's not lose the forest in the trees. To build a billion dollar company you have to sell a product that is not viable for many potential customers. Not all phones are Apple and not all sales software is Salesforce.

The size of a company doesn't allow or disallow it to be lean and mean, just as both a 7' and 5' tall athlete can be lean and mean on the court.
It might be the case that the variants aren't exploitable – Safari uses CoreImage and that framework tends to bend over backwards to support malformed images so I wouldn't be surprised to see it render differently for each slightly different test image even if none of them are exploitable.
> I do not have fashion preferences, all that I desire is for the clothes I wear to be comfortable. And I don't give a fuck about the company's dress code, because in the grand scheme of things, they hired me to produce value and not to look good.

I grew up with the same thoughts and just didn't care about dress. Only when studying psychology did I realize why we judge a book by its cover, and have begun trying to incorporate this into my daily life enough to be a better fit in normal society. The problem is that now, since I had to view this from such a technical point of view, as this is something that I don't just 'get' like most people, I am viewed as manipulative by others. Of course, pointing out that they dress to manipulate the opinions of others, just without needing to put as much thought into it because it is something they 'get' doesn't help.
steampowered.com is also down.
Vive La Différence: Paxos vs. Viewstamped Replication vs. Zab
To be fair, the line about "Act in Netflix's best interest" seems to apply to expense account reporting (http://voiceglance.com/netflixs-anti-establishment-pro-cash-...), which seems like a reasonable rule. On the other hand, your basic critique rings true: everything I've heard about Netflix's internal culture -- or, to be precise, how Netflix likes to position its internal culture -- seems a little too self-consciously "high speed, low drag," to the point where even the laudatory article I linked to admits that "workers feel legitimately afraid of losing their jobs at all times." Yes, Netflix is full of amazing engineering challenges, and I'm sure compensation is excellent, but I doubt you can underestimate the psychological toll of working in an environment that makes stack-ranking look like a union shop.
Well if you can find a "Letter-quality printer" and add a USB-parallel adapter you'll have this -- though the interpretation I had was a lot closer to 'printer that accepts a USB keyboard.'
Got it. It's an extremely difficult market, so I'm curious as to how you'll break in. How will you gain traction? what's your value proposition to candidates & companies, versus the big name and niche sites crowding the space?
For people who mainly come to HN to read stories, maybe a list of you must read these links works. For people who find the significant value in HN's discussions, probably not.

Thompson's Turing Award Lecture is evergreen because it is so damn thought provoking. I'm always curious to see the comments it elicits...and I'm always reminded of my own sense of wonder the first time I read it...and posted a link. It's theme is fundamentally why I read HN. Why I comment is of course another matter.
Not everything in a SSL implementation needs constant-time operations. For example, something like ASN.1 parsing (which is a huge PITA do in C and has led to vulnerabilities in the past) could very well be done in OCaml.
I think many people agree with this but it's not clear how we get there with most of our critical code written in C. I think a lot of places have decided to invest in better tooling (see e.g. Clang's stable of sanitizers) as a shorter-term option while hoping that an alternative matures.
Perhaps coincidentally I received an unknown charge from iTunes at 1:13am. Since I do not remember making this purchase I would really like to see what was purchased. Unfortunately the store is down.
Thanks for the advice, I'm currently building my portfolio to attract potential employers, So I'm hoping someone will see the value in my work.
There's more to it than that.

1. The words were never meant for her
2. She didn't contact him, maybe she misheard?
3. She was, in fact, way more powerful than him (privilege)
4. She has a history of being a professional victim
5. -and a history of making similarly bad jokes herself, publicly
sleep(10000)
return fizzbuzz(10)
Google Opens First Google-Branded Store, in London
Re: the dongle incident, the woman involved has been in the community for years. Why this "people who try to join" and "immediately start complaining" business? You're distorting the facts.

I'm not quite as socially oblivious as the original writer. I do agree with her that being completely oblivious to social cues is really useful for women in tech. However, you can't turn off that fact that many women are pretty conscious of social cues.

If "no one should ever be allowed to determine what is appropriate", why don't you guys just lighten up and deal with what women say at face value? Why do you take it so personally? You can't tell me it's inappropriate after a statement like you just made!
The EU generally does not have cleaner air than the US, despite more stringent regulations. Population density is a major factor.

Diesel regulations are roughly equal (Europe got there earlier though): http://en.wikipedia.org/wiki/Ultra-low-sulfur_diesel
If it seem the coding practices are inappropriately heaping on technical debt then there are two disagreements:

1. It looks like it will loose money in the long term and is therefore a poor decision even from a money stand point. This would create an impression empty-headed-ness.

2. Creating technical debt looks like at way to make a company appear superficially more valuable than it is by delivering a nonviable product whose real cost won't be realized until later (when the technical debt has to be paid). If this corresponds with funding raising, it creates an impression of dishonesty.

Likely as not these are miss-impressions. But they are deeper problems than "I didn't know companies were supposed to make money".
Realtor.com Bites into the Big Apple
I get the business value of making money. What I have through with is that I have a big disagreement with business people how much technical debt costs in the long term. Also, I don't 'get' making money being such a big desire in and of itself. As they say, greed squared is evil.
Short Copy Is Handy,Here's 4 Shocking Benefits to Longer Copy, Think Twice
People use C++. The STL is very convenient as you get most datatypes from it with less syntactical overhead than in Java (esp. in C++ 11). In particular thanks to operator redefinitions and "auto" type inference.

Python is more concise but it can be too slow for certain tasks, and the lack of static typing can be counterproductive.
I guess you found another issue with Unix. The user does not care in general how something is performed, just that it is performed correctly and with good performance.

I guess an OS should be functional at its interface to the user, and only imperative deep down to keep things running efficiently.

However, note that this hypothetical functional layer on top also would ensure efficiency, as it enables lazy evaluation. This type of efficiency could under certain circumstances be even more valuable than the bare-metal performance of system programming languages.
This is an ordered best-of-list of Hacker News "Evergreens", e.g. stories that were originally from a different year:

http://blog.contextly.com/2014/11/hacker-news-evergreen-stor...
I'm wondering about Mozilla's plans with Servo. Granted, it's a layout engine and the majority of these bugs creep up in low-level data processing (such as in this example) but it's a necessary step towards writing a browser using "safe" technology.

Now we only depend on the security of compilers and VMs for these languages :)
> So is this a blatant dig at Amazon's Glacier?

Glacier is the other big offering from a comparable cloud vendor in this space, so, yeah. The performance claim is directed largely at Glacier, as is the consistent access one.
Ewww. Thats... nasty and dangerous. Very dangerous.
I don't necessarily disagree with you, blfr... but:

If people like hyperion2010 or others want an abrasive culture, why can't they take what they dish? Why is it so ok for someone to call me a c*&t but I can't say the words "male privilege"?
It's easier to make Beautiful readable, testable, maintainable code that fails to meet the business need into working code than it is to turn ugly, unreadable, untested, unmaintainable (but working) code to a state where it's not a tragedy waiting to happen.

Edit, in a less snarky tone:

If beautiful, readable, testable maintainable code is buggy, I'd bet money on the project being structurally sound, but the developer having failed to understand something about the business requirements. It'll likely take a little while to get familiarised with the structure of the code, and then some more time to identify (and fix) the parts of the business logic that are not working as expected.

Ugly, unreadable, untested, unmaintainable code that "works" usually doesn't actually work, not really anyhow. It works fine for the cases that make the bulk of day-to-day work, but is almost certainly going to fail horribly when you hit an unusual corner case, and fixing that corner case is going to be a pain, because the lack of structure and testing is going to make it really easy to accidentally break something, and really hard to identify that this has happened (and why).
The evolution of Alfred App
My guess would be disk drives that are otherwise used for I/O intensive purposes, and where there's tons of unused/wasted space.

4MB/s is only around 4% of the bandwidth of a modern 1TB hard disk.
I don't know why you think so. AWS is not very price competitive. I make good money consulting on setup of more cost-effective alternatives to things like S3.

The large cloud providers sell on brand recognition, convenience and trust, not cost. They may compete with each other on cost to try to cannibalise each others markets, but they're not even close to pushing the envelope on cost efficiency in terms of the prices they offer.
I would, especially considering that "The Python Language Reference" is probably shorter than bash's manpage.
It's not controversial because it's largely confirms the view of nerds that "outsiders" agree with.

Like a lot of these essays it long winding, full of generalizations and in-group cultural references which makes it hard work to disassemble and disagree with. And most of those that disagree passionately enough with this to do it wouldn't be regulars at HN.

One of the few concrete things in this article is how "we won the cryptowars". Which isn't very convincing these days.