skysight-inc/HackerNews huggingface dataset:
Those are also known for damaging tendons. I was already planning on avoiding them, but now I have even more reasons!
No need for another solvent; simply making a tea with hot water does the trick. Not boiling hot though, as it'll degrade the active components to some extent. Aim for 70 degrC before adding the ground material.
Parking spaces in the US are, by and large, not commonly populated with dryer outlets or RV hookups. This is a common issue that affects EV adoption, particularly when people lease the property where they park their car.

https://www.nytimes.com/2020/04/16/business/electric-cars-ci...

You are entirely correct that the concept of an electrical outlet is not difficult. Commercial real estate is a bit harder, however.

Bear in mind that this contract is for a company to build trucks, and what you describe would be work that is out of scope anyway. The current fleet is way past its replacement date, and needed to be replaced about 10 years ago already. The USPS has funding issues at the moment and it is entirely possible that they cannot afford to do everything at once.

While you claim that it is "1% of the vehicle cost", I think some quick math would indicate that there's no way this is right. 4.8 million dollars to retrofit 40,000 locations for EV charging? That's $120 per station. You won't even be able to pull a work permit for $120.
You start as simple as you can, you add tech to the stack as needed after calculating the cost, benefit and risk.

I don't know why these topics are so controversial. For the code almost everybody accepts that you should deliver value fast and add complexity only when needed, why would it be different for infrastructure?
It took a while to know I needed it but eventually I found learning Docker and using docker-compose is definitely worth the investment. Just being able to run a script and startup revision controlled services like Redis, imgproxy, elasticsearch, kibana, fluentd, and ensure its the same on multiple computers, it's just so much easier to manage.
It sure can!

That's also much much more flexibility than it needs. For a low-mileage fleet vehicle it's deep into diminishing returns.
Strings are immutable, so each one of these concatenations creates a new string with slightly more content.

I have seen modern JavaScript that can be just as bad as this.
If its about training, training data, recovery status etc, I would look into the Polar Vantage...
I don't see any mention in his statement of the DNC 2018 invasion of the Capitol building, nor 8 months of burning downtowns.

So it looks like just another hysterical Marxist narrative.
Sure but its a massive amount simpler than some massively distributed microservice app where every component runs on multiple servers.

Most of these vertical scaling examples given actually do use multiple servers but the core is one very powerful server.
Could you give an example? To me (I’m not a C++ programmer), “elaborate function dispatch hierarchies” sound like complexity that should be avoided.
There’s a certain section of HN that has apparently decided that everything was better when C was considered a high level language, production was a single physical machine that you personally managed the cabling for, and 640Kb of memory was all anybody would ever need. This section of HN is either composed of god-tier ninja programmers, or of people looking back through rose-tinted specs and pining for “the good old days” - my guess is mostly the latter.

Maybe you run an amazing shop and everyone should be as good as you - I’ll give you the benefit of the doubt. But in my experience, every company I’ve seen that’s populated by people with this kind of attitude has been a raging dumpster fire, perpetually running a hair’s breadth from exploding violently.

The world writes, reads, and runs a lot more software than it used to, serving a lot more people in a lot more countries with a lot more variation in the circumstances of how it’s used. This adds up to a lot more complexity.

Docker is one very important tool that helps us to manage this complexity. Yes, it also introduces some difficulties that you didn’t have before, but it solves much more difficult problems pretty well. We use docker for almost everything, and it’s a lifesaver.
WET code?

https://en.m.wikipedia.org/wiki/Don't_repeat_yourself
Ironically pedestrian safety standards have generally raised hoods. The idea being that’s it better to not fling them up and over like a shovel
Julia is dynamically typed.
A bunch of Dr. Bronners employees, if not management and ownereship, also active as part of the Southern California burner community. They show up at local festivals with sometimes the only public shower available -- its a huge, fully-nude group shower with a dance floor and a large, transparent plexiglass trailer, where they hose down like 100 people at a time from an overhead balcony. It's a lot of fun for anyone brave enough to bare it all!

