jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
In general I agree, but I struggle with a moral/immoral distinction being so black and white. BP weren't drilling for kicks, there /were/ safety measures in place, there's a balance between safety and cost - no rig in the world is 100% safe and nor could it be without the cost of oil going up. The effect of oil prices going up is people losing their jobs and even lives.

Accidents happen, maybe because we veered too far towards profit, maybe because we encountered a black swan, but we learn from them and do our best to mitigate them, then we go back to treading the fine line of cost and safety.

That being said, the US Gov should have learned from disasters like Piper Alpha and separated it's own safety and cost structures in respect of the oil industry long ago. Not having done so before now is, to me, inexcusable.
I've been a fan of this sort of thing for several years now. Of course back in the day it would get you complained at for violating the best-practice of not keeping heavy objects in the Application or Session state (presumably because back then you only had 500mb of it).

If you go play around on Twiddla today, chances are nothing you do there will end up on physical storage, ever. All the sandboxes and guest sessions spend their entire lives in memory, and only in very rare cases get persisted to the database these days.

One side effect of doing this is that it makes scaling out a lot easier. If we ever hit a traffic spike that bothers our server, I can spin up a few EC2 instances and hand off the actual Twiddling to them without having to worry about what to do about getting the data written back to the database.

It also makes a nice differentiator between free and paid plans: If you need the ability to save your stuff, we're happy to let you pay to do so. If not, go nuts, since it doesn't cost us anything to keep you in memory.
You’re injecting blood products from another person so catching some other deadly disease is a real risk. Plasma is tested for AIDS and several other diseases, but prions for example are much harder to detect. Further, when you consider the risk of someone messing up on the supply side that opens up a host of issues.
Yes I think its a pretty smart strategy actually. Maybe they can capture some of us who get all our news from the Daily Show and Reddit.

I mean, not really. But I can see why they would want to try that.
This was a pleasure to read
That is not what i said, nor what i implied. Read the comment again.
I believe he is saying that instead of burning up the federal budget buying this mediocre design-by-committee jet, they could allocate more money to the states.
Unfortunately most people do not have a clue at what financial literacy really is. Even fewer people are willing to admit they are financially illiterate, and of those only a tiny amount will put in the effort to educate themselves.
Nothing special, just Ubuntu. We have a few devices that run into issues every few weeks or months. Typically devices that live in horrible environments that are staying undervolted and losing power during upgrades.
I think the point is that if you want to harm a nation you have various avenues of attack of which overt military action is only one.

If the US is unbeatable militarily then you, as a poorer advesary, don't try to match it, you use one of the other avenues like causing political de-stabilisation for example, interfere with elections maybe.

Therefore is the military persuing "perfect" at high expense instead of "good enough" at a lower expense which would still be good enough to fulfil its requirements.
70% of STEM graduates in Iran are women.

https://engineering.purdue.edu/ENE/News/the-stem-paradox-why...
Try lobsters.
ITS CALLED COMEDY

oops sorry for the caps
It absolutely blows my mind how antiquate air force research is.
An effort to develp an array of remotely controlled C4 packing "kamikaze" drones that when produces in mass would cost about $1k each is infitnitely more interesting, and yet gov. spends this kind of money on over complicated technology.
Strange how many commenters misunderstood this. This alerts when any command runs for a long time, without having to modify the command itself.
17 years is pretty good. I had BSD gnats bugs 10+, which I would have loved to be fixed, but the BIOS in question (it was ACPI stuff) is long dead. However, similar bugs persist in modern hardware/software "layer 2" systems under the OS. They're just hard to fix, without NDA.

The entire 802.11 blobs story, is about persisting "if we knew how the magic FPGA works we'd fix this" stories.
That's not true at all.

If you patent for disease A, then the patent expires, even if you patent for disease B, it doesn't stop anyone from making a generic version of your drug to treat disease A. Doctors will also prescribe that generic for disease B (there is nothing to stop them).
A rule of thumb I've heard from various companies is that employees should be worth at least three times their salary to the company. That is your turnover should be more than sum(3*salary_i) for i employees.

A nice Fermi problem: IBM's revenue (2014) is around $90bn, from this rule of thumb this could support around 300,000 developers at a mean salary of $100k. From the model above, IBM's 400k employes should be producing a turnover of $120bn. The shortfall of $30bn equates rather nicely to the 100k employees they're laying off.
I don't agree with the author that iterative code is bad (within a certain context). In fact, I tend to write iterative solutions first when I am just testing something out and develop more elegant, recursive solutions when I have a better understanding of the problem (which might not be possible when you are dealing with interview anxiety and an interviewer breathing down your neck).
This guy is looking to employ himself, not someone who'll write good software. This comes up again and again in developer recruiting.

