skysight-inc/HackerNews huggingface dataset:
There's a lot of stuff here, but I'm surprised no one emphasized this gem:

> We ... have organized a local grassroots movement to help bring Uber to Miami. #MiamiNeedsUber

It's not often you see a company directly admit to "organizing a grassroots movement" designed to boost their product. It's such a bizarrely sincere line that you'd almost think Kalanick believed a corporate-organized movement counts as 'grassroots'.
The Go standard library is very well written and depending on which parts you read you can learn about lots of things like file operations, HTTP, crypto, etc.

It's easy to read it all on the web, the docs are here: https://golang.org/pkg/ and clicking on a function name shows the source.
> and can lock the screen while maintaining video input and output.

Although not quite what you're looking for, I wrote a program for macOS and Windows [0] that locks keyboard and mouse input, specifically so I could have my kids in front of my computer for video calls without worrying about them hitting keys and messing things up.

0: https://www.imralsoftware.com/kamlock
article doesn't include "module", which I think is a big mistake, as it assumes a monolithic api for the entire business.

My opinion for a better structure:

domain.tld/api/module/version/
One benefit that I didn't see mentioned is the ability to get somewhere unhindered. If I need to get from point A to point B at work, and I don't have time to be impeded by someone in the hallway, I carry a clipboard and talk to myself. Other people are hesitant to interrupt me.
The area between San Francisco and San Jose is pretty boring. But there is a ton of stuff to do in the bay area in general.
http://programming.reddit.com/info/63hth/comments/
Why Choosing the Right Trust Seal Increases ECommerce Conversions
What are you currently using to solve that problem? I've ran into that problem too, and had to use C-extensions to make my code faster, which isn't ideal.
I have done that before, and I've just done it again, and I don't get anything. The only thing present on my system related to ME afaik is the MEI linux driver, which is pretty useless without a ME to talk to.

According to ARK [0], vPRO is absent. I have done various other system queries and nothing has turned up.

Anything else you want me to query? And where do you get this information that ME is present in all chips? Having a motherboard that supports ME is irrelevant, if the chip has no ME.

[0] https://ark.intel.com/products/88195/Intel-Core-i7-6700K-Pro...
+1 for being mindful of cognitive biases. For that very reason, I'm almost hesitant to post my experience. The only reason I do so anyway is because HN's comment crowd is more mindful than average about their own biases and those of others.

I graduated from Dev Bootcamp's Chicago location in August 2013, and after almost 4 months of (quite stressful) job searching, I got 2 offers on the same day- a job offer at a technology consultancy and an apprenticeship offer from an ad-tech startup. Both companies were kind enough to let me pursue both offers (I did the apprenticeship first followed by the consulting role). And after consulting for almost 3 years in both San Francisco and New York, I recently accepted an engineering position at a unicorn in NYC. I'm glad I experience both consulting and startup life, because now I know the startup world is where I belong.

Starting my dev career as a consultant resulted in me becoming a "jack of all trades" to some extent, which has its pros and cons. DBC taught me Rails and Javascript, I spent my apprenticeship coding in Java and JS, and I spent my consulting career coding in Java, Objective-C and Rails again for a bit.

I'm glad I got such a broad exposure to different tech stacks, but I definitely missed out on "diving deep" into one specific tech stack. It's reasonable to believe I'd be much more qualified for a senior developer position at my current job if I had worked in a Rails-only environment for the last few years, although without a time machine it's impossible to be sure.

I enrolled at bootcamp at a time when DBC was by far the most well-known school of the bunch. The Dan Rather Reports clip had just come out, and it was a pretty glowing profile. If I were to do it all over again, I would consider Dev Bootcamp or Hack Reactor, as the latter focuses on JS frameworks, which seems applicable to a broader number of job opportunities than the Rails ecosystem (although Rails is certainly useful as well).
I think in twenty years someone is going to write a book about all of the startups out there that raked in the cash, never produced a viable, profit-making product or service, and eventually went bankrupt. There's an excellent article about the startup Tilt[0] and how it just went boom, and then bust. Makes me wonder if at least some of the startups out there know they're vapor but want to ride the gravy train.