It's funny -- they used to leave Dr. Bronners branding around (it was pretty subtle though) and were happy to let you try out their soaps, which is supposedly a faux pas in the burner crowd ... but they were so well-loved by the community that it was the only large camp that was allowed to get away with it. More recently the local burner festival banned any commercial expression, and they still showed up, completely revamped to remove any trace of Dr. Bronners, even if it was the same setup with the same soap.

TBH I am not the biggest fan of their soaps but I have an immense amount of respect for the company, as their presence and its contradictions really add to the overall vibe.
> Now imagine if only you could schedule to run systemd units using Nomad

With some tweaks to your unit files this is actually possible. Nomad has the concept of custom task drivers you can implement to make it schedule any kind of workload you like. I am maintaining a task driver which allows you to run systemd-nspawn containers with Nomad [1].

Using this task driver you can deploy your systemd units running inside a systemd-nspawn container into a Nomad cluster. If this sounds interesting to you I have written a how-to blog-post about this [2]

[1]: https://github.com/JanMa/nomad-driver-nspawn

[2]: https://janma.tk/2021-01-10/nomad-deploy-systemd-units/
Your link is a comment in 2016, but it’s 2021 now and there’re alternative clients using their infrastructure.

That’s my point, I’m sorry if you consider some wording five years ago is more relevant than what’s going on in present time.
Norway is one of the few countries where it makes sense to be extra cautious, as they have excellent medical records and strong control over virus transmission.

It's absolutely mad for Italy, Austria etc.

But this is not a surprise: countries that handle the pandemic well (evidence based rather than populism or dogma) continue to manage the vaccine rollout well, and vice versa.
Meanwhile my bank just added 2FA in the past year and it's... SMS. No option to use TOTP or U2F.
I started using it a couple of weeks ago and while I love the idea, I still feel there is some unsolved issues. I.e. Powerline does not work that well, accessing serial ports (microcontroller programming) requires a weird hack that is not fully working.

It is definitely usable and even good, but there is edge cases that ere not figured out, I feel. It needs more blog Posts, Docs, Tutorials ...
I'm in the bay area. For what it's worth, my personal out of pocket max for healthcare is something like $2500/year, and they were only half-joking when I got the "million dollar work-up" last year at UCSF. I spent 3x that when my dog ate a corn cob... There is the additional cost of premiums for the rest of my family, but it's not absurd.

Real estate and property tax is rediculous, state income tax is high, and restaurants around here charge $18 for a hamburger these days. We're going to have to move once the kid(s) are old enough to be hindered by the bad schools. It's enough to perhaps make the high salaries not quite so competitive, and especially so if you need to pay for private school.

Salary is only a partial picture of compensation in the bay area, though. If you're a software engineer at a FAANG type company, you're potentially getting 1-2x your salary between bonuses and equity. If you joined early on at a start-up that's doing well, you're perhaps getting set up to spend your 40's mowing lawns like Forrest Gump if you want. It's enough that, even if you take very conservative career choices, you could work hard out here for a decade while living comfortably, then move somewhere else, buy a nice house outright, and work for fun while not stressing out about money ever again.
Nailed it.

Something I've been saying for a long time is that there's a split in open source software, between projects that are true community projects in the spirit of open source (KDE, Deluge) and projects run by an insular organization that happens to release the source code with an open source license because it suits their interests (Android, Windows Calculator).

They both may accept contributions in theory, but in practice the latter projects are exclusively managed by a tiny group of stakeholders in service of their own interests.

Mozilla was increasingly becoming more like the latter type of organization for many years, and is now, I would argue, all the way there. Putting ads in the browser chrome was in some sense the nail in the coffin, because it's not something a community would ever have done to the browser it created and uses.

