skysight-inc/HackerNews huggingface dataset:
I don't mind kicking them when they're down, news org editors are some of the most vile scum of the earth. They have no shame about peddling garbage.

Unless they make a sincere effort to restore trust by reporting the news instead of trying to shape society by controlling the narrative then I will happily dig their grave. At this point there is no news org I rank higher than Reddit comments -- it's all a stream of piss coming from partisan hacks.

As for business model suggestions, my only suggestion is cut the crap. They can either subject themselves to the indignity of peddling garbage to make money thereby destroying their credibility or they can procure a staff of well-read and well-written folks that have a history of neutrality.

Partnering with FB is a one-way trip to the former while the latter is a logical impossibility, news orgs inevitably stoop to partisan nonsense. Either report the news and don't get scared about alienating your ad sponsors/viewers or you peddle garbage to make money.
So web development is the most popular field of software engineering. Makes you kind of sad.
YNOT medium Gulper (made in Canada)

Can fit a lot of stuff in this and has very few straps and zippers. The liner is great - I can keep my wet rain gear separate from the stuff in the main bag. I use it for daily use and travel.

https://www.ynotmade.com/en/shop/gulper/?sku=5436
OP here. "In theory" - most of the stories don't realize we're funded by a fund with billions in revenue, and was net positive in 2016. https://www.gsa.gov/portal/content/152462#ASF

Congress designed the revolving fund with the purpose of spending any funds in excess of costs to help the rest of government be more efficient and effective, as those funds don't naturally return to the US Treasury as they would in other parts of government.

In terms of 18F's performance in both regards, the capital start up funding we've received from the fund has been extremely well spent IMHO, but of course I'm totally biased. I'd look at what we've produced with that $ and let the work speak for itself, especially given how much govt would normally spend on this much information technology: https://github.com/18f

That also only captures things which have an impact in software - we're still working on the best way to represent the fiscal or performance impact of our consulting work.

All that said, of course we can always be more efficient ourselves, and I think the next few years of fiscal reports will show that.
If your complaints about the process were meant in a general way, about interviewing in general, I agree with them. I don't think they apply to how we do interviews. I wouldn't be happy about Google's process otherwise, as I want both the company to succeed and to work with great people.

I think I have a poor memory myself, yet I'd say I'm able to design efficient algorithms and evaluate their costs. Of course I wouldn't expect anybody to devise a publication-worthy algorithm within 45min. But most real world problems can be solved by standard algorithm-construction techniques, without any original research nor genius strike. It's part of the skill set of the trade, not something to learn by rote.

About recruiters and interviewers taking time to look at stuff, when I applied they even asked me for a list of all the college courses I had taken. Interviewers are encouraged to look at your past projects and enquire about their technical details.

I'm not convinced evaluating someone based on the quality of their code in GitHub is fair, though. The candidate might have improved their skills since writing that code. Or it could have been originally written by someone else for all I know. Also, not all candidates have been in a position to have code publicly available. Of course, we're not talking about evaluating Chris Lattner types here; that's not the level I interview anyway.
Absolutely. Your users aren't likely to be seeing a server-side process like this fail, though, so in this situation, seems fine.

As I said in the post you're replying to, a nicer error message would be a good thing.
I definitely understand that "culture fit" is probably often used as an excuse to wrongfully discriminate against qualified employees. But at the same time, isn't it there some validity to the concept? Is it really wrong for different companies to have different distributions of personality/lifestyle types (e.g. working late vs. starting early, open plan vs. cubicles vs. walled offices)?
We currently don't look at being shot at (although it's an interesting suggestion!) - the current reward function is basically this:

distance_reward - off_road_penalty - speeding_penalty - slow_penalty - discomfort_penalty;

Plus if you collide or drive against traffic, the episode terminates.

https://github.com/openai/universe-windows-envs/blob/f5aad96...
> Consumers can say no

In a pink unicorns and sunny meadows theoretical scenario, that is correct.

In reality, when that whole part of society is corrupt and dishonest, saying "no" to an important instrument (money loans) is a heck of a lot harder.
Personally, I'd argue the following to be "fake news"

* Completely made-up

* Kernel of truth with context completely removed (see far-Right, far-Left, and sensationalist papers)

That leaves quite a bit of partisan news in the gray-but-OK zone, including several partisan sites that seem to solely exist to signal boost the most embarrassing and negative news of their opponents.

Perhaps the most clever thing, that you note, is the far-fringe groups are now calling the center Mainstream Media "fake news" as well. Which is the height of clever co-opting to me.