"Gasp! I CANNOT believe you call yourself a developer when you haven't mastered hoogleflatz! ANY REAL software engineer (like me) has a total grasp of hoogleflatz. Hoogleflatz is ESSENTIAL to all software development. When you go to work you must arrive at 9:00AM and leave at the end of the day with zero result because you don't know Hoogleflatz.

Why are we having so much trouble recruiting awesome engineers? There must be a skills shortage."
> "the meltdown patch in the kernel thats disabled by default"

I'm not sure to what you are referring to here.

I was one of the people who worked on the Linux PTI implementation that mitigated Meltdown. My memory is not perfect, but I honestly don't know what you're referring to.
They recommend the book "Machine Learning: A Probabilistic Perspective" by Kevin P. Murphy.
Well if there is also GPS metadata in the photos you could find the bastard :)

I wonder what other uses this has, though, because it means that if someone has one photo taken with your camera they can find them all (as long as they're publicly hosted). Could be pretty creepy.

Edit: doesn't work for me -- the 'Canon Canon PowerShot SX210 IS' does not write serial information in the exif.
Exactly, it's a relatively minor technical issue that could be fixed fairly trivially. Yet rather than doing that it's worked around: "is not new, and had been a reality of the process for more than a decade." From my experience this is a fairly common approach in non-technical institutions. Issues are worked around and people are inconvenienced to a cost far in excess of what it would cost to fix the problem. (The opposite of what occasionally happens in tech startups...)

While it's just everyday paperwork for them, it's a life changing event for most applicants and the level of apathy with which they address it is maddening.
I have no problems with quotation-marks used to denote sarcasm, questioning validity, or academic curiousity (the first three categories described in the linked article), because they all communicate the same thing: "I'm deploying this word because it's well-recognised, but it might or might not be the word I personally would choose".

The fourth category in the article, quotation-marks for simple emphasis, really irritates me because it's the exact opposite of the above: endorsement of the quoted words, rather than dissociation.
thanx for the overview. Sounds like this falls into the same groups as LABJS and ControlJS to some degree.

I don't really agree that putting the script tag in the head is a simple example. The tornado web docs, talk about loading script tags last, and they cover a lot more than just where is the best place to put script tag.

http://www.tornadoweb.org/documentation

I could buy the "it's okay to write demos with script tags in the head" bit in the same why I buy it's "okay" to use document.write() examples b/c it's 'fast'. Which is to say, I don't buy either argument.

If requireJS is aiming at people who don't know any advanced JS 'hackery', why on earth would that same dev know they need "sane modularization and dependency management". They still think it's "okay" to load script tags from the HEAD.
I see your point. I was going from the premise of keeping the current API vs new platform needs angle. Your right that the "new cool way" wears thin. It almost seems that if you are a Microsoft developer you shouldn't use any new tech unless the Office division starts using it.
Which music companies are going to come in and buy up a big lot of stock? Is that possible? I'm not well versed in investment law, but seems like something they'd do if possible.
Would the Android developer community have reacted the same way?
To be fair... how often is the Ottawa Citizen linked to from Hacker News? I'd say it worked splendidly!
Imagine a world where California were 4 or 5 separate states. Mendocino to Santa Cruz, including the Bay Area, as one; LA and Ventura as another; San Diego and the Inland Empire as a third; Central Valley, Shasta, etc. as the 4th.

Probably would improve governance, as the Republican Party we deal with in the Bay Area would offer people like Tom Campbell instead of Prop 8 NOMers.
>What's wrong with that? If I'm being hired on with a salary, that's my expectation. They can ask me to work extra, but they can also pay me to do that.

I've been under the assumption that by going on salary, you pretty much forfeit your right to get paid more(forget bonuses for a moment) if you work more hours. Conversely, you will still get paid for 40 hours of work even if the week is slow and you only really needed to do, say, 36.
>and actually there was a very great deal of places where I've never been, not even close.

How does that make sense? It should only cache the locations of cell phone towers it was in the range of. Are you seeing data that was more than 100 miles away from the places you were at?
This blog post contains literally nothing of any value. Dont bother reading.
So - while your current location isn't logged, enough data is logged to derive your current location?
May be I'm too old school, but I prefer to arrange my music and audiobooks in folders not in some application.
I don't understand why fault-tolerant realtime stuff (like voice calls or life video stream) has ever been done via TCP in the first place.

Sure, TCP-only clients such as web browsers might have contributed to the problem. But on a technical point of view, those applications are exactly the use-cases UDP has been designed for.

I guess the next step after web sockets (http://www.w3.org/TR/websockets/) will be a UDP-variant of web sockets, enabling web clients to do what native clients have always been able to do: basic networking stuff via TCP and UDP. Alternatively, a UDP variant of HTTP might emerge.
This is very interesting.

I think a better approach might be to separate encryption from trust.

I'm thinking back to Chrome's announcement that they were considering making http:// show some sort of warning.

What if:

* We make HTTP show up as "insecure" in browsers

* We make HTTPS work with self-signed certificates, and display websites encrypted that way the same way we currently show http

* We make HTTPS with Trust show up the way we currently show HTTPS

* Keep EV Certs the same
That's not a data point in itself ;) How does your hate for the scent stack up against your friends of the same sex?
This is not sales to consumers, this is sales to distribution channels.
I find its a hog and I don't run those.
Joke answer: no. I'm not even a PHP programmer especially (though I've worked with the language in several occasions).

Cut my teeth decades ago, when the web was just starting, Perl was king, Python didn't have half of the stuff it has in 2.7, and AJAX wasn't even a thing.
>I think by "self-assessment" is meant something more like "self-regard", the whole being taken to mean that PHP programmers have a relatively high opinion of themselves, which is not justified by the code they generate.

I read it this way too, and this is what I'm disagreing with. I've seen far more programmers for other languages having a high opinion of themselves than PHP guys, which are more workman-like.

The worst offender in this regard would be some Javascript guys (and their n-th rediscovery of the computer programming wheel).
How does uMatrix compare to something like Ghostery? Would it be redundant to have both?
And rightly so. Frankly, I think the only reason PHP keeps floating on is the inertia it has. All the investment in tools, existing codebase and developer experience are what keep it going, not language merits.

And yes, this means, that whatever you invest in, be ready to abandon it and move forward, preferrably sooner rather than later. After all, langauges are nothing but tools. Don't take them personally.
>>The problem is you will just point fingers and not do anything about it.

How do you know I will not do anything? Do you know me personally? I can do something and still point fingers at the tourists.

My original point was about whether you can blame tourists or not. I see your point that the inhabitants also need to take care of their land, but you seem to have strayed from that discussion into something else.
Instagram has original content as well. You wouldn't believe how little are most pornstars paid (would you let yourself be filmed with an unknown man for $250-$1000?) unless they are superstars so they need to reach out elsewhere, using their filmed scenes as "marketing", trying to catch some rich sugar daddies or clients on Instagram. That all evaporates once their bodies can't compete with younger "models", cycle repeating itself. It's best for Instagram to pull the plug on their part of the cycle.
Sounds like any government procurement in France… especially construction works that is budgeted for 5 years and strangely ends up lasting 10,15 years…
Yeah, any scalable profitable company would do. I just have practical experience with exponential growth from automated e-commerce, but see no reason why that couldn't work for logistics or some other type as well.
< 1000 pounds for what is basically license for a livelihood seems cheap.
What's the maximum time period one can operate with the temp?
But the price is on the can though :)
dupe: http://news.ycombinator.com/item?id=2023865
Why not first compressing then encrypting?
You might be surprised. New languages can teach you quite a lot more than simply a new syntax - there are concepts that will be present and visible in a new language or stdlib that you might not have encountered before, and constant exposure to unfamiliar territory helps to keep you in constant learning mode.

