skysight-inc/HackerNews huggingface dataset:
I taught myself when I was about 14. I ended up programming in response to being given an old laptop that was too resource constrained for the latest Windows OS. All I wanted to do was browse the internet and listen to music locally. This lead me down. The road of discovering linux and eventually writing a CLI music player in Python. I didn't do any serious programming for years after that.

Later on I was struggling through college, switching majors every semester and was running out of time to pick a career. I had no partcuarly strong interest, but I knew I wanted a challenge, so I went into a computer related degree. I am now happily employed 5 years into a career in SWE.

To summarize I taught myself to program through whatever resources I had available to me in response to problems that programming could solve. The internet is vast, if you want to learn you will. Don't just rely on the information, reach out to the people for advice, ie find mini-mentors.
> How come everyone wants to blame the system.

Because if the system isn't fixed, it's just going to happen again. Surely you're not arguing that the system is without flaw?
The Little Book of LDA
> Refusal to cooperate in a investigation shows the operator messed up. How come everyone wants to blame the system.

> This comes down to accountability. This person wants to collect a check even though he did his job wrong.

> I have no problem sending him/her to gitmo. You terrorized an entire island with your fat fingers. Now time to pay.

This is why judges have to stress to juries that pleading the fifth or opting not to testify is not an admission of guilt. I considered it redundant when I served on a jury, but your comment has changed my mind. I now wonder if the judge should have said it more often.
> Mister White follows up on his ideas, but this seems to be unnecessary, at least from what I saw at his concert in Prague, Czech Republic, last year.

Mister White attended a few more Jack White concerts than you did, and appears to disagree.
If picking up somebody adds 15-20 minutes to your 30 minutes commute, it's probably not worth carpooling in the first place... if you're ready to make that sacrifice for a financial incentive, you should use Lyft or Uber instead.
Cloudflare will issue you a cert from their internal CA so the POP-origin connection can be secured.

But then you have to install and renew that cert on your origin.

Turtles all the way down.
Renewed measurements of muon’s magnetism could open door to new physics
10 Machine Learning Algorithms You Should Know in 2018
Umm, yea, yea they did. All the time. It was extremely common during those days for an adult at a public gathering or social function to excuse themselves while saying "I've got to go call and check on the kids" -- it was expected and understood.
The Flamethrower Is Real?
Farm Record Keeping in Agri-Business
Wait. If I use non-tail recursion on a micro controller, then I’ve probably implemented a stack out of memory crash, which, for embedded devices, is actually worse than a buffer overflow on unsanitized input.

Is this a joke, or do they do some sort of stack-bounding static analysis?
Along the same lines as the question, does anyone consider keybase.io teams feature a viable alternative for small to medium sized teams?
Well, it's usually parents making this complaint, so I assume that it is the parents who don't want to stand with their kids that have an issue.
The People Who Would Survive Nuclear War
Look at my crumpled paper robot! It goes wherever I direct it with puffs of air!
Ah right so you technically don't save exactly 60.0 seconds, but I guess that's OK ;)

Like I said my knowledge of this stuff mostly dates back to mpeg2 days and I could have sworn the I frames were further apart, except on scene cuts.
> My return rate must be 1 in 10 these days.
Is their warehouse overhead so low as to cover this long term?

The flip side of this is that my wife and I have returned 4-5 packages over the past year, out of 500+...
Why isn't there any free sublime text (non electron) alternative?
Yea, completely free one!
I sympathize and agree with your general points. I do wonder about the general idea that there is nothing you can do. People can get bus fare for $1 [1]. They can scrounge money from people they know or total strangers to get more. They can move, even as a transient to a larger city. They can get housing in the new city with public support. They can live in shelters overnight until the support comes through. They can get jobs within walking distance in the city. They can do all of this on their own or with a little help from their fellow humans. Humanity has done this for thousands of years.

Would I want to do any of that? No. Would I if necessary. Yes.

