skysight-inc/HackerNews huggingface dataset:
Orthopedic surgeries on lower limbs that was never needed...made even worse by another round of surgery meant to "fix" the first wrong one. The second was done incorrectly as well and was something different than I even consented to. This all created a lot of problems, new damage, and pain. Then the rest of the dominoes fell. Every system meant to protect and assist failed to do so. The doctors lied and their lawyers were more powerful. The disability system was adversarial and cherry picked the doctors lies whilst ignoring evidence I provided. The appeal went to the same judge who was hostile and denied me the first time. There was never any help throughout this. Nothing but failures and blame. After all if someone loses so often it must be them right? Then when you get depressed they retcon THAT as the cause of everything. That's what my family decided as they turned their backs. That I should have known and was somehow at fault. I would never trust an American doctor again, and hate this country and it's hatred for social systems, but I am trapped here now.
Does an offline voice assistant fit on a watch or a smart phone? Is it possible to open source one?
That is not what I wrote. Dismissing C++ summarily as this article does skips over a few points that are worth talking about. Generics and templates are not discussed. Memory management approaches of different languages are not discussed. The world of programming languages is huge. The author seems to ignore most of it,
yet claims to search for a "perfect language" while clinging to the nonsensical illusion that a single languagecan be perfect forall use cases.
I somewhat agree. Facebook may not appeal much to people interested in let say space exploration or self-driving cars, but amount of engineering lessons learned by deploying a software at that scale is still invaluable. We are so much better at distributed systems, machine learning than we were, and that knowledge can be applied to other problems (and it is).
> Asynchronous design is a bloody stupid idea. Non-deterministic behavior is the LAST thing anybody wants.

Clocks make everything easier, but they're an expensive fiction that's become a bottleneck. This is most clear in distributed systems. We're only now getting better tools to solve these sorts of problems scalably, like monotonic reasoning.
No, once you don't need to drive it personally you can run a lot more errands, and thus will. See the linked article.

And look at how much more random stuff people buy when a click of a mouse gets it delivered to your house vs having to go to stores looking for it.
I've been using [vim-pad](https://github.com/fmoralesc/vim-pad) with Dropbox and it's been wonderful. It just saves markdown files to a directory so you could swap Dropbox for Syncthing or what have you.
Cancer's a really tough problem, and we're only now getting the mass of detailed information about its biology (in all its forms) that allows targeted therapies.
When it comes to fitness trackers and health apps the FDA says you figure it out
Because a household must have two incomes now to afford a home. This comes at the expense of what is best for the family, especially the children. I think you're agreeing. Home prices are out of control.
under that standard of "similar", wouldn't basically any book with "Chaos" in the title count?
We're not talking about rideshares, we're talking about autonomous personal vehicles. Most people are not likely to give up their personal vehicles; they'll just have self-driving ones.
Depending on the event you want to do, it can be super easy to get into the olympics. Here's an article about a woman that participated in the winter olympics by gaming the qualification rules.

https://www.independent.co.uk/sport/olympics/winter-olympics...
Quiver.
me neither, but if you ever go to a diner (at least in the US) you'll probably spot some (imo extremely rude) patrons watching some blaring loud movies on their tablets while they eat.

I absolutely hate that trend, if it wasn't obvious.
> That seems unnecessary, I don't think there's a person alive unaware of the year he's referring to.

Yes but explicitly stating the year emphasizes that you're talking about an event the better part of two decades ago. A "copycat" of something that happened when one of these guys was about 11 years old. It's farcical and stating the year emphasizes that. If they'd done it on December 7th, "the date that will live in infamy", would a copycat attack on Pearl Harbor be suspected? Give me a break.
Now the parent can be in a different car at the same time, going something else, thus doubling the number of cars on the road.
In the insert case call the function InsertWithAllocqation, and also provide an Insert variant that doesn't allocate but can fail. In the reversing case, call the function ReverseInPlace, then require the user to make a copy either before or after. This gets you the same goal--not hiding the costly allocation--while also making it convenient to use and removing the possibility of mistakes.

