skysight-inc/HackerNews huggingface dataset:
devops is more of a principle than a job. that's my opinion though.

i've been reading through this book and it does a decent job of covering the principles for CICD, builds, tests releases: https://www.amazon.com/Continuous-Delivery-Deployment-Automa...

you'll run across various "thought leaders" in devops and its important to remember that a) each employer treats devops and cicd differently and you'll want to learn their practices as you bring about your own ideas to the culture and b) form your own opinions, just b/c thought leaders and books are out there its important to learn what you like to do and improve how you like to do it.
Site seems to be down. Any ideas how big these HN hugs of death usually are? How big of a traffic spike brings these servers down?
Go: Nice benefits of named return values
JOB – Oberon to Java bytecode compiler (1998)
Uber (and other companies in its category) certainly have a network effect locally. (It's generally a better service for everyone the more drivers and riders there are in a given area.)

Across cities though the effect is more like any other type of chain (habit, familiarity) although admittedly having the app installed and payment info linked is a potentially wider moat than familiarity with Starbucks is. (Or not. Brand loyalty is pretty powerful too.)
I imagine they would take a sort of "Cloud Atlas" approach.
Talks at Google: one of Google’s most beloved perks, shared with the world
The cause of the Chernobyl disaster are extremely well researched and documented; the explosion was caused by a planned test that went terribly wrong. Nothing I have read indicates anything about a hack, and everything can be explained by the actions of the people physically present.
Well, to me it seems that if you stretch the idea of separation of concerns, you should separate the process finding out what you should do, from the process of how you should do it right.
It's not down
<Wipes hands with oily rag, looking at motor...>

Well,now... there's my problem right there... Jus' don' know much 'bout them japanese now doncha.

<rocks back and forth with thumbs on the straps of my filthy coveralls, spits...>

Yep yep yep is what I always say...

<heads back into dilapidated datacenter behind squeaky screen door only holding on by one hinge>
Writing TDD tests made me a better developer because it pointed out just how coupled my applications were.
Node v8.1.3
I actually don't think either of these factors is causal.

Rather, I think money is the primary causal agent. The top 5 most valuable companies on earth right now are all West Coast tech companies, and they got that way by building software systems that are an integral part of the lives of billions of people. The fact that software is an integral part of those activities is a function of it being a million+ times more efficient than humans; any company could've filled that need, but AppAmaGooBookSoft was the one who actually did it first.

Money (and specifically, rapid growth in customers & revenues) causes chaos, and money causes lots of people to be employed, and money lets you pay them a lot. The specific engineering practices - at this stage in the industry - are a sideshow. They're important to practitioners, but not important to customers, as long as the software basically works. And the reason TDD has fallen short is because you can build software that "basically works" without it, so it's just overhead until you need software that "really needs to work in all situations".
The Blockchain Could Launch This African Nation to the Top
How to Stand Out in the MBA Application Pool
Misplaced but cannot comment under the original one.

You wrote: "I don't take notes. (It's worth pondering whether taking notes is really an aid to internal remembering...)"

This is fascinating. Somehow, when what is out there is reflected "correctly" in the mind, it stays there in a highly connected way.

Here is an other one that does not take notes and apparently understands things.

"After high school, Scholze continued to pursue this interest in number theory and geometry at the University of Bonn. In his mathematics classes there, he never took notes, recalled Hellmann, who was his classmate. Scholze could understand the course material in real time, Hellmann said. “Not just understand, but really understand on some kind of deep level, so that he also would not forget.”"

and:

"Yet even with the benefit of Scholze’s explanations, perfectoid spaces are hard for other researchers to grasp, Hellmann said. “If you move a little bit away from the path, or the way that he prescribes, then you’re in the middle of the jungle and it’s actually very hard.” But Scholze himself, Hellmann said, “would never lose himself in the jungle, because he’s never trying to fight the jungle. He’s always looking for the overview, for some kind of clear concept.”"

Source: https://www.quantamagazine.org/peter-scholze-and-the-future-...

An other one who described something similar was Alexander Grothendiek in "Récoltes et semailles": (apx traduced from French) "Understanding something is like removing shards from one's eyes." He was known to be completely still when trying to understand/solve something... yet it took him a lot of energy. Understanding something is also understanding how it works, thus simulating it in one's mind. In fact reflecting about something is probably identical to simulating it in one's mind.

Can this be thought in a repeatable way? (or at all?)

Pascal has the perfect excuse for my misplaced and not short enough comment.
TLDR;

Apple CEO Tim Cook told President Trump, "Coding should be a requirement in every public school." However, Code.org (started by the program manager for Internet Explorer) is pushing the agenda now by offering free online coding lessons to 57,000 teachers from the $60 million they have raised via Silicone Valley companies. Working with groups like Black Girls Code, Latina Girls Code, and Girls Who Code, Code.org is leading the way with diversity. A senior execute declares that what is truly needed is a national conversation about what to teach, not how to teach.
Government regulations: the cause of, and solution to, all of our problems.
Isn't the new feature of Kafka about this?

https://issues.apache.org/jira/browse/KAFKA-4815
TDD failed? The use case of unknown requirements is precisely what we solve everyday with TDD at Pivotal Labs, as consultants! It works, but I don't have time to outline our process right now.
Pitch successful. It convinced me to try it.
In my opinion, that's entirely the wrong mentality. If someone gave me a pile of raw buzzwords, or told me they used entirely the wrong tool because of buzzwords, then I'd penalize them, sure.

But say they made something wonderful, and it was cleaner and more efficient because of their use of Docker/Kubernetes, and they had taken the time to figure out the tradeoffs inherent to that approach. Is that worth penalizing, from your point of view?
I've been getting into Crypto a lot lately.
You believe that insurance companies should be able to charge different rates on the basis of race?
of course it's in trouble. There's 1.3 billion brain-washed citizens, many of whom are working here in the bay, who believe:

1) taiwan is a part of china
2) tiannamen square didn't happen
3) the CCP is ok