1 - https://us.megabus.com/
Ahh, perfect, thanks!
I believe GP was referring to the `clone` system call, which both fork and pthread_create use under the covers. The difference is what happens to the memory-resident data- the forked/child program shares the address space of the parent until either writes to a page, in which case the page is copied such that each process gets its own unique copy. This is known as copy-on-write (COW). Pthreads, on the other hand, outright share the process's address space and must implement their own synchronization via locks or whatever.

Obviously, the performance of fork vs. pthread_create could differ dramatically depending on what the program does.

Goroutines are a layer of abstraction above this. They might run on different threads concurrently- the Go runtime controls what happens here and may differ on various architectures / OSes. If you break into a running Go program on Linux with gdb, there's definitely a bunch of pthreads running, maybe for goroutines, and probably for garbage collection, and other stuff. (If you want to actually debug go code, you should of course use something like delve).

http://man7.org/linux/man-pages/man2/clone.2.html
> I don't see Tesla vanquishing one of the incumbents either.

People didn't see that RIM and Nokia would be destroyed either.
Java has always been 'use memory to increase speed...sometimes'. You can tune it some, sure, but that's what it's known to do.
Regarding you feeling that this is engineered, the following could be a reason why if valid:

The dual economy didn’t happen overnight, says Temin. The story started just a couple of years after the ’67 Summer of Love. Around 1970, the productivity of workers began to get divided from their wages. Corporate attorney and later Supreme Court Justice Lewis Powell galvanized the business community to lobby vigorously for its interests. Johnson’s War on Poverty was replaced by Nixon’s War on Drugs, which sectioned off many members of the low-wage sector, disproportionately black, into prisons. Politicians increasingly influenced by the FTE sector turned from public-spirited universalism to free-market individualism. As money-driven politics accelerated (a phenomenon explained by the Investment Theory of Politics, as Temin explains), leaders of the FTE sector became increasingly emboldened to ignore the needs of members of the low-wage sector, or even to actively work against them.

America’s underlying racism has a continuing distorting impact. A majority of the low-wage sector is white, with blacks and Latinos making up the other part, but politicians learned to talk as if the low-wage sector is mostly black because it allowed them to appeal to racial prejudice, which is useful in maintaining support for the structure of the dual economy — and hurting everyone in the low-wage sector. Temin notes that “the desire to preserve the inferior status of blacks has motivated policies against all members of the low-wage sector.”

America is Regressing into a Developing Nation for Most People

https://www.ineteconomics.org/perspectives/blog/america-is-r...
Wouldn't the ribosome be the compiler, that translates codes to proteins?
My understanding is that Walmart and Amex's bluebird program tried to make things a little bit better, but probably doesn't address all the fundamental structural issues in place
What is a programming language? Survey says: SQL yes, Excel maybe, HTML no
Sysadmins and devops people usually have a standby rotation.
It's not a proposal, it's common knowledge. INSERTS causes the index to be rebuilt. You have to search and find the right location then insert the new pointer. If you do 1,000,000 inserts that's 1,000,000 searches and writes to the index.
> Brotli takes a lot longer to compress than Zlib

Only for the default settings, which for brotli is the maximum compression ratio and for nginx isn't, but brotli seems to win in general for comparable compression times or sizes: https://certsimple.com/blog/nginx-brotli

Anyway, compression times don't matter if you're compressing things up ahead. E.g. nginx can serve static files compressed with gzip_static / brotli_static. It's true that you might have to serve both, but disk is cheap and improving latency and response time is hard, so I have no problem with that tradeoff. Or you could just have the zlib encode on the fly for old IE, if space is truly a concern.
To me, this seems like the ideal solution to so many multitenant applications...
At this point why would you even need Django anymore?

A lot of these points jive with my experience, especially #3. Django makes it too easy to accidentally create a view which makes 100s if not 1000s of db calls for no good reason.
> Every time I ask why someone moved to SV, they say it's because that's where all of the tech talent is.

