skysight-inc/HackerNews huggingface dataset:
This fits in nicely with the general narrative. At one point they portray this guy who they say cost the NASA JPL half a million dollars, whereas he said he merely hacked their email server and asked for a job. My suspicion is that hacking damages are stated in "cop dollars", a wildly arbitrary unit of non-currency. Worth mentioning in this context is also the guy who complains about sitting in a max sec prison for hacking Hillary Clinton's email account, a judicial measure the reporters justify by claiming the damage was so great it plagues Clinton still in the 2016 presidential campaign.

I think this is mostly a social failure. You have this group of moderately skilled young people who do this basically to make ends meet. The majority of them would probably rather take job offers from the companies they compromise.

However, the film also details a lot of low-skill, traditional wire fraud like eBay scamming - which is tangentially related because it's also computer-enabled crime, but happens on an entirely different level that has nothing to do with hacking at all.

The most obnoxious part of the film for me were the priest's soundbites, especially the thing with the bees. Less than nothing was accomplished by adding these weird religious statements to something that is apparently supposed to be a documentary.
Because our tools suck, and when they don't we are still cheaper than such tools.
Because the EFF is misleading readers about how the US legal system works. How is it bad that the media companies are drafting the orders? They are parties to the case. The other side is also drafting orders and then the court picks whichever one has the better legal argument.

Suppose you get in a dispute with someone. You got to court asking that the court order the other person to stop doing something, or to hand over the money they owe you, or do whatever it is you think they should do that made you sue them. The judge will tell your lawyer to draft the order that you (the client) would like the judge to sign. How do you think the defenedant will feel about this if you win the case? 'OMG it was so unfair, the order was actually written by fenomas' lawyer and all the judge did was rubber-stamp it, what has our justice system come to etc. etc. etc.'...unless the dispute goes int eh defendant's favor in which case you'll probably say the same thing about the defendant's lawyer writing the motion that the judge signed off on.

This is the normal operation of our adversarial legal system. the EFF should be using their position to educate people about that and then explaining where they disagree with the merits of the media companies' arguments, instead of pretending that there is some sort of procedural sleight-of-hand going on. After all, when the EFF goes to court the EFF's lawyers submit the motions that they would like the judges to sign, just like in any other dispute.
A definition needs to be qualitative, but it doesn't need to be quantitative. How do you measure "melancholy" or "a thumpin' beat"?

> if there is science to it then you should also be able to define concrete test cases

This is a misapplication of "science". Science is robust observation, not the algorithm behind something. And there certainly doesn't have to be concrete test cases for something to be "science" - a classic example is case studies and low n studies in medicine. Another is everything we've learned from brain injuries. Science isn't limited to just finding against the null hypothesis.
> I'm in that situation with both my boss and my martial arts instructor. I'm friends with both.

I'd be really curious to see if they think the same.
Happiest picture in the world and it's scientifically proven
At least in my own experience, this is not standard throughout the industry.
Not saying that I want to defend bad prison guards but there are also people who dedicate their live to killing other humans.
This is stupid. Those guys are breaking e-mail accounts using exploits that were probably dumped on an IRC channel.

That city is renowned for cybercrime, but if you actually go beyond the media frenzy you find out that the vast majority are phishing and fake ebay accounts. They even brag about how they fool other people into buying fictional cars - I know this because I met some of these people.

There are no true hackers in HackersVille, only some people - journalists - who have almost no idea about how computers and the internet works but insist on refreshing this story every year.
I am sorry, but I can't agree with this statement. It is too broad. I have worked in small and large companies. I have had small companies that just wanted someone to do exactly as they're told and worked for massive multi-national corporations where the level of development and creativity was a incredible. Its not the size of the company - its the "culture" that is the determining factor.
D'oh!

I was thinking that it was a trick question and there was a corollary to <code>extern "C" { ... }</code>. I out thunk myself on that one.