how can they study here for grad school, want to stay for h1-b and get the green card, have extreme nationalism for their officially communist government, yet happily participate in the fruits of capitalism and western liberalism.

It's quite shocking.
"The single requirement of all data pipelines is that they cannot lose data."

Unless the business value of data is derived after applying some summary statistics, than even sampling the data works, and you can lose events in an event stream, while not changing the insight gained. Originally Kafka was designed to be a high throughput data bus for analytical pipeline where losing messages was ok. More recently they are experimenting with exactly once delivery.
Is it unethical to go out with someone that wants out of their marriage? A divorce is costly, takes a lot of time, and the relationship is usually dead long before the papers are finalized.

If there's trickery involved, then sure. But it's not quite so clear-cut. Where it gets murky is if you don't have a job, you're stuck -- it's very difficult to leave your marriage without at least attempting to find someone else before a divorce. But the alternative is to be a slave to your partner's whims, if the marriage is sufficiently toxic and unsalvageable.
The type of the reduction function would just be something like

(X, Y) -> (X Y)
args pair

The type of a reduce that has an initial seed is something like

X -> ((E, X) -> X) -> [E] -> X
seed reducer list result

The result is going to need to be some recursively defined type, which I'll call List,

type List E = E | (E (List E))

Apply these together trivially

(List E) -> ((E, (List E)) -> (List E))
-> [E]
-> (List E)
hm seems to be up for me? you might've caught our autoscaler mid-scaling!
I've been using kube-lego (https://github.com/jetstack/kube-lego) to automate certs for Kubernetes ingress for the past 9 months. It is a joy to just add a domain to a manifest, kubectl apply and then hit a browser with a certificate working. Thank you LetsEncrypt for making the Internet more secure.
Someone get this hothead outta here
>Even if there was standing, the plaintiffs did not establish that they would “suffer harm or prejudice in a manner that cannot be corrected on appeal.” “They also fail to show that they lack an adequate remedy at law, as they may move for correction of erroneous records at any time,” the 1st District continued.

