skysight-inc/HackerNews huggingface dataset:
There will be a bit of "yak shaving" up front to get it working in the container but I think it's probably worth it over the long run. The main benefit is that you can be sure that the environment you develop in locally will be the same as what is deployed in the wild. As you share your code/application with other developers (which it sounds like you're starting to do) this will become more and more important. Just make sure you're writing your application to be "cloud native" up front (e.g. put your configuration parameters in environment variables)
Yeah, I'd love to see comprehensive benchmarks of competing workloads on larger scale boxes. If workload isolation can be achieved with moderately low overhead (15%?), there would be a lot of interest in pushing a default setup with BFQ in Kubernetes once more stable kernel streams have it available.
I agree that their problem is completely rooted in the fact that they have overpaid for sports contracts, coupled with the fact that they have no option but to continue to overbid for future contracts.
> What if you want to change it?

Then you change it and let the compiler/IDE help you find all the other bits of code you need to change. I don't see the problem.
There's also the (recently) obvious correlation between length of life and genetic integrity.
More details here:

https://news.ycombinator.com/item?id=14657061

The article has a link to court documents.
#Petya variant used in the massive attack is a wiper disguised by a #ransomware
Even in single threaded programs immutability can make things easier to reason about. I've had to look at some old Java projects and the easiest time I've had reasoning about them was a project that used mostly immutable objects. Ever since then I've used immutable as the default for my Java objects and it's been better for me. Your mileage may vary obviously
And that is a without-exception good thing. Wildcard certificates are dangerous and encourage bad practices around SSL. You shouldn't use them. Instead, you should fix your workflow to know exactly what domains you have and have active and use automated tooling to provision them correctly.
Probably less of an issue for neighbors when the estates are expansive, but dropping a helipad on (as the article suggests) trump tower or amongst the brownstones of NY is probably going to meet some resistance.

I did spend a few min panning around the Hamptons in Google maps and didn't see any helipads. Not saying they don't exist, just not ubiquitous even amount the wealthy.
I'm not happy about providing subsidies to corporations, either, so if there's a way to prevent this, then I'm all for it. I just don't see how you could do it, so you're left with increasing corporate taxes, etc. as a remedy.

I'm in favor of the minimum wage increases, in principle. I just think that increasing the minimum wage in all of the municipalities that need an increase is going to take too long, and that it's too broad in how it supplements incomes (the teenager issue mentioned already).
Immutability is absolutely fantastic as a default (especially for typical business logic). I'm not sure I want to go back to mutability except in constrained environments or time-sensitive software. Mutability should be harder to reach for because it forces you to think hard about the implications to other parts of your program. I can think of a number of times we've had to parallelize a routine or share resources between workers, and it has been almost trivial _because_ of immutability. In contrast to that, I inherited a hairball of C code using pthreads, mutexes, global variables, etc which had to be completely gutted and rewritten as it was impossible to understand the dependencies in the software (we were witnessing segfaults, deadlock, etc).
Linux on Azure: What are your choices?
>though surely this has been dealt with before, as there's a lot of places where they cover parking lots with elevated solar panels like this.

As a side note, you have to consider how in parking lots it is rare to have cars and trucks passing under the panels at 70 Mph, and more generally accidents are usually very low speed.
Besides the "normal" resistance to wind, if you want to build a sort of half-pipe covering a highway you need to consider the pressure induced from the inside by high-speed moving objects and the possibility to resist accidents (preventing an 18 wheeler from completely crash a - say - 100 m section of the half-pipe in case of an accident needs a rather sturdy structure).

So, more or less it would be needed to build an artificial tunnel (concrete, rather thick) similar to a "snow shed":

https://en.wikipedia.org/wiki/Snow_shed

http://wsdotblog.blogspot.it/2014/03/the-i-90-snowshed-retir...