Personally, the first type of project is what I want to spend my time contributing to.
Thanks, that’s a load off my shoulders.
Outlier locations will have outlier problems. That's not necessarily something to be worried about.

The average post office has six delivery vehicles if I did the math right.
If they have such nasty side effects, why do we even use these at all?
Docker has autorestart on failure. I think it also autorestarts after reboot.
I love this

function returnFalse () {return false}

and the fact that their home cooked date_val() function does not use their home cooked isLeapYear() and daysInMonth() functions, but uses its own, pretty much unreadable, leap year determination algorithm.

var l_k=parseInt(l_y%100)
var l_m=parseInt(l_y/100)
if (l_d == 29 && ((l_y/4)!=parseInt(l_y/4)))
{
l_err=1 ;
l_errstring = "Date is invalid.";
}

if(l_k ==0){
if (l_d == 29 && ((l_m/4)!=parseInt(l_m/4)))
{
l_err=1 ;
l_errstring = "Date is invalid.";
}
}
F- me. I love this. This is a really important message.

It's like Jonathon Blow asks: why does Photoshop take longer to load today than it did in the 90s despite the (insane) advances in hardware?

I believe it's due to a bunch of things, but over complicating the entire process is one of the big issues. If people (developers/engineers) would only sit back and realise just how much computing power they have available to them, and then realised that if they kept things simple and efficient, they could build blazing fast solutions over night.

I cringe thinking about the wasted opportunities out there.
Appimage is basically a linux port of the windows workflow where you download an exe file from random sites and run it. No update mechanism, no discovery, no install/remove mechanisms no sandboxing.

Appimage is super cool for being able to quickly test builds of stuff but for software you actually use its not great.

I have been using Fedora Silverblue for a few months now and using flatpak to install every gui tool and its been excellent. I use a tool called flatseal which lets me tighten or loosen permissions for apps based on what I need which has been awesome. I can just flat out disable networking on apps if I don't need the networked parts.
Just curious, what would be your take on reactions combined with text comments? I think that it would kind of be like giving a face to an otherwise impersonal comment, kind of like emoji. Not really sure though, currently experimenting on this kind of idea: https://www.wndr.xyz
We could create a cute USPS mascot and make it a job requirement to wear the costume. Japan has tons of them.

https://cdn.motor1.com/images/mgl/Y9p1j/s4/mitsubishi-minica...

I propose this eagle:

https://images-na.ssl-images-amazon.com/images/I/61M%2BFV3aD...
It's all about the right tool for the job('s scale.)
This was the subject of a presentation at the 2019 Git Merge conference:

https://youtu.be/0sRHRMp-Bpc
While flatpak runs on the traditional repo model where you can add as many repo sources as you want.

I can't see a single thing Snap has going for it when Flatpak is the same idea but better in every single way.
> * Learn on demand. Never read books from cover to cover.

As a blanket advice, I really don't agree. It depends on what books, it depends what they're trying to teach you. Huge difference between a reference book and... pretty much any other kind of books.

Many times you don't want to know something, you just want to know something exists/is possible/has already been done. Skimming through books cover to cover is one way to do it.
> When we had nor masks available last march, they said "masks are useless" two months later they were mandatory "because they are the best thing we have"

Wow, this is exactly how the masks thing played out in Poland.
I wasn't aware that this "makes are useless" followed by "masks are mandatory" (with Poland together with a ban on selling them on the biggest platform, big like Amazon is in the US - Allegro).

And now here in Poland we are at the "AstraZeneca vaccine is safe" and we are vaccinating with it, I wonder how many EU countries still use it besides Poland.
Doesn't seem like a great idea to use your real name when conducting "hacktivism" like this.

The hacktivism in this case seems good in the sense that it exposed weak security at Verkada, but surely there was a better way to do that without actually revealing images to the public. Sharing an image of a Verkada employee finishing a puzzle with his children at home seems objectionable.
Because the side effects are considered better than dying? None of them are drugs of first resort for bacterial infection.
You're learning this stuff because you're an engineer not a computer scientist. Deploying to prod is the goal, not writing code.