[0] https://www.fastcompany.com/3069164/how-tilt-veered-off-cour...
Like web browsers?

Mars Andreesen started off working on an NSF grant at NCSA. One of those things Al Gore encouraged (when people misquote him as inventing the internet)

Edit: also why web browsers are free. Netscape had to compete with a free browser.
Cell – A Self-Driving Web App Framework
Hedge-Fund Growth and Tax Arbitrage
Agree. It could easily also be about the legality of being a software company and a car company, and so on. After all, when you file corporate taxes you have to write down a number indicating your industry. I always wondered what they put there.
I'm trying to understand what the appeal would be. Let's say you're LG. You're already doing pretty well as a company selling many types of consumer appliances and electronics.

You already know how to make really really good phones, too. Maybe not quite as good as Samsung, but still, very very good.

What does Essential bring to the table? Market share? Design skills? I mean, aren't they contracting out the manufacturing to some low-cost company?

I don't know. If you were LG and felt you needed marketing and design skills, wouldn't you just make a deal with some super star, internationally known design firms (or someone) and add them to your team somehow?

Why buy a whole expensive outside company when, at best, they know a few more things about phones than you do?
Verelox Wiped by Ex-Admin
What kind of dbag tells a stranger to do coke in SF? Oh, right, you weren't actually helping out, you just saw an opportunity to call attention to your douchy adventures.
Technology isn't intrinsically good or evil. It's how it's used, like the death ray.
Some of them moved out to CA (Irvine)

Irvine is in Southern California. Southern California is a different state than Northern California, which is where San Francisco and Silicon Valley are.
MS-DOS and Win16 compatibility is NOT removed in 32-bit Windows.
nobody talked about dictating "true, actual conversation".

here's what prompted that:

> when I'm out for a walk or a long drive, I'll start thinking about fiction ideas. Before too long, my wandering mind drills down to what I think is an actual internal monologue of prose. In my head, it flows smoothly and sounds compelling. I always mean to start writing it down when I get home but never seem to find the time or discipline or whatever to do so.
A new deep learning blog
> if even for nicer weather

Ahh the legend lives, I see. Unless you live somewhere with unbearable winters it's doubtful that the weather is actually "nicer" in SF. ~60 nearly every day, ~50 nearly every night. Just cold enough to make you wear jeans and a hoodie (what, we just thought that getup looked cool?) and rarely warm enough to take advantage of a pool.
Zuckerberg's been trying to highlight this webcam privacy issue for quite some time. I believe this may be his way of republicizing it while putting pressure (via patent) on those who may be using it.
Why? She reads the written source material and dictates it to the computer in the target language.
Making a living trading/mining crypto currency? I would like to interview you
I am writing a book on crypto currency trading/mining and was wondering if anyone is making a good living either mining or trading crypto currencies. If you are interested in being in the book or would like to help out please direct message me or email asmallsuccess@gmail.com. Thanks!
Perhaps ICQ comms servers or proxies are located at Leaseweb? The AMS-IX is I think the largest connection between Europe and the US, it makes sense as a central location for a messaging service, or as pass through for messages between Russia and the U.S. (not sure what the lines are like the other way around the world).
Why would the paid licence be the one to be the unprofessional, custom made (cringe) licence? I would think that's the one that needs a clear, established licence the most. I don't like it.
A perspective from the political world: When I arrived as a junior staffer on Capitol Hill, I noticed the lower you were on the totem pole, the more you walked with your head held up. The more seniority you gained, the more you walked with your head down, to avoid talking to other people. Chiefs of Staff would walk quickly, looking at the floor. Interns and Staff Assistants walked proudly with their heads held high.