The "lighter" metal/lattice ones are only used usually for railways.
StartSSL worked with any Windows XP SP2+ computer. Though you couldn't automate it and their website was kinda slow.
OP here. I'm curious, what makes you think that you know anything about what our plans were?

You're absolutely right that we weren't profitable at our current scale, and that our goal was to raise funding from VCs, and since we couldn't do it we had to make really tough changes. But this was a risk that we all accepted! Would I do it exactly the same way again next time? No, of course not. I learned a lot from this experience. But do I regret going for something big that I believe in, even if it wasn't a plan that was easily bootstrapped? Absolutely not.

You are smart, and you make a lot of good points. I could learn a lot from your way of thinking! But--you're also being a bit of a condescending know-it-all. This is a perfect example of why everybody makes fun of Hacker News comments.

You can see that, right?
Ask HN: Any cryptocurrency/blockchain company hiring in London?
London fintech startups are in full bloom, but most of them are pretty classic.

Is there any company in London oriented towards cryptocurrencies/blockchain and hiring?
Back when we walked 5 miles uphill both ways to get to school, server log analysis was all there was. I think AWStats [0] was the most prominent.

But Piwik can use methods other than JavaScript in the browser, including importing server-side logs [1].

[0] https://awstats.sourceforge.io

[1] https://piwik.org/faq/new-to-piwik/#faq_63
User changes small element of '100% confident' data-set followed by a regression to the mean. This sounds like an over-fitted model to me.
Because once your wildcard certificate is compromised--and you must design systems with the assumption that your certificates will be compromised--it becomes a very achievable exercise to use that wildcard certificate to compromise users going to any of your subdomains. With each domain governed under its own TLS certificate, you install firebreaks between systems to contain the damage an attacker can do.

There are vanishingly few reasons to ever share private keys across multiple automated systems. This is not one of them. (Are your systems not automated? Fix that.)
tl;dr: TDD is not, on its own, effective. If code is highly coupled, tests become highly coupled and a nightmare. The author advocates that learning to properly refactor and create low-coupled code should be a first priority ahead of following TDD blindly.

IMO, nothing really profound here.
I have found good developers for small projects on upwork.com in the past and was quite happy as a customer, not sure about the other side tough... One thing I can tell you, I never took the lowest offer but had quick chats with every developer to see what knowledge they had on the subject - stock trading in my case, before hiring them... For me what was important was a quick and quality work, not to save few thousand dollars...
Not monitoring something you rely on - like the expiration date of your certificate - would be the problem. Assuming that the entire process is bug-free sounds like a bit of a gamble.
The problem with TDD is that we flawed humans are writing the tests in the first place. If I suck at writing code there's no reason to believe I wouldn't suck at writing tests to check that code.

I use it on occasion as a good sanity check to make sure I didn't break anything too obvious, but this idea that TDD is a panacea where no bugs ever survive didn't ever make sense to me in the first place.
Once a Model City, Hong Kong Is in Trouble
There are at least several other advantages to TDD the article misses:

* Faster development feedback loop by minimizing manual interactions with the system

* The tests are an executable to-do list that guides development, helping you stay focused and reminding you what the next step is

* Provides a record of the experimentation taken to accomplish a goal, which is especially useful when multiple developers collaborate on work-in-progress
A New Concurrent ML
That's probably because changing fuel consumption goals has absolutely nothing to do with the magnitude or propagation characteristics of an atmospheric shockwave.

Unless the shockwave's shape (distorting coarseness of the wave front to soften the impact of sound waves; think: tweaking the volume knob to fade-in/fade-out a noise floor with gradual easing, rather than slamming a door as hard as you can) or size (how much air gets pushed around, overall) is altered by how a moving body breaks the sound barrier, a sonic boom will still be loud, and reach just as far.

When you crack a whip, the sound is just as loud, no matter how much energy your arm expends making the motion.
+1 for snowplow. really cool system
In my experience, these issues are minor when your large company has an infrastructure team dedicated to the service substrate (CI, self-service incremental deploys, service discovery and routing, standard RPC layer, canonical repository of IDL files, standard messaging layer, persistent storage as a service, time series collection, dashboarding, alerting, distributed tracing, safe internal and external nginx configs, etc).