Which leaves translation unit variables, class variables (which I had erroneously included in translation unit variables initially), class methods, and translation unit functions.
Because we know what happens when you try to make an expensive thing that takes the place of several somewhat related other expensive things and can perform all of their capabilities:

https://en.wikipedia.org/wiki/Joint_Strike_Fighter_program#C...
https://en.wikipedia.org/wiki/Joint_Tactical_Radio_System#Pr...

You end up with a super duper expensive thing that takes 15 years longer than you expected to build and ends up not being able to do the job of any one of the things it was intended to replace.

There's a lively discussion on the front page about one of the examples above.
This is still methodical thinking, and is not really lateral or creative in the sense that we understand it. Yes, a real mathematician thinks a lot, we can even say they are creative, but one using standard math to solve standard problems just has to practice solving problems in that class to become proficient.

A designer does not just change colors, fonts, and layouts until a website looks good, but that is a completely different kettle of fish (creativity and design are not equivalent, but programmers barely understand what designers really do).
I completely agree. That's the reason I usually use libraries rather than roll my own for many tasks.
Not sure id agree 100% with you for standard LOB CRUD applications the use of Sprocs is best practice.

Obviously if your just writing a tool that will be used 2 or 3 times that - you can make trade offs - but you should never use $sql = "SELECT * FROM tblBobbins"
This is also why improving fuel/power efficacy in industry usually doesn't help the environment.
I've been doing this for quite a while and it works great for me. It's 1:30PM here and all I've had so far:

1. a cup of milked tea in the morning

2. a chicken salad for lunch

My dinner will be slightly heavier (usually low carb) and will be before 8:00pm. Throw in 2 more cups of tea and that's my day.