The real problem is that without generics, such functions actually have to be written in the same fashion as sorting where you provide a function for reading and writing both, as opposed to just working--so the "simple" loops which are indeed error prone actually become less code, and we all use them instead. I highly, highly doubt even the best Google programmer will always get the boundary condition on that reverse a list loop right especially in an emergency or at 3 AM, and this is a very simple case where Go just can't abstract on par with anything-with-generics.

But my point is that you can meet the goal of not hiding operations just with good naming, if that's what you consider a terminal value of good pl design, and don't need to forego abstraction to do it.
Being built on standardized container technology. Also support for Windows builds would be nice.
Any examples of those questions?
Costco always has it
"Our programmers are Googlers" comment is a retcon! It was from 2014; what was the pitch before that?

In 2010 Pike presented Go as "suitable for writing systems software" [1] such as: web servers, web browsers, compilers, programming tools, IDEs, and OSes ("maybe").

Today Google makes a web browser, and lots of compilers, and programming tools, and an IDE (Android Studio), and at least two OSes (ChromeOS, Android), and Go is not relevant in any of them (excepting Go tooling).

In 2012, Pike was still pitching Go as a C++ replacement, but was dismayed that it was appealing to Python/Ruby programmers. Why don't C++ programmers use Go? He hypothesized [2]:

> C++ programmers don't come to Go because they have fought hard to gain exquisite control of their programming domain, and don't want to surrender any of it. To them, software isn't just about getting the job done, it's about doing it a certain way.

The saltiness was aimed at Google's own C++ engineers, but I honestly don't think that Go was or even is up to reimplementing v8 or Blink.

But today Go really is enormously successful and compelling. It failed at displacing C++ but found its niche. Kudos. But retcon - it is a mainly server-side language because that's where it succeeded, not what it was designed for.

Today Rust is busy displacing C++, so it can be done. Go just wasn't the one to do it.

1: https://web.stanford.edu/class/ee380/Abstracts/100428-pike-s...

2: https://commandcenter.blogspot.com/2012/06/less-is-exponenti...
Yes. That's right. It's having a noticeably toxic effect on society. Unfortunately the banks lobby effectively against the best interest of the public. I liked Obama, but the banks owned him. Goldman Sachs had people all in his cabinet.
It's generally not fine in other offices where cafes are already crowded just with employees (e.g. NYC). You have to register all guests at the building entrance and if you're registering lots of guests all the time, something might happen. What exactly I'm not sure; I don't know anyone who abuses the cafes to this extent. I think the registration requirements alone substantially curtail potential abuse.
When the environment you grow up in has little to no existing opportunities, the only way to succeed to is to create your own. You don't really have any other choice.
I think that is pretty intuitive though - a day in surgery is almost always more risky than a day being sick without a surgery, because you are taking on some short term risk in exchange for reducing long term risk. That doesn't mean the surgeries are unnecessary, just that the risk is distributed differently.
That may be true for you, but it's not universally. Having kids, including a daughter, has made me a lot more cautious of our authoritarian government and what it means for my children's future.
recycle bin for clutter, folders for current things, zip archives for indefinite things :)
There is a problem with JaCoCo, a Java code coverage utility, and try-with-resources. It looks like the try-with-resources creates byte code branches that are unreachable. In the JaCoCo report the try-with-resources line shows up with 4 or 8 branches (I forget which) and most of them are not reachable. That is to say, no matter what kind of unit tests you create (essentially there are two, a test where the code throws and a test where the code does not throw) you can not hit all the possible branches that JaCoCo detects.

This caused a problem for me because we would write very lean code with low cyclomatic complexity and having these missed branches would screw up our code coverage numbers, causing us to miss our standards. I would just do it the old way, with the finally. I wish I knew about this @CleanUp. For some reason a lot of code i am writing nowadays does not have me messing with streams directly, but when it comes up again I will use this annotation.
A FAAS (function as a service) provider, but with GPU support.
let me guess - 1. you have so far lived only in one economical system, probably capitalism, and in particular you have never lived in the socialism 2. you don't have degree in Math 3. you haven't read Das Kapital

