skysight-inc/HackerNews huggingface dataset:
> I am uncomfortable with a tool (any tool) over what I do not have control and whose main objective is to benefit somebody else at my expense

Mortgage. Insurance. Credit Card.

You've rejected all of these things, or are you just picking on Google?

> assuming too much trust in a organism without ethics but with much power.

Organizations are made up of individuals. Like this:

https://plus.google.com/+KentonVarda/posts/DFQQH9sFQMJ

> I think that you are also assuming a status quo - that it would stay most profitable to continue to use information about you as it is (to your knowledge) used at the moment.

Yes, I think people are already very hard on Google, and that if they pushed the "creepy" factor too far, it would be massively harmful to them. I've seen people BLAME Google for being spied on by the NSA, for example.
Looks like the OP's linked example does not use this, since the sort reported that it took longer when using web workers than when it didn't use web workers, at least a full second longer.

I wonder how much performance would improve if the example did use Transferable Objects.
There are some targets to practice on (such as WebGoat[1]) in the answers to this security.stackexchange question:

http://security.stackexchange.com/questions/21523/sample-vul...

[1] https://www.owasp.org/index.php/Category%3aOWASP_WebGoat_Pro...
>doubling salaries and/or paying $x00k bonuses

Holy...
I would say not having that UI lag while doing a huge cpu-bound task would be worth it in production.
Right, the panopticon is arbitrarily good for those it serves. And even if it doesn't serve you directly, less mistakes are made, and fewer get caught in the crossfire, should there be any conflicts.

Even if it doesn't pay off for you, you still benefit indirectly. Things will eventually trickle down anyway. Patience is a virtue. So, if you know what's good for you, you'll keep your mouth shut.

But, what if? Let's say something goes wrong, and it goes bad. Arbitrarily bad. Things get fucked up. How bad can it get? What could possibly go wrong?

I bet there's absolutely no downside to this, whatsoever.
Check out this game built on Node.js and socket.io
Does anyone know of any good open source automatic number plate reading software?

Was thinking if could be a fun project for my rPi 2 maybe.
Despite asm.js's main aim as a compilation target, I've seen a number of developers write it by hand to squeeze extra deterministic perf out of JS. Emulator devs have been doing this recently, IIRC. It's really fascinating, I genuinely want to take a look at it myself.
While that may be technically true, it's not really relevant to the comment, is it?
U.S. tried to Stuxnet North Korea and failed, says former intel officer
DXRacer Father’s Day Sale
The internet got better as time went by. The blockchain is getting worse.
Alt author here. I've actually begun to integrate some of the microflux ideas into Alt itself. Alt already has a lot of the benefits mentioned in the post: time travel, revert, record and replay debugging; but stores as reducers and having them not own state makes for clean code. However, I don't think one size fits all here, some stores are good as reducers of state and others fit a larger role. There are actually many different types of stores that get created in an application. This is really powerful but also confusing for beginners coming from MVC.

Anyway I'm excited for what the future holds for flux and excited for relay.
> After that email is sent, you'll then know if the managers will woo you with a salary increase to keep you, or laugh and tell you not to let the door hit your ass on the way out.

I was under the impression that taking a counter-offer is unwise as it tends to mean they fast-track finding a replacement for you, as you're clearly disgruntled enough to find/accept other work and a salary bump generally won't fix the reasons.
Most services will serve custom domains. Using DigitalOcean you'd of course have to run your own mail server. For the domain part you'd likely just have to update your domain's name servers to DigitalOcean's and then add at least one MX record pointing to your current provider until you switch. When you switch just update the MX record to point to your new mail server.
You are right. (I did at least think of Mel after writing that!)

Though some of those are more industry business lore than programming lore (maybe a quibble).

BTW: A universal can be an element within a story, rather than the subject. For example, anti-authoritarianism is a universal concept, and a strong theme in many of the stories.

Folklore.org - how more perfect a counter to "we have no lore"? Also, reminded me of the pay-per-LoC one, and the guy who removed several thousand. This one speaks directly to a technical aspect of programming, as well as being anti-authoritarian.
Maybe a combination of timv and my suggestion together then?

Eg.

Hacker Job1, SF, ONSITE, $120k-$150k (here is an example of local only) --- [short description]

Hacker Job2, NY, REMOTE(East Coast only), $100k-$130k (remote but within same time-zone) --- [short description]

Hacker Job3, London, REMOTE(global), £70k-£90k (remote "anywhere") --- [short description]

-------------------------------------------------------

Also, I agree about the free-form text issue, it's not something easy to overcome (especially when HN touts as "minimalist" - which I incur to mean "simple" too), so maybe you and the community should gently try to nudge posters that "No remote" in their messages just makes peoples lives a bit more difficult.