It took me a very gradual tapering off of caloric intake lasting over a year to get to a point where I can do this without actually feeling hungry. My body weight is constant (so I know I'm not at a deficit) and I take vitamin supplements (to cover the proportional loss of micro-nutrient due to cutting down on food).

Once a week I have a pig-out day when I usually drink a lot of beer and eat steak, pork chops or something along those lines.
HA! That would actually be lovely. Something easily-discovered, like a "isactualhypertextnotaturingtarpit" attribute for the <meta> tag (OK, maybe something less verbose) would probably solve half the problem.
Close, it's "soriddo" (ソリッド).

English loan words in Japanese are so fascinating to me. Here's an example: "limited slip differential" -> リミテッド・スリップ・デフ (rimiteddo surippu defu)

(The ・ is used to separate foreign words/names when a Japanese speaker would not be able to figure it out)

This must be how Romance-language speakers feel when they see their words modified and incorporated into English.

If you want to learn the Katakana syllabary, try this website I found recently: http://katakana.training

There's also http://hiragana.training for the other syllabary.
IMO it's not about avoiding disagreement - I think that modelling appropriate 'conflict' resolution is important for kids - but rather making sure that kids DON'T learn that the easy way to get a 'yes' is to ask the other parent.
What do you think about Ellen Pao? Julie Ann Horvath?

What are some examples of tech industry sexism, as you see it?
"antitrust fervor in Europe seems to have hit fever pitch. Apple, Google and Facebook are all subjects of investigation, and Amazon is now the focus of at least three separate inquiries."

It's no wonder why Europe is trailing so far behind in technology and innovation.
Open-source API Management KONG (https://github.com/mashape/kong), which is based on NGINX, uses the same workaround of Async wrapppers to make requests faster.
The EFF is fighting for the right thing here, but it loses credibility when it mischaracterizes legal procedure to make things look extra-scary.

They've been doing that a lot in recent years, and the more they do it the lower my support gets. They're implicitly lying to their strongest supporters, and there are enough attorneys on the staff that I wonder why this is considered an acceptable way to communicate with the public. Arguments like this would rightly be derided if the other side advanced them in a legal filing, why are they being foisted on the public?

Occasionally I hear people stalking 'the court of public opinion' having different rules from the law courts. Fuck that bullshit, if you'll excuse my language. The EFF is ain a great position to educate people on how the law actually functions and why cases are so intricate and drag on for so long, but they choose not to. It disturbs me.
I've done 3, 5, 11 and 20 day fasts. The first 3 days are the hardest but once you get over that hump it's pretty easy. The senses heighten and you become very alert (when you're not napping).

I haven't done it in a while because you need to free to nap whenever you feel like it.
4 bytes to spare, that is some precision work right there!
A Comment in “How to Ruin Your Life (Without Even Noticing That You Are)”
Sure but a menu is still more intuitive than C-c.

(I even had to check the fact that C- is the ctrl key when looking up this command. I noticed commands listed as M-w - I have no idea what keys that represents).
Social engineering is also a hacking technique
So, how do we find employers that want to hire the most agile, creative, and curious engineers? I've long given up on trying to locate those companies, they are unicorns to me after more than 10 years in this industry.

When I switch jobs (for the record, that is > 10 years in and on my 3rd employer), I, too, need to reach for my trusty, old algorithms and data structures books and brush up for whiteboard-style examinations and a few rounds of framework/language trivia.
Why does the partial evaluation approach result in larger performance variance than meta-tracing in the reported results?
Again, that depends on how batchy things are. If all the datais available in advance -- you're right. If it's streaming -in, it's not so simple any more.
Because developing new stuff - although advertisement and PRopangda will tell you the exact oppposite- are bloody dangerous. If you are the first to do a thing, you are the first to craft the tools for it, the first to experiment, the first to find errors in the equations, the first to be delayed and then to be overtaken by a spying competitor learning from your mistakes.

The first to be put out of buisness by somebody who realizes your advances put them into danger- with all the force of a currently working buisness.

Prototypes might make good tv-clips. What they do not show, is how often those endavours end pathetic - Rocket explodes, Cars crash, Robots fall and the guys working on them get laughed at by there collagues who stuck to more incremental research. Getting a steampowered nuclear reactor going- fast- getting a fusion plant going - not so much.
I've asked those types of architectural questions on both http://programmers.stackexchange.com and Stackoverflow but they tend to get closed, down voted or ignored.
Hmm... I'm getting an entirely black page.
That drives me nuts. Too often I put a semicolon in Python or fail to use one in Go.
I strongly disagree. bullshit sells better in the short term but eventually it poisons your audience. Being truthful and circumspect is a much better foundation for long-term credibility.
I hope you're not trying to make the age-old (and proven by current research wrong) sentiment that eating fat "stuffs it in your cardiovascular system". Please do notice the study diet in question was relatively high in fat (9%–10% proteins, 34%–47% carbohydrates, and 44%–56% fat.)
> There are native alternatives like HPCC which claim to perform better.

The goal with performance is almost never to get the maximum possible performance but the best peformance/effort ratio for your needs. This is true even for performance-critical applications. As there are diminishing returns, every increase in performance costs more than the previous. Very, very few applications are willing to invest an extra 30-50% effort to go from 98% (of maximum performance) to 100%.

As to concurrent access -- see my other comment (depends on use-case).
Ask HN: Code of Conduct in Open Source
The use of Open Source "Codes of Conduct" has been increasing in the past few years, here are some examples from today:

https://github.com/opal/opal/issues/942
https://groups.google.com/forum/#!msg/golang-nuts/sy-YcVPADjg/bcO6LAr29EIJ

Are they sufficient? What do you think they're helpful for?
My best interviews were the ones where money wasn't an issue. They focused on getting talent first and dealing with bad hires later. So the process went like this:

- "I see you have done this and that, have some years of experience and seem to know how to do things. Here is what you would do in our company ..."

- "Still interested? Great. Can you please reverse a string?"

- "Well, looks like you can code. Let's talk salary."

- "Welcome aboard. :)"

Whenever someone turned out to be bad, they simply asked them to leave. Usually with severance. So easy and simple. I really can't understand why only a few companies work like this. No tests, no homework and definitely no hazing and grilling. Just some guys that want to build some stuff.
Story time, I just learned this last Weekend:

Victor Hugo was a member of the imperial senate (la chambre des Pairs) and tried to have a law passed to curb child labor from 16 to 10 hours per day.

That law was defeated, and Louis Jacques Thénard one of its most ferocious opponents became Thénardier in the book.
From TFA (http://www.cell.com/cell-metabolism/fulltext/S1550-4131(15)0...): The development of the human diet took into account feasibility (e.g., high adherence to the dietary protocol) and therefore was designed to last 5 days every month and to provide between 34% and 54% of the normal caloric intake with a composition of at least 9%–10% proteins, 34%–47% carbohydrates, and 44%–56% fat.
I don't think it's much different than the library situation with most other programming languages.

The one big difference is that Lisp libraries can add new controls structures to the language in ways that most language's libraries can't.

For example, in Python, I can fetch a website using the stdlib's http.client, or I can use the more convenient functions from the Requests library.

In Lisp, I can iterate and loop using the built-in "loop" construct, or I can use the more convenient control structures defined in the Iterate library.
Suspend Uber from London over 'flawed driver checks', minicab operators say
"A lot of problems are classic problems in disguise. You'd be amazed to find out how many problems are just sorting + one traversal: reducing the average wait time in a queue, convex hull, counting duplicate elements (no extra space), interval scheduling, maximum number of overlapping intervals and a ton more. Can you memorize all of these problems individually? No, but you can ask yourself "how about if I sort my data first, what then?"

Amusingly, that's much of what an SQL query optimizer does. It has tables, indices, sorts, searches, and temporary files available, and automatically constructs an algorithm to do the query.

We need more technology like that, where you ask, and it figures out how.
Realistically everything is mostly shitty architecture and nearly on fire all the time.

The best critique is surviving production and constant iteration and tackling limits and problems as they become apparent.

If you see a problem, research solutions and hit the cycle again. Sometimes things don't work.

There's not much science in it I'm afraid.
You do know that fusion plant will have a lot of steam turbines :-)

I suspect that mech engineers don't have to memorize steam tables for interviews.
Eggs are good your you, eat them (laterish) in the morning with not too much carbs and possibly reap the benefits of fasting as well :)
Uber whistleblower exposes breach in driver-approval process
I work on a daily basis in javascript (server side jscript and node, and client side browser/extensions), vbscript, php and t-sql (and occasionally golang and ruby).

I mostly handle it by trying to stay in one "mode" for as long as possible. For example, I'll try to get all of my vbscript code done first, then the j(ava)script interop code, which are both server side, then I'll write the needed database code, then move to working in the browser once I have a stable api to work with. I try not to mix them unless I'm doing maintenance that requires slicing through all the layers.

I keep the documentation for all of the systems open so that I can quickly reference the stuff I forget. I just try to keep the major stuff "in cache", and then I remember the broad strokes and look that stuff up when needed. In addition to the official documentation, I have a directory of old code examples that I can lean on when I have to remember how to do some uncommon or rare things.

Even then, I still often use brackets in my vbscript and "end functions" in my javascript/php code. It's just a hazard of working in multiple languages environments that I've learned to live with.
Is it compatible with the .rdb redis dumps?
This time has nothing to do with journalism, this is just a Norton campaign[0].

I think they present these scammers as "hackers" (or cyber criminals) only to scare some people, hoping they will buy (their) antivirus.

[0] http://www.mostdangeroustown.com
The word creativity has many different meanings, depending on who is speaking.

For "packers" it is an umbrella term they use when they are unable to grasp how, say, Rich Hickey came out with Clojure all alone (a few fundamental ideas put together plus ripping out CL) or how Igor Sysoev wrote nginx (after studying Apache's internals and coming up with a better model) or what is so special about Arc language.

For other people it is just the set of habits of thinking which is natural to them, so they literally cannot see what is that people are talking about.

There are the majority, who think that creativity is something which is related to [visual] arts, some kind of mindset. They use this word to justify an inability of a kid to sit down and do the homework as being a creative nature. No wonder packer managers want none of these.)

There is no "creativity" which can be boosted aside from habitual analytical thinking and hard work. Insights could appear only after extensive training of ones mental maps.
Unfortunately I think the industry has to many in it that are just doing it for the $$ and learned their skils by rote and hence are recruiting people like them.
Spectacular! Could you add synchronous replication though? And coalescing queries (so that entire system processes queries in batches, say 300 times per second)?
Show HN: This Week in Tech Events per City
Trade mark law does not forbid trade marks on common language words and phrases. It generally prevents people from registering 'descriptive' or 'non-distinctive' words/phrases as trade marks. "Windows" is descriptive for glazing supplies so wouldn't be registrable. "Windows" for software is distinctive and there is no public interest in it remaining free for anyone to use, unlike the case with the glazing example.
The problem identified in this discussion is that the criteria for hiring are rigid and too narrow in scope, not that they are ill-defined. You could defend why you hired aomeone even if you measured things besides algorithms, and used a dynamic interview process.
Will machines replace human marketers?
I wonder what the plea bargain is.
https://news.ycombinator.com/item?id=9737156
M is short for Meta, and usually means "Alt".
I think those are the best type of questions. I read about an interview process here some weeks ago about when the interviewer asked a question like that which could be made both easier and harder depending on the person interviewing. It had to do with parallell threads and things like that for a network application
Who let the Social Justice Warriors out? Whilst I really don't care what people do in their own time, and with their own sexuality (their business) I see a lot of people in that thread essentially saying "I was going to contribute, but now I won't"...

Sigh. My grandma used to tell me that when she was angry with me, and I didn't fall for it then. Also, it is open source - meaningful code contributions count. The rest is secondary, noise, or fluff. Do I believe the guy is a dick for his views on transgenders - certainly. Does it mean I believe he has to be booted out of a project, his job, be publicly shamed, and be punished? Certainly not - after all, he has as much right and freedom to express his views and opinions as transgender people have to flaunt their sexuality, and the SJW have to go on rampaging crusades.
yes! I've not implemented conditional jump to an immediate offset yet, so you need the branch target in a register.
It's a "damned if i do damned if i don't" situation.

If the conviction rate is low, people on the Internet say that the prosecutor is just harassing innocent people.

If the conviction rate is high, people on the Internet say that the judges rubber-stamp whatever the prosecutor throws at them.

I've never seen anyone say "sounds about right" when any conviction rate was posted.

[Edit: Killed the last sentence, as per site guidelines]
It is difficult to find a problem which is solvable but still unsolved.
Cheers for the tips. I'll eventually move to Verilog, but as others point out, I think it's good to walk before I run. Regarding pipelining, I'm getting right on it - and the iterative benchmarking is something I plan to do. Thanks again :)
> set of habits of thinking

This is called engineering

While "creativity" is, most often, an "over-engineering"
I love the last video, Glad I'm not in the shoes of the guy who was set to make the website xD
Sounds like a definition of a manager or an architect, not a programmer.
Yes, it's surprising how many things you can figure out just by being able to read hiragana and katakana. Though there are a lot of things that tend to be anomalous, like the insertion of small tsu characters in places an English speaker would not imagine a glottal stop, even assuming an English speaker who even knows what that is.

Sometimes it really takes imagination. I have a family member who has an arcade game labeled "Hangly Man" (a Pac-Man clone). It took quite a while for it to dawn on me to reverse that back to kana (HANGURI) and figure out that it was meant to be "Hungry Man."
In fact even the 'notorious' hacker Guccifer wasn't really that much skilled. As per Wikipedia he hacked email accounts by making guesses at security questions.
Yet you're designing your language whenever you write a function.
Why do you want to remember any such details, when you can always look them up?
There is no substitute for hardwork