>seperate mini applications that don't talk to eachother at all, essentially 4 web services.

I mean, that sounds pretty good. If you can do that why couple them? "Microservices" is just SOA without any debate over how small a service can be.
And that would be much easier to implement and understand.

We seem to be obsessed with producing the most complex machines we can instead of creating simple, understandable machines.
Bazel - Build and test software of any size, quickly and reliably
I was going to mention that but 'zone' skipped my mind. I kept thinking 'solaris sandbox?'
They have power because they need to chase things.

Basic fleet models would have gotten the base 200hp engine.

In an application with multi shift operation (like shared taxis) there is a lot to be said for an understressed v8.

Availability is likely worth more than a bit of marginal fuel cost - which likely didn’t see that many miles... lots of idling, which btw small turbo engines generally don’t like
The problem is that user does'nt own his own phone number
On the topic of banks and software, I can't understand for the life of me why almost all of the banks in Canada and US have comical level of security. Most don't offer 2FA (of all the banks on Canada, the only one with 2FA is TD if I recall). Those who do only have 2FA through SMS so good luck travelling out of country. Many still have pin-only passwords with 4-8 digits limit...
Even if I don't want the phone anymore, I definitely don't want to leave it for a plumber.
I don’t understand the article’s use of the word “reserve” in its opening sentence. The APA is a reputable source, so it is strange to see something so jarringly incorrect in an opening sentence. It makes me think I am missing something. Am I?
Yes, certainly, but Telegram states officially in their FAQ, that Durov’s fortune pays for their servers and now it seems there’re creditors too. Risk are everywhere, but an unofficial opinion doesn’t alters the fact that there’re third party clients that are promoted in the official community forums.
And isn't that true for most of the people?
Still better than nothing right?
Right. If they are really desperate for help that does not turn over, they would raise wages. If your help is fungible, why bother? Or am I missing something?
> You could do it from scratch, but it would take so long that you would likely never be able to manage the actual complexity you care about

Except plenty of people have and continue to manage? Do we think that _most_ people are using Docker now?

This is how we do it:

We use baremetal servers. We use systemd, including the systemd sandboxing capabilities. We have deploy scripts (almost all bash, and yes, they are largely idempotent). A host could be deployed with any number of: cockroachdb, openresty, monetdb, rabbitmq or postgresql. They're all running vector (log ingestion). And they can be running N apps. Each host also get public keys for encrypting on-site, credentials for uploading backups to Google Cloud, systemd-timers for tasks like running lynis and rkhunter. Everything is connected via wireguard (over a physical private network).

Our apps (mostly go and elixir) are built on a self-hosted gitlab and we deploy like normal. Each project can pick what it wants, e.g. auto deploy dev branch to dev, auto deploy master to stage, manually-triggered to prod.

We run separate tool servers for our internal stuff, gitlab, elastic search, kibana, prometheus, vault and grafana.

We have some clustering/mesh networking which we "discover" with an internal DNS. But everything is pretty static/fixed. We can survive downtime because either something is HA and stateless (e.g. we keep N monetdb "reporting" servers in sync from the OLTP->OLAP process), or stateful and part of a cluster (e.g., cockroachdb).