Lastly, I guess I'd just like to add that what made the "who is hiring" partly successful (IMO) was that it was simple. Too many rules and too much detail will turn posts into TL;DR .
It's an application of the Rice doctrine, which ties US economic supremecy into other aspects of international US dominance.
The Secret to Securing an Engineering Job
http://www.amazon.com/The-Third-Chimpanzee-Evolution-Future/...
Ha…

"All of this political drama neglects a reality which has been pointed out by an earlier CounterPunch essay.[0] The majority of the NSA’s mass interception is sanctioned by other laws. To be precise Section 702 of the FISA Amendments Act of 2008 and Executive Order 12333. It’s likely that congress is fixated on Section 215 because politicians view it as an “easy win” that both panders to voters and winks at spies. Flanked by a blitz of press coverage lawmakers can brag to voters about fighting Big Brother without really altering the surveillance apparatus itself."[1]

[0] http://www.counterpunch.org/2015/05/05/the-usa-freedom-act-d...

[1] http://www.counterpunch.org/2015/05/08/will-appeals-court-ru...
Programming with C# – edX
In 2000, about 5-6 years after the internet was easily available to public, I had a dial up connection, email, IM, a web browser, etc in the middle-of-nowhere town in Pakistan where I was born. Bitcoin has been out for close to 6-7 years and does not even come close to the maturity / adoption of internet.
I've spoken to a number of employees who have confirmed they are stored plain text.

I have considered those factors and am definitely concerned. However, consider the other side of the equation: a systems breach that leaves thousands (maybe even millions, given their size and 15 years of operation) of customers data being leaked, potentially leading to fraud and identity theft.

Who deserves to be protected? The organization that will not respond to the threat, or their innocent customers?
Isn't this basic just a job listing micro format? http://microformats.org/wiki/job-listing
Since I dread having to get up at 6 tomorrow to make sure that my code worked, I kind of agree. But we don't want to make it west-coast centric either. So perhaps 10 AM Eastern? Or 11 at the latest.

Edit: I updated the OP to say 11 AM. What swayed me was remembering all the times that problems with a whoishiring post stuck around for hours before one of us western types could fix it. This will make that less likely.
> proven that it is possible to take an Int and return an Array of Integers.

proving that something is POSSIBLE is very easy: just write this function in an untyped language and call it with an int, and show that you get back an array. proven: it's possible.

static type systems give you something much stronger: the guarantee that, always, Int -> [Int]. sometimes languages weaken this to exceptions, sometimes, certain kinds of exceptions.

these systems are pretty straightforward, we've had them for a while, and they're even in environments like c++ and java. the "dependent types" area of the world that you talk about is more exciting: a desire to push more information about the program, as a specification, into the type system. so for example session types are a technology by which you can encode the state machine of a network protocol into the types of data values and functions. then, if your state machine is correct, and the process of translating the state machine into a session types implementation is correct, you can prove that your implementation is a correct implementation of a given protocol.

the dynamic typing half of this, as I understand it, is contracts. you write executable guards around the beginnings of functions that check, at runtime (usually), that the environment the function is in is something the function expects.

both of these technologies come from, I think, the same place: the desire to control the steps that a program makes during runtime. static type systems don't permit programs to be compiled that could take invalid steps, dynamic type systems don't permit programs that run to advance past an invalid step.
> It's moot anyway because half the posts would ignore it.

Clamp down on those. Moderators should moderate.

Half the posters already ignore and won't even mention if they allow (or not) REMOTE. These should be removed by the mods and downvoted by everyone else. You'd only have to do this a few times before people wised up and started putting effort into their posting rather than just copypasting their job posting from all the other job sites out there.
From the previous discussion about Roberts' case ( https://news.ycombinator.com/item?id=9558615 and https://news.ycombinator.com/item?id=9568050 ) the general impression seemed to be that avionics are isolated from IFE and other non-critical systems so this would be impossible.

The fact that this researcher is a licensed pilot does not necessarily mean much; the pilot license only certifies that he knows how to fly a plane, not that he knows in detail about all the systems in one.
Parsing Office docs is parsing XML. We have lots of tools for parsing XML, and escaping, line continuation, text encoding etc. are all well-defined and don't need to be reimplemented specifically to support Office.

Whether parsing binary is easier or harder than parsing text depends almost completely on the grammar of the language being parsed; and let's not forget, text is, of course, a type of binary format.

If I have to do ad-hoc parsing or generation, I prefer a text format, because I have lots of tools that understand text. If I need to do production-quality work, I prefer a binary format, because I need to be complete. But if I'm integrating multiple heterogeneous systems, I want a format that is trivial to inspect and test; that may mean a well-specified text format, like JSON or XML.