So, you basically don't know most of the things what i was talking about. No wonder it sounds gibberish to you.
I agree with war1025 the overhead of managing the churn isn't worth it. Better to invest the time and brainwaves into a SaaS business or designing and building a home.
That's the part I'm missing with this land use discussion. This isn't Sim City. Yes, mistakes were made, but shit's there now and nobody's moving unless they really get paid for it.
Agree or disagree on his take, the data deserves some consideration. Having started my own business young with success, I’ve been of the mindset that staring a risky venture is wiser in your youth.
I’ve always told my friends to try something out while they’re young before they have all the monthly expenses of a family etc.
But start small and validate the demand, and don’t quit your job because it’s funding your business. Otherwise debt can kill your runway and discourage taking further chances.
A Look at Cerebras Wafer-Scale Engine: Half Square Foot Silicon Chip
> People from Iran are Persian, not Arabs.

People from Iran are from many different ethnicities, including Arabs [0]; although Arabs are one of the smaller ethnic minorities of Iran. Only about 60% of Iranians are Persian [1].

0: https://en.wikipedia.org/wiki/Iranian_Arabs

1: https://en.wikipedia.org/wiki/Demographics_of_Iran#Languages...
> Also, I've noticed the definition of the word "AI" has grown to encompass pretty much any type of software that does something with data.

That's definitely the case in conferences like O'Reilly Strata. They seem to be 100% focused on AI/ML, which seems really limiting. I'm starting to skip attendance until things get a bit more balanced.
Thats a regular occurrence for me and people I know. My boss inserted a USB drive and Explorer crashed. It restarted itself, but crashed again. Until the drive was unplugged, at which time Windows made a bunch of error noises and popped up a "Catastrophic failure" dialog. It then worked OK after the USB drive was reinserted. The laptop cost ~3500€ and was installed and set up by the IT department with extra care because it's for the boss. It didn't matter, Windows 10 doesn't pick it's victims.
Things exist on a spectrum and I don't think we're really on the same page on what it means to be immersed - it's about how your subconscious mind decides to prioritize things, not about any kind of curriculum. I spent a lot of time in my life cleaning and organizing stuff, but I'm not good at it and not getting better at it either. I'm pretty sure this isn't because some lack of natural ability prevents me from being good - for whatever reason, this is just something that I don't find interesting. This is how most people approach math - as a chore to be done and forgotten. Even regular good-at-math people (which most people at elite schools would qualify) that aren't remotely close to competing at the likes of IMO and Putnam are qualitatively different in this regard compared to average students because they are broadly speaking more immersed in their studies. For most people, it's not merely that they don't think about math outside of the classroom - their mind is also too busy thinking about anything but math while doing math.
1. The consensus system you are talking about is Raft (https://raft.github.io/) and it's baked into Consul.

2. There are two ways to interpret parallel infrastructure. I will post my thoughts on both.
2a. Standing up a parallel Consul cluster. This is problematic because typically what people do with Consul is to put a Consul agent on every server (or pod) which registers its services for discovery to the Consul servers. When you make a parallel Consul cluster you need to also restart the Consul agents on every other service. They only mention Postgres in this blog post but there can potentially be a LOT of other servers registered to the Consul cluster.
2b. Standing up everything it takes to run Gitlab in parallel and then diverting traffic. Honestly sounds great. The reason a team wouldn't do this is due to either a) not having infrastructure code which allows for one-click deployment of whatever it takes to have Gitlab running. or b) it's actually pretty expensive to do if you're not Google or Amazon. The blog post mentions 255 clients (and 5 Consul servers). That's a lot of servers to rebuild!

Now, I would love to hear from anyone else who uses Consul, because I have my own thoughts on how they decided to handle the issue. I will focus my attention entirely on the Consul and not the Postgres portion.

The blog post mentions two limitations: 1) Reloading the configuration of the running service, which worked fine and did not drop connections, but the certificate settings are not included in the reloadable settings for our version of Consul. 2) Simultaneous restarts of various services, which worked, but our tools wouldn't allow us to do that with ALL of the nodes at once.