Civil and criminal Courts are intentionally blind to the cost, suffering and disruption the process inflicts. It should be obvious that filing an appeal and moving to correct records is expensive at a minimum, and hugely disruptive to people struggling to survive, support families, etc. It may be easier and cheaper to simply do time for alleged offenses, innocent or not.

Its appalling. @wonderwonder's comment is on target.
Blockchain powered global investments
Great work and initiative.

A quick suggestion:

The bullets seem to be at the same level for the name + link of the game and the characteristics of the game. This gets a little confusing as in some cases I thought the second or third bullet point is also another game but lacks hyperlink - thus tried clicking them.

Hence, if you can make them as sub-headings/ sub-bullets or may be within parentheses or some visual differentiation, it will be great.
Heh, like that I'm in that 0.001%. I'm special.
What kind of power is expended by the robot? How far or how many jumps can you execute on a charge? Very interesting work BTW!
Insanely Simple Pull Requests
There's always the possibility that an array of dams and locks could be established, to preserve New York harbor, as it exists.

It'd be expensive, but New York is already expensive. Would such a project consume more concrete than other dams?
I ATE FROG EGGS
Unless you start with covering something completely new, I think it makes sense to start as analytics provider for insurance. Becoming a carrier is expensive, and MGA can only sell existing policies already created by a carrier.
If you sell existing policy you are at severe data disadvantage comparing to existing insurance companies, even with superior tech.

Shameless plug: At https://tensorflight.com we are working on P&C insurance and we focus on analytics for commercial properties mentioned in the article. Please get in touch at ( kozikow [at] tensorflight.com ) if you are interested in the subject.
Most inflight WiFi services block VoIP and video chat, both to conserve bandwidth and to preserve sanity in the cabin.
> Software, as an industry, generally profits the most when it can identify an existing need that is currently solved without computers, and then make it 10x+ more efficient by applying computers.

Which is exactly how testing should be done. If you have a piece of software that you test so frequently by hand that you could get actual ROI by automating the testing, awesome. If you don't, then what exactly are you getting out of all the automated testing of code that often never changes with tests that essentially assure you that 2 + 2 is still 4?
Hmm weird. I get: This site can’t be reached

segment.com refused to connect.

Try:

Checking the connection

ERR_CONNECTION_REFUSED

Maybe something local to me only?
We've shared the underlying cost of building Storage Pod storage servers for years. This takes a higher level approach and breaks down overall costs including datacenter/power, people, bandwidth, etc. Happy to try and answer additional questions.

Gleb from Backblaze
I weakly agree with this statement. While I think there is merit to TDD under some circumstances (that others have described quite elegantly and succinctly elsewhere in the this thread), my main takeaway from the Clean Coder was that if I ever got super burned out I should just start a consultancy.