I also found this trick worked very well if I wanted to go places I wasn't supposed to be. Just pull out my blackberry, pretend to be engrossed in something important, powerwalk, and I could go just about anywhere unchallenged.
TypeScript 2.3: The --strict Compiler Option
Why is torchs install so weird? Why can't it use standard package management, and why does it need to install to my home directory? I'm not surprised to see it causes security issues.
See my comment here: https://news.ycombinator.com/item?id=14522172

Same questions apply to you. This is something I would like to be proved wrong on, as I don't want a false since of security.
Huh? You can just use kubectl. Maybe I am missing something.
So many cards these days, I have no interest in keeping track, sorry to disappoint. I am sure you will be better than me with all the card book keeping.

Seems I pressed some buttons, would that be the "overcompensate for potential accusation" button ?
This is not true. Apple has had the "only while using" option available to developers for some time. Now Apple is just allowing the user to have that option even when developers didn't explicitly enable it.
TIL deep linking URL syntax for PDFs in Chrome, thanks!
The Faceless Boss: A Look into the Uber Driver Workplace (NPR)
>Alpha Bet

How did I not notice that earlier?
JIT warm-up time can be problematic. Often (usually?), the code starts slower than CPython, but improves as the code paths are executed.
20 years from now you'll still be hearing the same songs and you'll still be drinking the same beer then. You'll be left to an echo-chamber of things that are similar but not different. If you're perfectly comfortable with that now amount of me trying to provide a counter-argument will do. I however think being left to my own devices without things being curated from past perspective is more enriching.
> I remember interviewing a ton of bootcamp grads from a couple of schools in Austin, TX and being largely unimpressed.

My first reaction here is that there's a ton of variance in bootcamps. That's obviously true of colleges and even past employers, too, but the recent boom in bootcamps means there are a lot of them without a well known reputation.

Presumably the best and worst bootcamps differ somewhat like the best and worst colleges, ranging from "top notch" to "literally just a scam". So I suspect any article on the outcome of 'bootcamps' is a bit misleading.
That was the idea behind the Wii and the WiiU too.

People called the IO processor "the real OS" because they had never seen dedicated I/O processors before.
You're right. I didn't throw a debugger at it. It seems to randomly ramp up CPU load and stay high until I kill the process.
Agreed, sorry.
I strongly disagree with this idea - code should always be released! If it's good, we can avoid rewriting code and have more options for hashing, and if some people point out problems with the code, the author can learn from their mistakes and fix them if possible - they wouldn't want to use it in their private code with the mistakes.

I think this thread is more negative than the author deserves. The method of hashing is novel and could possibly lead to exploration in the area, and if not that, where else could the author post to get feedback from the author of murmurhash??

I think the only problem here is that they advertise it as production ready/universal without evidence or rigorous testing, rather than "hey, here's a cool hash I came up with."
GKE startup time and the container problem
Anyone have a good exemplar React application for this purpose? I'm building small experimental stuff and now I need to level up and see how real applications are being built.
The Poverty of Entrepreneurship: The Silicon Valley Theory of History
Have you actually been to a DARPA kickoff? I guarantee you that 90-95% of the stuff that they are funding will not be broadly useful in 10 years.

The stuff that DARPA gets right is building stealth planes and prosthetics, arpa-net was a one-off exception in their history.
More than once I've had a problem, found the solution on stackoverflow, clicked up-vote and then got "you cannot vote on your own answer."
Freescale's Vybrids come to mind.
https://medium.com/startup-grind/i-got-scammed-by-a-silicon-...
Oh. I imagined the source was a recording.
I graduated from python developer bootcamp in 2015 (not three years ago) and I'm an operations engineer at a medium-sized startup. The other people in my class that were technically competent and worked hard are all working today. A couple of front-end developers, a dev manager, and two other Devopsish engineers.

Bootcamp gave me the basics. I took them and busted my ass to build on those skills. It took about two months before I got my first job.
I attended a coding bootcamp recently. It was fun, but it turned out not to be a good use of resources. I suppose I'll need to explain my situation there.