We don't need to reload. We can run a rolling systemctl restart whicn ansible is perfect for. The nice thing about this is that their stop-gap solution is to disable TLS verification. This means that servers with TLS verification ON in the meantime should be able to continue validating certs while other servers can have a rolling restart that disables TLS verification one server at a time. If we want to minimize downtime we would do every non-leader server in the cluster, then finally the leader, then every client in a serial manner. With 260 servers to deal with it would be slow but it shouldn't break Raft at any point. There is no reason for quorum to be broken. The gossip will still be communicated over TLS, just that some of the servers/clients wouldn't be validating the certs.

Then, we would follow exactly the same process for rolling out valid certificates with TLS validation turned back on. One non-leader server at a time, then the leader, then every client.

I could be missing some critical piece here, and it looks like the Gitlab team did run a lab test before making their change in prod. It's easy to miss a possibility when under pressure, and also easy for an online commentator like myself to think they are so much smarter. They still managed to get out of the crisis with no downtime and congrats to the operators who pulled it off!
That's common recruiter behaviour. A lot of them are very afraid of being cut out of the deal.
I didn't know there was a name for this method, but it's what I've settled on as well: Namespace the classes by their component's class name, and then override them, if necessary, in another namespaced context. It's pretty simple, as safe as can be expected, and works well for sites of all sizes.

The only bullet you have to bite is occasionally repeating yourself, but as you say, that part of CSS never really worked well anyway.

If using a pre-processor like Stylus or Sass, you can get a lot of composability with mixins and extensions, if that's what you want, and these can even be cleaner and more flexible than utility classes, because they can use parameters and basic logic.
> But the assumption that he couldn't have known

Please read my initial assumption. In no place did I say he COULDN'T have known. Read it. I literally started the statement with "I think the designers probably didn't know" rather than "I know they COULDN'T have known." There is nothing to "grate" you here. I simply had an opinion and a guess, and you disagreed with it and decided to insult me.

What grates me is the assumption that I said it's 100% true that Rob Pike didn't know what a sum type was. I think it's very likely he didn't know. If he did know then I am wrong. That's all.

>For what it's worth, the Go FAQ (at https://golang.org/doc/faq#variant_types) says that they considered sum types, and didn't think they fit.

That FAQ should have been presented earlier in a cordial and civil way. If you did I would have admitted that my hypothesis was incorrect. Science logic and evidence rule the day and I try to not invest any emotion into any of my opinions. It's hard but I follow this rule. If the FAQ says he knows about it then he does and I am wrong. Instead you chose not to present this evidence and call me arrogant.

There was no need to call me "Arrogant." It disgusts me to hear people talk like this. Either way the GO the language feels awkward in the way it uses product types and does indeed feel like Rob didn't know about them because the sum types certainly do feel more fitting then having a function return a tuple out of nowhere.

I also disagree with the FAQ. Plenty of languages have constraint types that are placed on the subtypes of the sum type. There's no confusion imo. Also note that the previous sentence was just an opinion. Please don't call me arrogant because I have one.
I am so proud of you Emma! You are so god damned talented and always have been. Love you sister.

I want a Tinyland for our house. Atti, Meg and I would have so much fun with this!
Satire, I like it.
I see your point and acknowledge the depths of the rabbit hole. The banks have dug in deep. It's hard, but I'm trying to dig my way out. Debt free is just the beginning.
> coordinating with other people is hard.

Only when you're driving around humans. When you're using automated cars to replace errands, it becomes a lot easier to coordinate a set of grocery pickups, laundry dropoffs, and so on.