Here's the kicker: we have 0 devops. We don't spend a huge deal of time on this. We used to have devops and K8 and everything was worse. It was _much_ more expensive, everything took _a lot_ longer to get done, it all ran slower, it was much buggier, and it was less secure (because we aren't sharing a host).

I feel like we could build almost anything this way. I don't see what complexity we'd run into that Docker would help with. I think we'd run into management issues...applying patches to hundreds of servers, reviewing hardening and access logs, etc. But that's infrastructure complexity, not application complexity.

We use docker in apps that require a complex setup for end-to-end testing.
Pretty much the same thing happened here in New Zealand too, FWIW. I understand it was WHO providing this advice (i.e. no evidence regarding the effectiveness of masks etc) at the time so perhaps the German government is not entirely at fault. I know that once the WHO changed their tune (following research comparing countries who had policies on masks and those who didn't) the New Zealand government eventually got round to making masks mandatory but even then only in certain places.
I can see both sides of this.

On one side, yeah - the work he did will be worth a lot more than $10k to Rockstar. They've had lots of people complain about & stop playing GTA online because of the slow loading times. And this issue would probably never be found or fixed otherwise.

On the other hand, he did it for fun (without any expectation of reward). $10k isn't massive and we can quibble over the reward amount, but its delightful that companies are rewarding people at all for fixes like this. A few years ago he'd be lucky to get sent a GTA t-shirt. Its definitely the right direction we should be moving in - bug bounties are a thing in security, and we should be celebrating any movement toward rolling them out in other circumstances.
Related:

https://bazel.build/faq.html

>"What is Bazel?

Bazel is a tool that automates software builds and tests. Supported build tasks include running compilers and linkers to produce executable programs and libraries, and assembling deployable packages for Android, iOS and other target environments. Bazel is similar to other tools like Make, Ant, Gradle, Buck, Pants and Maven.

What is special about Bazel?

Bazel was designed to fit the way software is developed at Google. It has the following features:

Multi-language support: Bazel supports many languages, and can be extended to support arbitrary programming languages.

High-level build language: Projects are described in the BUILD language, a concise text format that describes a project as sets of small interconnected libraries, binaries and tests. In contrast, with tools like Make, you have to describe individual files and compiler invocations.

Multi-platform support: The same tool and the same BUILD files can be used to build software for different architectures, and even different platforms. At Google, we use Bazel to build everything from server applications running on systems in our data centers to client apps running on mobile phones.

Reproducibility: In BUILD files, each library, test and binary must specify its direct dependencies completely. Bazel uses this dependency information to know what must be rebuilt when you make changes to a source file, and which tasks can run in parallel. This means that all builds are incremental and will always produce the same result.

(PDS: See also: "Getting to Deterministic Builds on Windows" https://news.ycombinator.com/item?id=26473420 , https://nikhilism.com/post/2020/windows-deterministic-builds )

Scalable: Bazel can handle large builds; at Google, it is common for a server binary to have 100k source files, and builds where no files were changed take about ~200ms."
> I mean, that sounds pretty good. If you can do that why couple them?

Because what is the point in separating each one into their own deployed service and having to deal with network issues when they could just be services inside a monolith?
Would you treat hackernews or reddit as social networks in the same sense? We have text boxes for comments, but I don't see nearly the same level of "cancel culture" that seems to happen on Twitter. I think that providing reactions is an interesting concept, perhaps this would pair well with text in providing additional context?
Not surprising but disappointing. Human rights issues won't be addressed until countries that enjoy access to Chinese markets/services change their own values.
In addition to the good points that others have brought up, another good question is what, exactly, we're supposed to do about this. This article seems to assume an infinitely capable US military that can walk in, police the situation, and later leave without making things worse than they are. The history of "humanitarian" interventions leaves me quite doubting that this would be the case.

To take an even more stark example, consider the ongoing situation with the Uyghurs in western China. At this point, most people are aware of the situation, but what action could the US undertake to save the Uyghurs? Invade China?
Adjustabledeskcontuo, 31 – Yorfriends-social and business-networkin
How many people chose to follow Jobs, though? If you got hired by Apple, you worked for him. Apple didn't have a democratic vote with every single employee every year and Jobs turned out to be the winner...

Or are you saying that Jobs wasn't a leader either?

Or maybe you mean that a leader is someone who people follow, and would choose to follow if they were given a choice?

Sorry, maybe kind of nitpicky, but I feel like you're on the edge of saying something important and accurate, but this isn't quite it.
Remove your phone number from your account.