Microservices are probably a bad idea (for now) if you aren't large enough for such a team.

But you've constructed your question to exclude the companies that work this way, which I think any reasonable person would call "at scale."
The ferrari thing was definitely a little distracting, for sure, but literally it was the only good free photo I could find of a car driving towards the horizon in the desert.
> positions where you use lisp where I live

Where do you live?
You mixed up watts and watt-hours. 1.4kWh/m^2/day is 58.3W/m^2.
System76 Announces Its Own Linux Distribution Named Pop_OS
While that is extremely light, it still weighs as much as 3x18650. Breakeven point would be after four days of perfect 100% utilization of solar power.

Is it practical even then? I'd gladly carry a few extra batteries so that I don't have to sit around camp and keep adjusting the panel every hour.

$100 isn't practical for most people either.
You can think of it this way: at subsonic speeds, air ahead of the aircraft "knows" that the plane is coming, and can flow around it. At supersonic speeds, this information doesn't propagate forwards, and the plane smashes into the air ahead of it, creating a shock wave.

I'm anthropomorphizing and oversimplifying (airflow over a wing can be locally supersonic even in subsonic flight) but I don't care because I enjoy thinking of this in terms of information flow.
I would think it's an accurate description.
But even actors benefit from immutability. Imagine if the message you received and matched on was not the message you processed (because it was mutated in between). You either want immutability at least for message handling, or messages to be full copies, and there are tradeoffs to either choice.
When the OS picks a random port, it's from a pool of Ephemeral ports. Which can vary from OS to OS. My assumption is that printer responding with a different source port breaks the communication over NAT. Is it a possibility that this is intended?
StartSSL effectively died, and I assume LetsEncrypt was part of the reason.
Ask HN: Real time communication for .NET Core
Building something in .NET Core that will require client-server and server-client communication. SignalR Core is currently not released. Any alternatives?
United and, I'm sure, other airlines have a variety of TV shows and movies that you can stream to their app on your phone and tablet over WiFi. Also note that both Netflix and Amazon allow you to download content for offline viewing these days though HBO doesn't currently AFAIK.

They have music stations as well although I've never used them as I keep a pretty large library on my phone.
Sorry for the aside but I find it humorous that the headline that should read "TDD--, Refactoring++" instead shows "TDD—, Refactoring++".

This is emblematic of that frustrating AutoFormat behavior that replaces double dashes with an emdash. Probably not a coincidence that this appears on MSDN -- perhaps it was drafted on Outlook or Office or some other tool w/this same AutoFormat.

This feature is responsible for countless miscommunications between colleagues à la "I copied and pasted your command just as you had it in the email"...
Can't tell if you're being facetious or not, but "forcing" the wealth to be "shared more equitably" is a surefire way to generate capital flight. That's alright if your goal is to turn the United States into a giant Venezuela with nukes.
Italy isn't going to regulate all selfies.. Web influencers are going to have to admit openly if they are sponsoring some product.
Also, the law isn't all about selfies.
Conversations don't scale (2010)
It's definitely something we considered! We actually were really focused on that for a long time, but didn't get a lot of traction with it, because creating content in our format requires illustration and animation, which is not easy to do. A lot of people said they wanted to do it, but very few followed through. We did some partnerships with media companies but we didn't solve a critical problem for them (the original inspiration was the end reader experience) so there was not very much urgency or willingness to pay. So we pivoted to a "full stack" model where we create the content and build the platform. It was working decently well (it's not easy to get 1,200 people to pay for access to content), but just not well enough.
If your CM tooling is working correctly (because you wrote tests, yeah?), it should scream and fail in this situation. "I should never have a cert that's out of date."
http://biblehub.com/genesis/6-3.htm
What does that quote mean in this context? I am trying to decode the meaning but am failing haha
It's interesting where this leads you though, deep into dependency injection, inversion of control containers and patterns like MVVM.