I had been coding in relative obscurity and isolation for some years, and (1 I wanted to pick up Ruby, which I'd read 5-7 books about but not really done much with, and (2 I had no social connections and no idea of my relative skill level. I'm still not entirely clear on that score but my teachers were pretty insistent that I knew more than them about the course material; I ended up dropping the program.

Either way, I spent a lot of time getting to know people there, of widely disparate backgrounds, who were mostly learning to code for the first time. After several months in company, I could probably pick out one or two out of the cohorts who I would feel confident in saying, "this person is going to be a 'Real Programmer' some day". And to me the difference was not necessarily about native ability; I think that there are quite a lot of people, perhaps even the majority, who can learn to code at a high level eventually. However, it also became clear that people had very different styles and rates of learning, and they had very different goals and reasons for being there.

I think it's probably possible to master all aspects of programming in a decade or two. I'm pretty sure that mastering all aspects of programming isn't even the goal of most programmers, and most people will never get there. That's not a bad thing in any sense; it's possible to have an excellent career as a programmer and never e.g. write a compiler from scratch.

So with the overall idea that people are on different paths, starting from different points, and progressing at different rates, I would probably say that [1] anyone who is three years out of a coding bootcamp with no prior coding experience should not be in a senior dev position, and [2] you may or may not be doing the bootcamp grads a disservice.

I was immensely impressed by the rate at which people were able to go from zero programming knowledge to being able to solve problems in whichever framework happened to be thrown at them in a given week. What is taught in bootcamps is not how to be a programmer -- no months-long course of study could do that -- but how to learn how to learn programming. The bootcamp grad is not a finished product, they're a work in progress. That may or may not be useful to you, but I would argue the merits of bootcamp grads as junior developers over the majority of CS graduates -- at least if this post were not already too long. Of course, if your position is simply that you do not hire junior developers, then that's a separate issue.

All said and done, I'd try to keep an open mind about bootcamp grads. They're not going to be well-rounded developers, but completing a bootcamp tends to mean learning a lot of different skills very quickly. I don't think I saw anyone at my school of which I thought, "this person really ought not to be here," or "they're never going to make it in the real world". If you saw a lot of bootcamp grads and passed on all of them, I'd say odds are you missed out on at least a few pretty talented people.
"True" belongs to the phrase "even if that is true."
OSSed last year, silly example...

https://github.com/amzn/amazon-dsstne
And there is an additional settlement that needs saving?
>The advertising model of revenue seems to be extremely difficult to pull off in practice.

It seems to work well enough for Google. Not so much for everyone else.
A lot of my nonprofit clients are using Dropbox for its simplicity, but they sometimes have trouble locating things, and managing it when someone syncs their entire computer.
A number of things. The biggest one is probably compressed instruction sets, which even x86 "CISC" processors use.

For example, RISC-V and Thumb use this in their processors and they're a big boon.

Also, I think that you've been lied to about the relative code density of RISC vs CISC. CISC is only about ~50% more dense than RISC in the best cases, unless you're talking about polynomial evaluation on VAX or something crazy like that.
The background article [1] in Dutch somewhat vaguely states that: (emphasis mine)

It's hard to do anything against this type of crime: the [ZeuS] virus is particularly effective and the owners are hiding behind anonymous internet browsers. And often they use the servers of the Dutch provider Leaseweb. In 2008, 27 percent of European data traffic went via the servers of this company from Haarlemmermeer. The police have an explanation for this. 'This is likely due to the combination of high-speed internet access, a relatively inexpensive product offering and a high degree of freedom and anonymity when setting up the leased facilities,' says an internal note.

[1]: http://www.volkskrant.nl/kijkverder/2017/hacker/
Data Structures Are Antithetical to Functional Programming
There was a Show HN recently about a search engine[1] that displayed previews. That might be useful here.

[1] peekier.com
Are you American? It's not that uncommon in America outside of the upper/upper-middle class, especially below the Mason–Dixon line.
You're covering input, but what about output?
The symphony is amazing: http://www.sfsymphony.org
If only he was with us right now. He'd have found a new lease on life. He often said he needed Nixon in a way... Trump would have built him a whole new legacy, I have no doubt.
The diversity of experiences that you get from consulting has bigger longer-term value, IMO. You might be more likely to be a senior dev today if you had been working in one tech stack for those years, but I think you'll go farther in your career 5 years or 10 years from now due to the consulting experiences, than if you spent all those years focused on a single tech stack.
Interesting post. I have worked a lot with LSP personally and professionally. I'm CEO of Sourcegraph, and we use LSP everywhere. (Go to https://sourcegraph.com/github.com/mholt/caddy/-/blob/caddyh... and open your browser's network inspector Web Socket list to see it live, for example.)