The idea isn't that you abandon your existing languages every year. Nobody will be effective if they're always working exclusively in a language they've just started with, but you can take lessons learned in a new toy language and apply them to your broader work as a programmer, even if you never use that language again.
They claim a "0day", which may just be them coopting the term from real hackers, but may also be a legitimate attack that gets around the approval period.

But it appears this is all running from Google's Compute Engine. They can easily shut it down, although they're probably using stolen credit cards, so there's no real traceability there.
Easy enough to find through the Wikipedia citations.

153,223 visas were issued in 2013, although some of that is to continue the presence of people who were already here in previous years... It's not all new arrivals.
> A great programmer doesn't merely do the same work faster. A great programmer will invent things an ordinary programmer would never even think of.
> ... a great programmer might invent things worth 100x or even 1000x an average programmer's salary.

I like how Paul slips in some encouragement for engineers wanting to start their own businesses.
They appear to be using Google Compute instances (based upon the IP addresses) to create TOR relays but since they are not exit nodes I'm not really sure what they are hoping to achieve.
Is "your" side US-born developers? I was born outside and was able to immigrate to the US on H1B. For the last few years it is very hard for my friends to do the same. I wish they were given the opportunity. In no way they are inferior to Americans. US became what it is because of openness to immigration. But these days it's easier for engineers to immigrate to Europe or Asia than the US. It may have long-term competitive consequences for the US companies as there is definitely a lot of programming talent outside the US. However if you view this as a zero-sum game with a "they came for our jobs" xenophobic vision, you of course would not care about that.
"Fortunately we already have a system that lets only the exceptional talent in. It's called the "American" Higher Education System"