I'm not saying these things are bad but they do have a cost.
It's $3.99 but yeah, we have a subscription model
Someone should have written a test to check for that
How React Won
Some states require judges to be in good standing with the Bar. The NY state Bar's rules of professional conduct list is exhaustive.

http://www.nycourts.gov/rules/jointappellate/ny-rules-prof-c...
Isn't this literally the denoument of Dr Strangelove?
3 things that tell Product Owners that they need an Agile product roadmap
In the earlier days of the ruby community, I feel TDD was seen as gospel. And if you dared say that TDD wasn't the way (which I always felt), you'd feel like you were ostracized (update: just rewording to say, you'd worry that it would hurt you in a job search, not that people were mean to you). So I never spoke up. I feel like I was in the TDD-bad closet.

I absolutely think _tests_ are useful, but have never found any advantages to test-DRIVEN-development (test-first).

But part of that is probably my style of problem solving. I consider it similar to sketching and doodling with code until a solution that "feels right" emerges. TDD severely slows that down, in my experience, with little benefit.

What I've found works really well is independently writing tests afterwards to really test your assumptions.
> Automated SSL certificate generation and deployment via LetsEncrypt with zero human intervention and more importantly zero human intervention to renew it going forward - priceless.

That also means one can make effectual suggestions to webmasters.

I told a webmaster who maintains a forum about LetsEncrypt a few months ago and that I'd help them set it up just so that users aren't practicing the bad habit of logging in over http. I just went back to check and the forum is now https by default using LetsEncrypt certificate.

I couldn't have achieved that a few years ago. The pain of setting up SSL would have inescapably digressed into a low-quality flamewar about how PKI is broken.
New ecommerce strategy: “brotailers”
Hardbound once launched a 'YC for writers' program
https://www.producthunt.com/posts/hardbound-writer-s-program

Maybe focusing on opening the doors for content creators is what they need to create _enough_ stories for user demand
How large is the total market for newly arrived travelers?
"The vulnerable IPs are seem to be mostly unprotected home routers."

I interpreted this as routers that themselves have uPnP implementations, probably intended to advertise themselves to clients on the local network, but that listen on all network interfaces by mistake.
No article about TDD, particularly one that shouts out to the respected Ron Jeffries http://ronjeffries.com/, is complete without mentioning the TDD Sudoku Fiasco :)

Ravi has a nice summary: http://ravimohan.blogspot.se/2007/04/learning-from-sudoku-so...

Peter Norvig's old-fashioned approach is excellent counterbalance: http://norvig.com/sudoku.html
So you're saying that eating the pesticide Roundup is as safe as eating meat and potatoes?

Use common sense and don't say silly things.
Do you think 23% of women is not a "large portion"?

Let's imagine that only 23% of women care about being called "she" instead of "he". Do you think it's "forcing identity politics down everyone's throats" for them to ask to be referred to by their preferred pronoun? Because that's what we were discussing here.

The anger this has engendered in you and others here is truly stunning.
Sama Asks: Should a Tech Whiz Be in Charge (of the government)?
I'd like to have the list with those 100 million websites, I didnt know there are so many.
TLDR: TDD done badly doesn't work well.
Except in order to have a checklist you have to have your design and implementation up front which is out of reach for most developers.

If were testing high level results in multiple cases thats cool. But a lot of the time youre going to try different approaches that may modify or involve changing your output.
A lot of flights have a bunch of on-demand movies and tv shows that you can watch that are stored on the plane.
> I guess because sex is (orders of magnitude) more important than most other activities

To you.

To some of us it isn't that big a deal and is best treated lightly.
Sonic booms are very loud and disruptive. NASA has done some research into mitigation by using blunt-nosed aircraft, but none of that applies to Boom's more conventional design.

Here's what the Concorde sounded like at altitude, from the ground: https://www.youtube.com/watch?v=cbPh2llw0-M
"I use it on occasion as a good sanity check to make sure I didn't break anything too obvious"

That sounds more like unit tests than TDD. With TDD you should already know that you didn't break anything..

If you suck at writing code, then TDD should help you determine whether your sucky code produces the correct output for a given input; it is not however going to determine if you did that in the best possible way.
I think it all depends on the context of what you're writing. For example, we use TDD when making additions and modifications to a tax engine. For this use case it's incredibly useful as the relative inputs and outputs are both predictable as well as repeatable.
Again, you're assuming whatever automation you built is bug-free. Practice shows that sufficiently-complex software is never bug-free, no matter how many tests you wrote. Checking the expiration date on a certificate is easy, so why not have that safety net?
Am I?

"Now, everyone has moved on but me, and I’m trying to figure out how to move forward. For the time being, we’re not going to be able to release any new stories (it sucks, I know), but the app and website will stay up. I am not ready to quit just yet. There probably will be some big changes, but I am not finished."

Also:

"The second option [continuing with our same model & creating all the content myself] is tempting, because I have no significant new data that changes my mind about Hardbound’s potential. Investors are wrong all the time. But if I just jumped into that, I would need to spend all my time working on new stories and I wouldn’t have very much time to learn from what just happened. So I have reservations about immediately jumping into this route."

When I reference "failure" in the post, I am referring to my failure to keep our bank account full.
Wow. The Perl6 slang feature is awesome. I can't believe I missed it.

I haven't had a chance to use Perl 6 but I would really like an excuse. I love Lua's LPeg module. Perl 6 has deeply embedded PEGs (i.e. Grammars, aka parsing combinators) into it's design. Knowing first-hand how powerful PEGs can be if the engine and language integration is implemented well, I've never doubted the awesomeness and elegance of Perl 6. It's unclear to me if Perl 6 Grammars' Action feature is as powerful as LPeg's capturing and inline transformation primitives[1], but the fact that you can plug a grammar into Perl 6's parser is crazy awesome.

I'm not surprised Slang exists--I've known it was possible; just surprised that it's a module and idiomatic pattern and I hadn't read about it before.

[1] See http://www.inf.puc-rio.br/~roberto/lpeg/#captures Most PEG engines just return your raw parse tree as a complete data structure and require you to fix it up manually. LPeg has really well thought-out extensions that allow you to express capture and tree transformations much more naturally; specifically, inline (both syntactically and runtime execution) with the pattern definition(s).
Not an engineer, but from my understanding air is a fluid that can be compressed. At extreme rates of speed in general atmospheric conditions, that results in a compression that the object is punching through. Often I learn about this stuff from high speed auto experiments (Bugatti, Toyota Land Speed Cruiser).
Your example is from 70 years ago, and it proved to be impractical.
Yes. This. Old government people think of everything in terms of "weapons" and "wars" and they still think the word "cyber" is cool. We need to promote, like, a radical new school of thought about software: Creators of a system should be fully responsible for whatever damage the system causes. A bug is a bug, whether it's exploited by an outside actor or it happens during normal execution. Developers should be responsible for bugs. I like the "defective lock" analogy from https://news.ycombinator.com/item?id=14663474
Anyone have any idea who the vendor could have been?

Who provides Cloud Load Balancers?
I'd put it WAY higher.
Uncle Bob always has some clever things to say on TDD too:
http://blog.cleancoder.com/uncle-bob/2017/03/03/TDD-Harms-Ar...

and: http://blog.cleancoder.com/uncle-bob/2016/11/10/TDD-Doesnt-w...
Real-World Angular Series – Part 2: Authentication and Data Modeling
Show HN: Call Buttons for your website
Yes...there's an older way of doing that with physical disks that someone swaps out. There's not many using a live network to trickle data onto the aircraft and store it for a small local "on demand" library.