That’s a pretty good sign that you’re only talking to a pretty narrow group of people..
Which is fine. You are not forced to visit a concert where you can't use your phone all the time. It's a decision from the venue host.

I don't think it is socially accepted to use your phone in the cinema/opera/theatre either, so why should concerts be any different?
Wow, I didn't know there was such a cool hobby out there waiting for me. I know nothing about modern radio scanning but I'm suddenly fascinated to learn.
Most teenagers aren't staying awake til 3am, it turns out. And you can test your theory in several ways - either by checking American teenager sleep habits against those in other countries where school does start later (e.g Australia - https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2941425/figure/...), or by looking for the existing studies that have been done on changing school times (e.g this one in Norway https://teensneedsleep.files.wordpress.com/2011/05/school-st...)

Summary: your theory doesn't appear to be supported by data.
In my city, you can use the bus system and still lose hours each day getting around. And try moving as a transient with young children. Or other family who needs you. Or as a rehabbing drug addict.
I used to give this advice.

But recently I realized that my primary credit union account, opened around 2007 or so, charges an ATM withdrawal fee ON TOP OF the ATM fee of the bank that owns the ATM.

I withdraw cash so rarely that I haven't noticed this when the policy changed (when I opened the account, the credit union was REFUNDING the ATM fee assessed by other banks).

Needless to say, I'm getting out of there. Probably to another credit union, though; I've had less-than-pleasant experiences with banks in the past (especially before the Obama administration outlawed opt-out "overdraft protection" scams that these banks were running).
I started learning by using a wysiwyg html editor that would let me view the source code. That gave me a clue to how things worked.

After that I started editing perl cgi scripts. Then I started making my own web apps with perl.

Then I started using CSS with HTML and then Javascript to write my app code.

But... if I were to start now I would buy a Raspberry Pi computer (or two or three) and start taking advantage of all the resources available to learn using it because most of what you'll learn can be used across platforms and the resources are amazing.

https://www.raspberrypi.org
> I think the solution is to simply enforce a strict “no phones during the performance” policy. Treat people like adults. If they break the rules, ask them to leave.

This is precisely how it's done every night at Output in Brooklyn.
fucking amazing! people are awesome.
Scalable and Performant ASP.NET Core Web APIs: Profiling and Monitoring
Somewhat correct, although an extreme example. One should always try to design websites with low bandwidth users in mind.
It's possibly a legal strategy... or possibly avoidant behaviour due to depression/anxiety for messing up so badly.

From public accounts, it doesn't sound like he messed up badly, he just made a minor mistake than anyone could make.
Sadly there is money moving on both sides of this transaction. Depending on the state/country, there may be requirements to retain this data in a certain way or to report it to the government.

When you are moving money (especially when you are moving lots of money) you start having to deal with KYC, risk models, and all other kinds of fun.
Yep, and this is common knowledge for most folks who do this kind of work. Heck, if you can stop the database, a whole host of things become quicker by going drops and recreating things. Most alter commands are quicker if you do drops and creates often even if a copy of a table needs to be made.

Maybe we are missing something by getting rid of the DBAs.
Definitely #3. That's when I went from an amateurish 1s page generation times to a respectable and professional 50ms or so, just by cutting down on the number of SQL queries from hundreds to a few. This also massively cut down CPU usage.

Using materialized views cut down the 50ms page generation to about 10-15ms, by flattening queries into a flat table so there aren't joins.

Using prepared statements cut down 10-15ms page generation to 5ms. Each Postgres query has an entire setup process that involved about 7ms of overhead, and prepared statements cut all that overhead. You won't notice this overhead when your queries are 50-100ms each, but when your queries are only 10ms, it matters.