I'm fairly sanguine about HTTP/2 because it's at a lower level. If I were in the business of writing HTTP clients or servers on a regular basis (rather than using existing libraries), I'd be more concerned. I only do a telnet HTTP/1.0 session every 4 months or so.
to be fair it's not just the problem with formal methods work - if you start off with a spec with a bug and implement it faithfully in a non-verified context, you'll still have the bug due to the buggy spec, along with a whole bunch of implementation bugs that you make due to not verifying things...
Ultimately Julia combines the strengths of both and much more. It is the future IMO, not R or python.
Quick JavaScript Reference on GitHub
Best Free Web Hosting – Make a Free Website
How could anyone think it's irrelevant?
Well good counterpoint, but there's got to be something better than forcing me to close a popup.
A misleading title,

"Still, eventual resumption of the phone records program in another form, and the other government powers, appeared likely after the Senate voted 77-17 to take up the reform legislation, called the USA Freedom Act.

"This bill will ultimately pass," Paul acknowledged after the procedural vote."

They bury the lead.

http://www.theguardian.com/business/2015/may/27/corporations...

Americans, your country is open for business and for sale, and rather cheap as well.
http://www.consumerfinance.gov/ is your best hope. They've got strong power over the banking/finance/credit industry. The bureaus are scared to death of them. Find a phone number/complaint address there and you'll get some action.
That might be true if the system is monolithic ingress/egress, but that's not true for any chassis based firewall that's rated at, or above, 100Gb today (and there are quite a few).
The Neo900 shop – Grand opening for pre-orders
That's a fair point, but as an employee if I'm forced to use job offers to argue for a fair wage, you are increasing the chances that I will find an offer that I decide to take without challenging you with it.

As an employee, if I have to battle with management for a fair wage by leveraging other offers, you aren't an employer I will show the tiniest shred of loyalty to when I find even a slightly better offer, and I would struggle to justify giving two weeks notice instead of quitting on the spot.

You are painting a picture where management takes an adversarial stance to interactions with their employees. This does not sound like a healthy work environment to me.
I really like this, but salaries should definitely be considered something that could (optionally) be added as well.

I guess this is the HN way of turning a simple proposal by dang (for feedback) into an engineering problem where we try to solve:

============================================================

The optimal method of describing a job post where the utility of most users/readers is, at least, mostly satisfied

============================================================

:)
thanks, that's kind of what I was thinking, I'm going to follow this gut instinct
American here, and I can relate to your comments somewhat. Your summary captures a lot of what I dislike about the business side of business in the US.
I have worked for people who were overly (sometimes unjustly) confident in themselves and also for one person who was basically a dispassionate, consensus-building Bayesian optimizer. A confident person might be able to get more people on his side initially, but he will have to consistently deliver successes after that point, and once the facade cracks more than a few times, he is screwed. This is true even if, depending on the industry or the problem space, a high expectation of consistent success is irrational on the part of the people following him.

On the other hand by making people a part of the decision-making process and laying bare the framework by which action is conceived and then taken, while it may be harder (sometimes very much harder) to get people to go along, they will also tolerate setbacks along the way much better. I think it is also probably much easier for people to act in a way that is consistent with the goals of the team, since they will know and be closer to what those goals actually are in the first place.

I guess what I'm getting at is, "confidence" I take to be a type of information-hiding activity. This can be made to work and is sometimes even the optimal choice, but it does require more social skill and risk on the part of the confident person.
I wrote a UX tracking tool for tablets[0]. It ended up not going to market simply because you're right: processing power is not cheap enough. I started with on-board processing, but that led to substandard result. We then moved on to cloud based processing, but having cloudbased processing would increase costs a lot and we couldn't keep the pricepoint.

Lastly, such things are difficult to market and we weren't ready financially to take on such risks.

[0] - http://blog.chewxy.com/2014/04/08/eyetracking-jetpack-joyrid...
Connect Shapes Using Connectors, Improved Table and SmartArt Support Using Java
I think parent was referring to the two strips on his bow arm (which is his right arm, btw; he is shooting goofy, or the photo is reflected.)
Not really.

1 TB RE3: 48 USD[0]

1 TB RE4: 53 USD[1]

1 TB Green: 52 USD[2]

That's the cool thing about the RE line.

[0] http://www.amazon.com/Western-Digital-Cache-Enterprise-Drive...

[1] http://www.amazon.com/RE4-Enterprise-Hard-Drive-WD1003FBYX/d...

[2] http://www.amazon.com/Green-1TB-Desktop-Hard-Drive/dp/B006GD...
> As I've explained many times, we intervene less, not more, when stories are anti-YC, precisely because of the conflict of interest.