I think LSP's success is a demonstration of the "less is more" principle. It is simple and designed only to satisfy an editor's needs. But unlike many similar attempts, LSP has a lot of traction; see https://github.com/Microsoft/language-server-protocol/wiki/P... for a list of implementations (http://langserver.org/ for more details).

One of the reasons why this simplicity is necessary is that if a protocol even tries to represent structure or relationships across many different languages, it becomes harder and harder to add support for more languages. You can try to make it work for N languages, but the (N+1)th language always has some new language or syntax element that requires you to either change the specification (and update the N previous implementations) or deal with hacks (which goes against the whole reason to design the "one schema to rule them all").

A second reason is that even if you can make it work for all the languages you care about, it's very difficult to find enough language experts across all of those languages to build and maintain the implementations. It takes a lot of time to understand and communicate a complex schema and how the edge cases are handled across the various languages. And in the time it takes you to find and educate that team, you've already fallen behind new languages features being added or new popular languages coming on the scene. (Unless you are Google. Their Kythe project is an exception. :)

LSP has explicitly rejected the goal of modeling complex language features, at least so far. Perhaps with the impressive initial traction they could add it on and succeed where many other attempts haven't yet. But I doubt it.

(If you want to read more background about LSP, in addition to the Microsoft repo, you can check out some articles my cofounder wrote: https://text.sourcegraph.com/how-sourcegraph-scales-with-the..., https://text.sourcegraph.com/part-2-how-sourcegraph-scales-w..., and https://text.sourcegraph.com/sourcegraph-code-intelligence-a...)
Is being a video call app a requirement? It sounds like you'd probably be better suited with a webcam/streaming tool that supports authentication.
Why don't you just code in python and shut up?
Why not? Why should a developer need to go through hoops like saving a string to a file then performing IO to load the string into a test case? What's the advantage of moving a string literal into a non-source file?

If I'm trying to test how my system will parse a specific JSON case into a domain object, isn't it easier to read if my test case is completely expressed on the screen?
x86-> ARM is waaaay more complicated than 68K->PPC or PPC->x86 because of ARM's much weaker memory model than x86.

It's borderline a non-starter.
There is better bubble tea further south in the valley with no line. I don't get the boba guys craze except for the fact that the amount of boba in SF is lower than necessary.
Here's an idea: A team of coders in a basement combine lots of AI discoveries done by others (Think merging orthogonal approaches like Numenta + Google Brain + Vicarious + etc). With it, they crack the neo-cortex algorithm (or a rough approximation). It learns outdoors (cameras, actuators), indoors (talking), on the internet, in libraries, on wikipedia, etc. It becomes actually useful. Not: "OK, google set an alarm.", but: "Hey Peter, I'm really stuck with this problem, can you find a solution on SO. Oh, and send flower to my Aunt, you know ... the one who likes pink".

If it was freely available I could see a massive migration of users abandoning google. Who needs google in such a context?

-- far fetched, yes. But it is a scenario where the breakthrough is algorithmic rather than Huge-data based. The learning can then happens slowly (2 years undercover from that basement?), and emerge as a powerful intelligence and company.
How so?
When the compiler generates code like
add eax, eax
add ebx, ebx
Of course it knows that they are independent.
They could then be represented in the ISA as a block of sorts.