Getting rid of Gzip in the page generation by serving cached gzip cut down page generation times down to sub-millisecond range for cache hit fragments.
Moviepass pulls support for some AMC theaters
Dell considering options including IPO, VMware merger
I would, since it would be a waste on a table loaded right after a create.
I was lucky enough to win tickets to a NIN concert from a radio station call-in in the late 1990's or early 2000's (it was around the time the "God is dead and no one cares" song was all the rage). These tickets included access to the soundcheck. I went and saw Trent Reznor with a walkie-talkie going seat-to-seat-to-seat in the venue (and this was a 6k+ seat venue, not counting standing-only areas which he visited as well). At each seat he would have his audio techs play ~15 seconds of a test track (i think it was the Dolby sound samples) and then radio in and have his crew adjust whatever sounded off to him then immediately move on to the next seat. Quite some time later I saw Bono from U2 getting some press for doing the same thing at his shows and always wondered if he learned that from Nine Inch Nails. That show was fucking bonkers too, NIN had a really cool light/laser show going on during the show.
There’s a concept in quality engineering called “poke yoke”, pronounced to rhyme with “okay”. It basically means “mistake-proofing”. As an example, if a part is symmetric and could accidentally be assembled off by 180 degrees, add a “key” feature so that it only fits one way.

The core philosophy is that a well-run system should never rely on perfection from the operators. People make mistakes, that’s normal. A well run system actively prevents mistakes and works to minimize the consequences.

A system where the operator clicked one wrong button and thereby sent out a missile warning to millions of people that took 45 minutes to undo — is not well-designed.
I agree, I only learned it recently but there are a few very motivated individuals that track satellites and share a lot of the information. I learned about it during the whole Zuma fiasco, from the SatTrackCam blog [0]. I would definitely recommend reading it if this sort of thing interests you, it awesome to see how these guys do the tracking and the sheer amount of information they infer. The Zuma ones are great, along with the ones about the ISS and the satellite got close to it.

[0] https://sattrackcam.blogspot.com/
If the firms are allowed to sell their software to non-US entities, why would Russia buy it if they couldn't inspect it. We already know from Snowden that the United States Government tries to pwn the entire world. Why would they trust anything from the U.S.A. without doing a very careful code review and then compiling it themselves?
Is it possible to add a middleware which does gRPC <-> JSON?
It's difficult to compare "up 1500%" with the following "down 93%". Is it up overall or not, and by how much?
Clickbait title fail -- the strategy addresses only type A influenza and is not universal.
Check out grpc-gateway[1]

[1]: https://github.com/grpc-ecosystem/grpc-gateway/
No, it's not about personal preference. It is about what is (im)possible when the only context to be considered is the status quo. The technologies you list are innovative but in the end just iterations of inventions of the 1970s. The 70s were so special because stuff happened there was the result of increased spending into science and research of the 60s after the Sputnik crisis [1]. Today's R&D is not focused on what could be possible in 10, 20, or 30 years but in 1, 2, or 3 quarters since companies funding the research need to be focused on their bottom line. The Eve project was special insofar in that it received funding not tied to short-term goals – but only to an amount that in the end wasn't enough. Similar things happened elsewhere and this bars the way to more meaningful inventions [2].

[1] The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal. Mitchell Waldrop.

[2] Founder School Session: The Future Doesn't Have to Be Incremental https://www.youtube.com/watch?v=gTAghAJcO1o
What about Visual Studio Code? https://code.visualstudio.com/

I haven't used it in a while, however, it was good when I did use it and seems to be improving all the time with a healthy set of extensions https://marketplace.visualstudio.com/VSCode similar to Sublime Text's Package manager.
Thanks for this. I had bought a couple of bitcoins in 2014 just for kicks and don't even remember signing up for Stellar- even though I recently bought some on the market. Saw this message and checked my email and lo and behold- You've got Stellar. Recovering and upgrading was a breeze. I'm $3600 richer.
The system will be "fixed"... by firing the current operator as an example to the next.

Maybe, maybe someone will print out a list of procedures and tape it up somewhere, telling the new operator that they're required to press the correct button, perhaps in bold and underline for maximum effect. But that's probably it.
How is python safer than C? I deal with a code base that’s 10x more C++ than python, and when I’m on call to babysit the test clusters, >99% of the type errors are in python. With the occasional oddball exception to break the rule, the C++ type/memory errors are easier to track down to boot. (Python has its doozies too, BTW)