[addition]: I also find it weird how the Clean Coder seemed to encourage burnout by prescribing that you use your off-hours to hone your craft. While I agree that software engineering should be treated more like a craft (in particular, I'm thinking of the apprenticeship and craftsman ship culture that is prevalent in Germany / possibly other former Hansa areas), I don't think that it's reasonable to assume that people should sacrifice their personal time for it. I understand that sometimes this might be necessary (the proverbial night class to get up to speed with some new domain of knowledge), but his implying that surgeons constantly practice surgery during their off-hours (and really, short of illegally exhuming bodies, how would they do this?) seemed a bit of a naive and unrealistic ideal.
Anyone but Amazon: The rise of Kubernetes
Your Connected Devices Are Screwing Up Astronomy
We're working on the modern commercial insurance brokerage at Abe (https://www.hiabe.com/).

Aaron's right that too much of the industry runs on pen and paper. It's confusing for the buyer and a massive headache for brokers.

Most of what we're building is behind the scenes to make the brokerage way more efficient. If you're an insurance expert with ideas to leverage tech or engineer interested in man+machine symbiosis, I'd love to chat (gordon [at] hiabe.com)!
I totally agree with your description of U.S. drinking culture, and much of your reasoning about it. I still think at this point that workplace drinking is a bit over the line, though.

>Most of them matured out of it after a year or two.

Some of them, however, probably became alcoholic. It's a terrible disease I wouldn't wish on anyone.
A Simple Integration of HTML5 Geolocation API with Google Maps
For example, an SF - NY flight could be allowed to boom over northern Nevada, much of which is completely uninhabited. Right now it's completely forbidden over US territory.
Every once and a while I would come upon a word in the book that was highlighted or underlined.

I realize this is a tiny nitpick, but it is "once in a while" not "once and a while"; the latter isn't even grammatical.

The article is otherwise very good.
Summary of shared parenting research from Linda Nielsen
How do you think the hydrogen is produced? Currently it's either a product of petroleum or produced by using electricity to split water. So your argument of electricity not inherently being clean energy applies to hydrogen as well.

Assuming you use electricity to split water to power your fuel cell, you've basically just made an even more complicated way to use electricity to power your car. So at that point, just simplify it and just use a battery and a motor.
Regardless of the ethics, it's probably just not going to work out...
The fact that he likes the 'What to watch next'-feature is sad, because a recommendation system is total standard.
Yes, precisely.

TDD works for experienced developers who know the problem domain well. It does NOT work for that new junior dev you hired straight out of college. They need to write functions and features first and see the spectacular ways in which those functions and features can fail (in a dev/test environment, hopefully), and then use that experience to switch over to TDD when they write a similar feature/function in their next project.
Would something like AWS SQS not scale for something like this? We currently push about 25k daily transactions over SQS, obviously no where near the scale of this, just wondering about what limitations we will bump into potentially.
It is pejorative sarcasm
The 'Fiasco' is a bit of an unfair comparison, because Jeffries is deliberately providing a 'stream of consciousness' writeup while Norvig's is a cleaned-up version with false starts removed.

(You can tell Norvig's code worked differently at one point by looking at the return value of assign(), for example.)
Thanks - it's the only format that I can read code in. I will be throwing more moola your way because of this.
I agree with you that there are going to be challenges in building these companies, but not all of existing players aren't as openly hostile as I think you expect. I've spoken with a lot of P&C folks at different companies, and they know things will have to change, they're just trying to figure out how.

Some of the more forward thinking companies are actively investing in new models and companies. I think that's going to accelerate.

Even without that, over time, new models and companies will succeed. Some of these are going to look like stock insurance, some will look like Mutuals and reciprocals, and some will solve insurance like problems in new ways.
>The tech industry push to get coding into American classrooms

And so they did for like 10 to 20 years. Maybe they need to change the strategy?
I updated the link to point to the DreamSongs original. Sigh, jwz. Ironically, DreamSongs is the personal site of the guy who actually wrote the essay, but it's way down in the Google results because everybody links to the jwz mirror.
Seems like a stock photo to me
Some questions I'm thinking of in regards to this situation:

-Who in the world does not agree that self-determination is good?

-Britain seems to be standing up for Hong only lightly. Will they ever carry a bigger stick?[1]

-What is the difference between Hong Kong/China relationship and the often criticized West Bank/Israel relationship?

-Would the former colonies in Africa and Asia be in better hands if they were still part of their old master countries? Hong Kong is obviously not in a terrible spot, but certainly many former colonies in Africa are.

-I think it's clear that because China-Hong Kong have close economic ties, but China is much larger, that Hong Kong needs China much more than China needs Hong Kong[2,3]. Will this power dynamic further bias decisions in favor of Beijing?

[1]http://www.scmp.com/news/hong-kong/politics/article/1871316/...

[2]http://atlas.media.mit.edu/en/profile/country/chn/

[3]http://atlas.media.mit.edu/en/profile/country/hkg/
Essentially, that is hardcoded.

The package list (ie. apt cache) does not change after release. It cannot, because of mirror expectations and of course because it ends up on the images. Updates go through a separate updates pocket. Essentially the "Supported" field cannot be updated for all packages without issuing an update for all packages, which would require all users to download all packages again to get the new versions of each of them.
I think most of them enjoy the US beyond just our tax rates but if they really are pure citizens of the world who have no interest in the US, then let them leave and raise those tax rates.
It's exactly the opposite. TDD was a put forward as a solution to unclear, changing business requirements. It allows you to adjust course very quickly when the business realizes its requirements were off and new set of requirements are needed.

Robert Martin has even mentioned that it's a waste of time if you have a full 100% specification available to you, or when you already know what the final solution is and simply need to implement it.
Chicago expanded their shoreline via landfill from 1870-1940. Not sure about cost / land value.

http://www.encyclopedia.chicagohistory.org/pages/3713.html

https://www.cityofchicago.org/content/dam/city/depts/cdot/Sh...

A modern article says an additional 225 acres could add $62.5B.

https://chicago.curbed.com/2015/1/21/10001048/we-could-keep-...

Also, somewhat related, Chicago raised their city 6 ft in the 1850-1860's.

https://en.wikipedia.org/wiki/Raising_of_Chicago
It's fine to be suspicious, but one should at least read carefully while in that state. TFA is about "amendment -> more noise on takeoff -> narrower engine -> fuel savings -> lower costs". Literally one paragraph mentions the sonic boom restriction, while the rest is about fuel savings. Lots of comments here are skipping that entirely, which indicates some confusion. Perhaps Boom will publish something else with more detail about flying jackhammers?

To address that issue, ISTM we trust FAA to get many things right, but previously the thoughtful regulation of supersonic civil aviation was not one of those things. If this amendment passes, it will become one of those things. Is there a particular reason not to trust FAA thoughtfully to regulate this sort of flight?
Sounds more like a Grothendieck than a Feynman.
I find them very useful in Scala, because they make for a way to do "config" that you can refactor safely under the normal rules of the language. E.g. in akka-http/spray if there's a bunch of directives that I keep repeating in my HTTP routing config then I can just pull that out into a variable that's just a plain old Scala variable, and use that variable like a normal variable. Whereas if I want to pull out a repeated stanza from a routing config file I have to find out the rules for that config file and maybe it's not even possible.

The stuff Scala does can be confusing to some people, but I find a lot of it actually simplifies things. Certainly I never want to go back to a language where operators are treated as a special case differently from normal functions (at the same time there are certain Scala libraries I avoid because those libraries give their functions stupid names - but that's a problem that exists in any lanugage). Implicits make for a nice middle-ground if you use them the right way, to represent things that would have to be either painfully verbose or completely invisible in another language but really want to be almost-but-not-quite invisible. If you use them for something that should be more explicit, or for something that's not worth tracking at all, then that can become a problem (though again a problem you'd have in any language).

A lot of the stuff certain libraries do with "embedded DSLs" in Scala because it just shouldn't be a DSL at all - IMO there's no reason unit test code shouldn't just be plain old code. But the cases where you really do need a DSL more than make up for it. The wonderful thing I've found in Scala is that you never need an external config file or magic annotation or anything like that - everything is just Scala, and once you understand Scala (which, granted, probably takes a little longer than other languages) you never need to worry about understanding what some framework or external DSL is doing.
52 requests, 5.4 MB and 8.63 seconds to load a simple blog post. With a bonus XHR request every 5 seconds.
Its probably an ad- or tracker-blocker. I had to disable mine to be able to load segment.com, since they're pretty much a tracking company.
Thanks. They didn't cover viscosity in 7ABC at Cal. I just locked onto non Newtonian.
That's not a comforting thought
Even in that case, why wear the ring in the picture?
Edit: On second look, that picture looks to be a stock photo, not one of the dates the author went on.
Anti-trust suits in europe, Embrace extend extinguish.

That list is shrinking though.