With concepts like Amazon Lockers in apartment complexes, you can pick up their laundry from one locker, deliver cleaned goods to another, all while they're at work.
Physician here. Really sorry to hear about your situation.

I can't comment on what happened before but there may be ways out of your pain. Have you explored all options in terms of pain management.

Spinal cord stimulators? Baclofen pumps?

There are several options for treating 'neurogenic' pain including MR guided focused ultrasound (for which there is a clinical trial going on now at the University of Maryland). Where are you based?
> Show me the incentive and reward and value-creation structure of a pandas developer?!

What incents a teenager in the profound belief that their first program was their best:

10 PRINT "This class sucks!!!!!!"
20 GOTO 10

This was a good article, by the way -- a 1999 look back 10-15 years at hippies like Stuart Brand getting into code. But from the article, it seems like Ted Nelson is the kind of guy who'd try to copyright the theory of relativity -:)
KDE for the past couple years. Love the consistent updates and small thoughtful features I keep finding. Also KDE Connect has been a godsend.
Original submission title was something like Chaosbook (which is also why there is a now nonsensical comment about Chromebook)
Both are pretty great if you ask me. Different perspectives are critical and any work of literature is full of flaws if you closely enough.
Apparently it's open source, the repos can be found here:

https://github.com/OkunaOrg

Most of the reactions I saw here are rather negative. Did just no one of the other commenters dig deeper and simply react pessimistic to anything with the label "social network" or are there substantial issues, that I missed?
How can we help the protestors in Iran to stream what's happening out?
I use it all the time, especially on HomePod. I also use it with Watch to send messages. In the car, I use it for directions. Don’t use it on my Mac though, spotlight is just too fast.
> The building has also been described as the likely location of a National Security Agency (NSA) mass surveillance hub codenamed TITANPOINTE.

Of course it is…
Related article from 2016 about the building: TITANPOINTE "Project X"

https://theintercept.com/2016/11/16/the-nsas-spy-hub-in-new-...
Swedish PM hits back at China over literature prize threat
> an 8088 Windows 3.1

Windows 3.1 removed support for real mode CPUs, and to run it you had to have 80286 or better computer
There are lots of positive comments in this thread in support of this approach and I think it's great when anyone challenges the status quo.

It is more common these days than it was for websites to support multiple styles/layouts. Whether that's because they're responsive or because they allow you to enable dark mode or because they support rtl layouts. Class names such as text-dark-soft or align-right will be misleading if text-dark-soft ends up closer to white and align-right is left aligned as a website is evolved to support these features.

Not a criticism of this approach; this is easily fixed by using names such as text-emphasized-soft or align-start (for example), just pointing out the examples in this article could be lead to problems

CSS variables can also be used to encourage picking colors or padding/margin from a curated list. The approach in this article is not required to solve that problem
most oses parse things via 3rd party code even without mouse over. MacOS has finder plguins which is how 3rd party apps can have thumbnails in the finder.
Hacking Neural Networks: A Short Introduction
I was hoping for the Warhammer 40k type of chaos. Oh well, one can dream ...
"Hey Siri"

::double chime::

"Hey Cortana"

Siri: "That's like comparing apples and... Not apples."
> no chemistry on my side

What percentage of the days did you think that?
The same CO2 sensors that call for make up air are hopefully monitored. Sick building syndrome.

Buildings are poorly sealed in my experience. In California code requires economizers on RTUs and they are almost always broken / stuck partially open. In the Inland Empire for example the actuators bind up from sand and often seize. Nobody wants to pay to fix just that, if they even know it’s busted.

I stay under 10 tons. Things are different in bigger buildings!
I'm in the security field and do work similar to this professionally. This article it poorly written and i found the videos shown absolutely useless. If you want to see how technical articles should read, take a look at j00ru's blog (research that found this). That is how you write about this stuff.
That's like if I said that your comment is French. Just because it uses the same alphabet doesn't mean it's the same language.