I think strictly speaking that may be true, however I suspect the reason that that is is because of the precautions already taken by the HN software and HN operators, e.g. by rankbanning. When users who have voiced anti-YC sentiments are already rankbanned, for example, you don't even need to intervene, because those comments will already have sunk to the bottom. So I think you can probably successfully refute my individual points but the larger spirit of my assertion remains.
Web security is totally, totally broken
Appsec does not solve netsec and vice versa. A lot of these comments are being posted by people who may know appsec rather well, but know very little about netsec. Firewall technology has come a long way - again, if you think that it's simply L3/L4 filtering, you're completely off base.

People have been targeting firewalls and A/V for years already - this is nothing new and about to change as stated. However these systems are much easier to secure based on a generally small footprint and protected management access.

"they hurt everyone by turning connectivity into a hard problem" - again, sure - circa 90's technology. I'm not sure you're aware of the positive enforcement model that some vendors approach today, focusing on allowance of using applications that should be used and blocking those that shouldn't.

Firewalls are not temporary, they're like a lock and key on your house - they don't solve all security problems, but they're a key component within the system as a whole.

If you'd like to take a friendly wager I'll hold you to your last statement, because they're going to be around at least another two decades.
Simply replace bitcoin with USD in ChangeTip, and set a minimum withdrawal amount, such as $1.
Have not seen that before, thanks! 1980 was only a few years after.
> Once you have the ledger

We've had ledgers for quite a while, bitcoin wasn't the first digital ledger. I still don't understand the use case of a decentralized ledger, other than for illegal uses.
Symbos is still being developed for? I thought that stopped years ago. Great to see it still around.

Any chance of getting the source opened in the near future?
Worse than that - undefined behaviour can cause optimization to make your software insecure.

http://blog.llvm.org/2011/05/what-every-c-programmer-should-...
Being in the majority is not really a laudable trait...
Another site probably won't solve the underlying problem that Who is Hiring addresses - the problem of non-YC companies posting jobs on HN. Basically, Who is Hiring provides an outlet for what would otherwise be spam. Move it off to another site and then non-YC companies will still want to post on HN because that's where the eyeballs are.

The companies posting in Who is Hiring aren't posting on HN because they have no place else to post.
Yes, the boss can be suspicious about your long term prospects if the employee leaves them with the impression that the only reason to stay was the pay increase.

That's where the employee has to package the multiple reasons for staying besides the money. You can also bring in the "family" reasons if you want to.

Example:

Boss: "Yikes John, we hate to see you go. We can give you a 10% raise to stay."

employee: "Hmmm... that's interesting. Well, I've been wanting to work Mike's team on the robotics software. Can I also get more involved with that? And I need to talk it over with my wife. She's really been wanting to stay in the area to take care of her mother, so if she hears about this, she may be convincing me too. etc."

Notice that I recommend that people leave out personal family stuff in asking for a raise but it's ok to use it when accepting the counteroffer.

Bringing up the "baby needs new shoes" to ask for a raise is signaling to the boss that you're clueless about business negotiation. But paradoxically, it's ok mention the family stuff as an additional reason to accept the counteroffer because it gives the boss the warm & fuzzies that it's not purely mercenary.
Our elected representatives are finally waking up and growing a pair? Putting aside the sexist expression, are you really under the impression that they all of a sudden have found some courage they didn't have before? You don't think they're just swaying in the political wind of the time?
When playing a game, you're just a mouse running around in a maze.

On the other hand, writing a game is creating the maze. This is far, far more engaging. It's like playing god.
> Clamp down on those. Moderators should moderate.

Our cycles are limited. If we spend time doing that, we won't be able to do other, more valuable things for the community. Plus we'd be miserable, and also you vastly overestimate our power to induce compliance.

I agree, though, that copy/pasting job posts from other places goes against the spirit of these threads.
> What was violated? What has been done that is illegal?

The whole mass metadata surveillance program was illegal; what was violated was the Constitution, insofar as, even assuming that the government could Constitutionally act in the manner the executive did, such authority of the Government as a whole would rest on authorities granted to Congress under the Constitution, not to the executive independently.

Or have we already forgotten that the mass metadata surveillance program was ruled by the Second Circuit Court of Appeals to not have been authorized by the Patriot Act provisions the NSA relied on for it? [0]

[0] https://www.epic.org/amicus/fisa/215/aclu/Opinion-2nd-Cir.pd...
Yeah, and even by some miracle it vanished completely, the rubber stamp NSL process provides the same level of access on a [very short] delay.

The fact is, the government is going to do what it wants and throw out the occasional figleaf to pretend it cares for political reasons.
Another way of viewing it is that they went after an easier target as a sort of test case, to demonstrate and build the political backbone for surveillance reform. This will hopefully make future attempts at more serious reforms easier.
His Think Bayes is another good one: http://greenteapress.com/thinkbayes/
http://www.amazon.com/Gentle-Madness-Bibliophiles-Bibliomane...

A Gentle Madness: Bibliophiles, Bibliomanes, and the Eternal Passion for Books