Because, you know, people educated outside the US, like Europe, South Africa or Japan, have not value whatsoever.

It is American E.S who lags behind them. e.g Most educated Europeans need to speak at least 2 to 3 languages fluently.

You also believe Chinese, African and South American will remain in the dark forever.

I have an advice for you: travel the world.
I like the end of the article. "Use three equals unless you fully understand the conversions that take place for two-equals."

Or better said, "Always use 3 equals unless you have a good reason to use 2."
> Software artifacts. The application of our toolchain to
Windows includes proprietary source code and is not pub�licly available. However, the 3D toolchain, including the Ever�Parse libraries, the F programming language, Z3 SMT solver,
and the KaRaMeL C code generator are all open source and
developed publicly on GitHub. Documentation, code sam�ples, and links to our latest tool releases are available from
https://project-everest.github.io/everparse.

From the linked paper.
My township (step below city) has a .com domain.
Other notable protests in the past 20-30 years, in the US and elsewhere:

- Anti Iraq War movement (2003-4), mostly US.

- Anti WTO movement (1999-2010) global (US, Canada, Japan, Europe). Eventually blended into / surpassed by the Occupy movement.

- ACT UP: Gay rights / HIV/AIDS awareness. (1987 - 2000)

Those are the major causes of which I'm aware.

Of the set, ACT UP was arguably the most successful, and probably deserves much of the credit for mainstreaming gay / nonbinary gender culture.

The WTO protests are more mixed, but put a damper on the Washington Concensus / Neoconservative Agenda movement. Global trade meetings are no longer casually-hosted affairs, and now tend to be in remote / secluded locations.

The Iraq War protests were arguably the least effective, though massive in many cities. They simply disappeared off news coverage though. Clearly they didn't stop the war or lessen the catastrophic impacts of it, though they did help cement a strong political divide over it in the US.

Whether or not more recent movements, particularly on the right, could be considered mass / popular uprisings is a fair question. I'd be inclined to say "no", but a case might be made for the Tea Party and alt-right movements.
In practice it's really not that hard. We had a rotary phone until I was a teenager and never had any of these issues.

Also note that 10 digit dialing for all numbers is a fairly recent thing. We had 7 and 5 digit dialing - less to remember where you are in dialing.
I was quite young at the time with very limited access to the internet.Google was the first search engine I used and it was just starting.A couple of months later I 'discovered' Yahoo.Went on their site and I was like wtf..I think I visited Yahoo less than 10 times since then..
I feel like a handbook for startups shouldn't start with a guide on how to hire.
Hmm. Anger is a byproduct of fear. Fear is a signal.

Victory achieved with the power of anger will not last for long?

My suggestion is to take distance towards things that keep us busy, stressed and angry.

This usually reduces the stress levels so much that some of the healthy and objective thinking capacity is gained. Can take some time though. Weeks. Even months. There is time!

In many cases we'll find that there indeed was something which is "side railed" within. And other things which are less than optimal with the outside world too. =)

Both aspects are equally important from our individual perspective.

What is inside we have better control for (though sometimes it really requires effort and patience to change even these things).

What is outside we can possibly start to bend according to our vision.

Before we start to bend outside, it would be good if we are clear within.

All that being said - This indeed can be the moment from which things start to turn to much better direction in so many ways. So perhaps even anger has it's purpose. Not as a tool, but as a initiator.

Godspeed!
Yes you can do it with DSLR aswell, similar discussion back in HN[0]

[0]https://news.ycombinator.com/item?id=18452717
Why do people jump so easily from "lets build an efficient monitoring system" to terminators?

Probably because humans (especially governments) have repeatedly proven their willingness to take innocent tech and use it nefariously. That's how you go from CCTV being installed to "catch a few crooks" to it being used to monitor citizens for social credit systems. Or people's innocent internet use being hoovered up by massive surveillance projects.

It doesn't seem that crazy for people to wonder at how initially innocent tech might be weaponised.
When you use your car, you trust 100 different manufacturers from all corners of the earth. When you go to the hospital, you trust 100 different machines, chemicals, gloves, needles etc. It's no different.
Move fast, break things and succeed is the valid methodology. Just move fast, break things and put them in production, not so much.
How does this differ from OpenResty? They seem very similar. Both are based on Nginx, come from Alibaba, offer Lua scripting. So what's the difference?