EDIT: formatting
Well that part was mostly a bit of a joke - It could add in a few interesting variables such as deflated tyres causing the car to drift more than the AI is expecting.
If your product is a web site, having custom support chat built in to it is a feature.
On the other hand I'd hesitate to call it a mature engineering discipline. It suffers from fad-following and shiny-bauble-chasing like no other engineering field I've ever worked with. It's a bit better outside the valley, but generally there is an amusing over-focus on academic trivia and minutiae from CS.
I think it is more like the equivalent of a refrigerator without a lock. You aren't supposed to keep a refrigerator outside your locked home. You can and do see people fit refrigerators with locks for that purpose, but when you do that there are tons of other things you will need to do, and I don't think it is optimal for the refrigerator people to try to solve them. (That said, as the issue here is "localhost or 0.0.0.0", I don't think keys or locks are good analogies: more like, when they come and install your refrigerator, they should probably install it inside, as that's the place it should be used, but surprisingly if you don't tell them this ahead of time they install it outside, so you can get access to it more quickly from your car, which is insane.)
When Curious George Made a Daring Escape from the Nazis
Looks like a dream office to me. Well done!
Thanks, I'm planning on using MySql allocated in the own server as I'm using now in a free hosting server
The only problem is, I've used C# and JS way more in my life than C, and C wasn't even my first language (QBASIC was).

So unless learning C somehow causes permanent disability I will have to respectfully disagree.
OP here. I totally grok your feeling on that, but we've adopted the opposite strategy from Day 1. Extreme transparency to the degree we're allowed, so the public can see the value of the work and defend it if necessary. At the moment, I'm still cautiously optimistic.
The method `from_str` is from the FromStr trait. [1] The `parse` function only works on types that implement FromStr. It's "special" in that it's the conventional way to do things, but the compiler does not treat FromStr specially.

[1]: https://doc.rust-lang.org/std/str/trait.FromStr.html
I'll toss on 5: iframes are the devil. Incredibly useful, obviously, but they also teach users to e.g. type in their payment-widget password in any domain, just because it appears after clicking a correct-looking button. They don't have a visible URL, or even a border, so there's no way for users to know that X isn't from this site, even if some other technique successfully made them aware of what site they were on.
Yeah I was blown away by this. I don't have any experience launching something and then having to kill it off.
You might also add that it only works because SocketAddr implements FromStr. Type inference will only determine which version of from_str to call, it won't actually do the parsing.
> (unbelievable gun violence, for one).

Gun violence does NOT happen in the "good" parts of the city to "good" people. I mean yes I am sure it happens. But the good parts of Chicago have being shot by a gun odds as lower or lower as any other major American city. (Look at say the Violent crime rate in Lincoln Park or Oldtown).

Deal with drugs or live in a bad area? Yes, not that safe. But I am lucky to avoid both of those.

Parking meter was total robbery. But Chicago has good income. The small town I moved to is like the city in this story. Too many roads that cannot be paid to maintain. My city literally has 0 debt. Not low debt, but like literally 0 debt. But he average salary is 35k, and each year the city crumbles a little bit more. Chicago with the average salary double that, even with debt, is a more attractive place to live.
As a matter of fact, that also works with private office.

Back in France, with private offices, there is a social norm in most companies that in the morning you have to go around and shake hands with everyone.

It's very efficient to propagate diseases. Private offices won't save you :(
It's surprising how scriptable the game is. For example, the car I train the AI with is set to the least aggressive driving style which stops for rabbits crossing the road :) Also, all violence against the player is disabled.
I mean, it's a list of the top developer tools from StackShare users. If you were going to change the name to something it would have to be something like "The Top 50 StackShare Developer Tools of 2016", that would be correct but also a bit redundant...

Since the data set (StackShare) isn't inherently limited to just web developer tools (it's just biased towards them), titling it "The Top 50 Web Developer Tools of 2016" would just be incorrect and a misrepresentation of the data.
If the goal was to cause a complete standstill, then they wouldn't need to take over the mining, all they would need to do is flood the network with transactions with minimal fees. Not hard to do for someone who manipulates currencies and has large cash reserves.

The miners would keep mining but Bitcoin users wouldn't be able to get a transaction through unless they paid a large transaction fee.
Bittorrent is an amazing protocol, but it seemed like creating a 'Bittorrent' company is like trying to start an "Http" company.
>In a bewildering act of vandalism, Manet slashed the picture right through the profiled face of his wife. Smee suggests that Manet felt Degas had portrayed him as overcome by ennui, boredom, indifference, even contempt. The cut was the psychological equivalent of Manet stabbing Degas.

Judging from the article, rivalries sound like they lead to fairly unhealthy behavior, also people have different strengths and weaknesses, so why measure yourself based on someone else.
pretty clear line:

https://www.nytimes.com/2016/11/22/technology/facebook-censo...

http://www.bbc.com/news/technology-38073949

http://www.forbes.com/sites/xiangwang/2016/11/24/doing-busin...

list goes on
Every check that you can add to a language means ways that the programmer cannot mess up. That's a gain. It also means things that programmers cannot do. That's a loss. For some restrictions, the gains outweigh the losses. But that won't be true for every restriction; kitchen knives are sharp for a reason. Restricting everything so that nobody can do anything wrong is unworkable; it is, if not the dark path, at least a dark path.

But so is relying solely on testing for safety. There's always a path through the code that you didn't test. Even if your tests execute every path through every function, there's always a combination of paths that wasn't, or an input value that wasn't, or, or or. You cannot achieve quality solely by tests.

You need a balance. Use language features that prevent errors - not that prevent every error, but at least that prevent some. Use good design. Use static code analysis. Use thorough testing. It all matters; no one thing will save you.
Good to know. I guess this is a good counter point to all of the people that get angry at "Hiring remote - US only". Complying with international laws is complex...
Agree. Offices for small team are the optimal solutions.

Source: many years of experiences in open plan offices and team offices.
I have a difficult time envisioning what sort of journalism you expect. Is investigative reporting okay? Are opinion pieces off limits? Are government sources acceptable, or should they be excluded? What about business owners speaking on matters about which they're likely to have conflicts of interest?
While Rust is more than memory safety, it's really important that people accurately understand what safety actually means in Rust. Because then they oversell it. Common misunderstandings here:

* Rust prevents deadlocks

* You can't leak memory in Rust

* Rust prevents race conditions

* Panic is not safe

etc. In my mind, bringing up memory safety here isn't a red herring; the parent said this:

> However Rust is billing itself as a safe systems programming alternative to C and C++.

The way in which we are safer is memory safety, nothing more. And knowing that is crucial.

Rust code will have bugs. Rust code will have security vulnerabilities. Rust is not a panacea.
Surely there is a way to change ptrace() in the kernel underneath to make none of this stuff matter.
When our sysadmin set up our Mongo cluster, he firewalled out all IPs except our production systems, turned on authentication, set things up to ensure we used SSL, and configured backups.

He didn't do this because he's an amazing sysadmin. He did it because he's competent, knows how to put a service on the Internet, and RTFM.

I mean. If you can connect to something and use it without having to authenticate yourself, wouldn't it naturally cross your mind to check that others can't do the same? It's just common sense.
Api’s and composite tools used to get our SAAS Product Faster,Cheaper and reliable
Who should be paying their medical bills then?
Sloppy or Serious: I have to agree with that. The attitude of the person in that case would dominate their work quality.
However I think you are being overly cynical about the 'Senior Web Engineer' bit.

True, you can make it far by faking it. Very far in some cases. But number of times I have run into developers that only landed the job because of the habit you describe, I can count on one hand. Was there a particular event that shaded your world view so?
I'm in the UK. Our trains are expensive, much more than the rest of Europe, but we have Megabus and Greyhound which are pretty well priced. I've researched BlaBlaCar for getting home to my family and it's comparable to a Megabus. Roughly speaking, BBC/Megabus will be £10, Grerhound/National Express (nicer buses) will be £20, and trains will be £60 (or £40 for young people). I've never heard anyone mention BlaBlaCar here.
4 Ways to Start Eating Better Today
OP here. Yep - the record keeping is out of this world. Due to the spending clauses of the Constitution, even a penny spent in excess of budget or even without all the proper authorities in place can result in a Constitutional violation, and you need to write a fulsome report to your agency head, Congress, the White House, auditors, etc. I've seen it done for what are effectively rounding errors for the US Govt (a few hundred dollars in the wrong spending 'bucket').

Echoing comments above, the laws/regs are strong, the problem continues to be implementation. Govt fiscal IT systems are some of our worst / most tricky legacy systems to modernize.
So you're criticizing the situation that makes this invention such an improvement, not the invention itself? I certainly understand that, but your comments on first reading to me (and probably to other readers) appear to be criticizing the invention itself, which I and other readers vehemently disagree with.
IMHO they have a process problem.
To my certain knowledge they haven't followed up and asked why when very very talented people have gotten so sick of the recruitment process that they have opted out. But if you don't take the trouble to figure out what is putting off such candidates your HR is messed up. It's a huge fail.
Behind the Scenes: Building a Dynamic Instrumentation Agent for Ruby
"McLaughlin estimates that buyers from China account for 15 to 20 percent of the San Francisco real estate market."

https://www.washingtonpost.com/realestate/wealthy-chinese-bu...
How to be a product focused founder
Wasn't Bitfinex hacked?
pretty sure Rival Theory was working on something similar to that
Don't underestimate the power of a simple(r) solution. A cheap and reliable solution, readily accesible, is powerful when access to so many luxuries we would consider basic necessities don't exist. These scientists have done a lot of work to show that a simple, effective solution can help people now. Not some time later when the next generation has enough to be able to use it.

This is something like a mosquito net. Cheap, easy to distribute, and shockingly effective against malaria. Personally, I like the laser solution more, but you can't deny helping people now for a more ideal solution later.

The trick, as always, is to also get the better solution later. And things like this centrifuge help! People have access to more advanced medical techniques and data than they had before. They'll get diagnosed sooner and more accurately. The next generation will be healthier, more energetic, and more optimistic about their chances at a longer life. They'll have more strength and will for the hard task of building up their home and country, and in a generation or two will be on their way to things like reliable power grids, communication infrastructure, transport, and more.

But they'll need things to help bootstrap them first. Iodine for clean water and paper centrifuges for diagnostics are just a few of the first steps for people who have so little modern riches are useless to them. It only took us a few generations to get here, and I bet they bootstrap faster and harder than anything we've seen, like so much of the Asian peoples.
Well why didn't you tell the world about this 26 years ago. Heck, why didn't you tell the world 2 days ago?
In this day and age, why is it that companies drag candidates that far along? For all the talk of a lack of engineers, you'd think companies would be a bit quicker about it.

When the startup I was working at went belly-up in July, I had to scramble for a position. There was one local I applied at, I had a handful of contacts at lean on the HR to fast-track me, etc. By the time they got back to me for a phone screen several months had passed and I found a good job with another company.

Having little understanding of HR practices, why is this?
2048 was just convenient. It just so happens that there was an existing Haskell project that used the native GLTK library. I just swapped that out with JavaFX and it worked. If I were to write a book on Eta, I would certainly use a simpler game! I personally learned to code as a child by playing with examples and developing a game, so I can bet your kids are going to grasp programming fast. The human brain learns naturally from examples as opposed to theory.
So what's the main reason?
that's... not how copyright works
Clojure only exists because lots of people have worked on it.

I went to a small hackathon that brought together a diverse cast of engineering students and software professionals and my team did not have an ambitious idea, so we fixed something unclear in the Ruby-on-Rails docs about what a standard library function does.

I hardly ever program in Ruby, but I contributed by looking at the C source code for that function and based on what I knew about C, confirmed they were right, so we added a few sentences and made a pull request then walked home with GitHub branded water bottles.

The core developers of Clojure are very busy and and they know the software very well so they are incapable of understanding what it is like for a noob -- a beginner has the unique viewpoint of what it feels like for a beginner.

A commercial software company has salespeople, sales engineers, product managers, project managers, designers as well as wildcat coders who try to simulate the "voice of the consumer" but in the case of open source you pay no money but you have to speak for yourself.

We've got free speech and you've got the right to complain. But really, if you are learning a subject like Physics you will go to a lecture or read and take notes as a basic part of understanding the material, programming is no different than that.

In the big picture it isn't much of a stretch to write your notes into the official documentation since the next time you need to look something up you'll see something great.

It is not at all like "making your own hardware" because this is a matter of making a the smallest possible change in something that already exists and typically has a good build system, version control, and tools in place to make the change.
> Mid-level engineers who recently discovered software design patterns tend to fall into this category.

A mid-level engineer who only just discovered Design Patterns. So, a first or second year university student is a mid level engineer?
Tokenization 101: What your subscription business needs to know
This is for areas where humans lives are cheap. 15 minutes of human labor cost very little there.
Maybe a decade seems like a long time to you; not to me. I may just be old. But I also never saw any documentation about those internal reviews and substantive changes -- I would like to see them. From an outsider's perspective, however, it doesn't look like anything has changed.

Cokie Roberts is still employed, for example /snark
Weird. Palantir isn't just wasting the student's time (which is shitty, but par for course), but the time of its own engineers and recruiters. How many engineers' hours have gone into interviewing and reviewing this candidate?

And all for an FDE role. I take this as another countersignal to the quality of Palantir and its trajectory.
> No, far from it. It is the issue, the reason the courts need to be "streamlined" is because they have been over burdened by these non-crimes

Very true. If we had to actually have a trial it would interfere with the profitability of the criminalization cycle.

> shortcut due process and extort people into signing their legal rights away

Yeah, the prosecutors aren't in it to increase society's safety, or even to enforce laws, they're in it for their conviction stats. They'll do anything to game those numbers higher and it's easier to win convictions for strict liability crimes (possession, etc) so they focus on that.
It seems to me that they waste a lot of time (and money!) on these lengthy recruitment procedures. They could at least let the candidate have a roadmap so that he could decide right away if it's worth his bother.
I've had this thought in my head for quite some time about what I call "bottom line companies" - That is, companies that add "substance" to the bottom line of society. When I think about bottom line companies, I think about GE, AT&T, CN, JetBlue, Mondelez International (Kraft) and the like. I often wonder about how these ventures got started. Over the past 20 years, have we seen many bottom line companies founded? Also, tangentially but interestingly: http://www.inc.com/magazine/19850501/495.html
Google killed its solar-powered internet drone program
GridDB is now available on the AWS Marketplace