I think this is because writing python code is like writing C++ without templates, but all the integer types declared “auto” and all the pointers void.

The main difference is that the C++ compiler still* does more type checking than python even after you abuse the warning flags enough to get it to stop gently telling you to change professions!)

Reading it reminds me of when I accidentally got my emacs syntax highlighting stuck at “white on white” for a bunch of stuff, but I digress.

I guess I find it to be a completely unproductive, unreadable, and unmaintainable language. It’s OK for throw away prototypes, but I’ve never seen a team throw away a python prototype and rewrite it in another language. I know of python projects that failed and were [repeatedly] rewritten by the same team in python, and I know of python teams that failed and got swapped out for another language, but that doesn’t count. Part of the problem with the python prototyping story is that python wants to own the event loop and asynchrony / thread model, and changing those are often the main reason to swap languages — the next step is always a rewrite in my experience.

Wow. Long rant. One too many ‘assert “” != None’ errors this week. :-)
Kind of a robot avatar then.
Without wishing to disparage the article at all (I really love this kind of article, including this specific one) ...

I feel like Kotlin is almost exactly the wrong language in this space. You either go all the way to a more powerfully typed language where Scala has grabbed mindshare, or you go fully towards dynamic languages like Python or (my favorite, even though it has almost no mindshare in this space), Groovy. It really feels like all Kotlin did here was add verbosity and cloud the actual question being answered with more syntax.
Well, does Lyft's hiring process optimize for maturity? Do they often hire people in their 40s, for example?
I haven’t seen PGPlot in ages! I didn’t realize it is still being used!
Everything I've read points to a systemic issue.

But they'll try their hardest to pin this on a scapegoat and he is the obvious choice. I'm not sure I'd cooperate either, particularly as lying to the federal government (any agency) is a crime within itself (18 U.S.C. § 1001) and even omissions or a poor memory can be argued that way (even if they're ultimately found not guilty the public would have lost interest by then).

I'd get a lawyer, say very little, and maybe give a written statement of facts to the investigators, nothing more.
I'm thinking about how annoying this would be at any sort of venue or music event. Someone said prior the main reason they'd use their phone in that situation is to group up with others they came with or met there if they get split up. I can empathize with that 150% and feel that, as someone who will never do more than snap a quick photo of a musical act for nostalgic purposes, the system in place to leave your phone locked up like coat check is mostly just annoying.

It all reminds me of DRM causing problems for legitimate, paying customers when the DRM should only be targeting those who go outside of the rules. That's where someone else's comment about treating everyone like adults and kicking people out who break the rules seems like the best bet, although they also admitted (and I agree) that this system just doesn't work as needed, either.
Sure, I'm not denying that. I simply wanted to point out that the article does indeed mention that the losses are from the peak.
Reading through an old issue (can't link right now, am on mobile), it seems that the main reason for not using libgit2 in Gitaly is performance, since it would read too many unused files.
My adblocker makes that page show nothing.
Your article is perhaps related:

http://www.businessinsider.com/hawaii-emergency-agency-passw...
It specifically says that the Dutch watched Fancy Bear hack the DNC.
I think it's easy to make this mistake and to associate government == bad ethics, when it's clear that you see similar misbehavior in government AND business.

The problem is size, not public vs. private. Size equals power and that is usually the heart of the problem.
In that case I recommend this :)

https://m.youtube.com/watch?v=pZ1O_gmPneI
How does that really address the problem? Or are you suggesting incentivizing multiple ISPs running cable for the last mile? There is a physical plant problem here. Why not let the gov't or a quasi-gov't utility run the last mile cable with a charter that prohibits them from shining light down it? Then let ISPs compete to over service.

Kinda like we had ever so briefly after we forced telcos to offer unbundled loops.
Lived it and concur. It easy to dismiss these things when you have a $2k buffer. Much different when your buffer is $200 or less.