skysight-inc/HackerNews huggingface dataset:
> Hamburg for example

Even in another much smaller German city of only ~50k inhabitants, my school commute for years was ~40-50 minutes (dependent on season etc.; EDIT: 40-50 minutes per direction, also on mondays and another weekday my schooldays started at 07:05 not at 08:00) when the trip by bicycle to the same school would only take me ~20-25 minutes.
Add to that the rapid aging of the population combined with the old people having the absolutely stellar idea to go by bus during the 07:15 morning school rush. Not like they have the whole day free to schedule their appointments... oh, wait
And after years of having to deal with these fossils (most with that creepy perpetual half-smile-half-smirk) who think they're entitled to demand that people of all pre-pension ages (sometimes even heavily pregnant women) vacate their seats for them instead of literally just walking one or two steps further to the next seat, thereby not only clogging up the bus corridor while everyone has to shuffle around but also being a general nuisance I've got enough and for years haved avoided riding busses in this city like the plague.

I've seen public transport done differently and better in other cities, one key feature for working better AFAICT being tram lines with low intervals, not like in the above example relatively short busses every ~15-20 minutes per line.
I don’t think so, but there’s https://burles.co/en for this
I believe the "a few days a year" comment referred to strikes, not rain.
Literally happened to me. Our backend guys decided to switch to GraphQL from perfectly functioning REST. Result: release postponed by 4 months and 30% of the client side had to be rewritten. The whole client logic relies on Redux state as the single source of truth and I always fetch objects fully anyway, so it even makes less sense to switch.

But again, backend guys being backend.
These Are the Games Malware Scammers Are Exploiting Most
I found that pattern useful when you don't know what the key will be. I have an iOS app that tracks tips, when you add a tip, it's stored in an object like this:

type Tips = {
[tipGuid: string]: TipObject
}

which can be rewritten using Record as

type Tips = Record<string, TipObject>

That pattern ins't very useful when creating object with known keys but for data structures where the key is either not known or generated it a godsend.
Norvig presents complete programs for the reader to read and make changes to, instead of small snippets to practice with. You read more trying to comprehind the program.
> a finger-waggle treatment

A what?
If the maintainer has 10 people they 99% trust, and they seem unlikely to collaborate, and they all have builds with identical SHA-256 sums, that's much better than picking one build from one of those people.
You can report data issues at https://github.com/osmlab/appledata/issues/149 (Montenegro) https://github.com/osmlab/appledata/issues/148 (Albania)
k3s, by default, uses sqlite for storage instead of etcd. This is one of the ways you can get a performance improvement.

If you are going to run a cluster you're likely going to want to have your database be an HA cluster. While k3s can support other databases, like PostgreSQL, it doesn't have handling for clusters in the config.

This is a limitation I see for k3s in clusters, right now.

I would love to see cluster handling in k3s. etcd can be a scaling bottleneck and replacing it with PostgreSQL could help it scale much higher.

Disclaimer, I work on Rancher Desktop which uses k3s
Yeah, we're in this weird transition between the now and that distant tech utopia future we all envision, except that transition isn't a transition and that utopia is actually a dystopia.
Almost exactly the same situation as me. The worst part of it is it doesn't sort the directory entries! It displays them in the same order they are written to the directory (ie. usually random). Luckily there is https://fatsort.sourceforge.io/
Hah. The author is missing the point of their own example:

> Investigating, you find out that there’s no compelling business reason for the component to be written in Rust. Not much of a technical reason either. It’s just that the developer involved really wanted to learn the Rust language and related ecosystem of tooling, and they figured this work project was the best place to do that learning.

> Magpie Driven Development is when you have developers who want to use something new for no better reason than it’s shiny and fun.

That developer didn't use Rust because "it's shiny and fun". They did it to learn. Couple possible reasons:

1/ Mental hygiene. They're bored out of their mind with their current tech stack, and picked something different to prevent burnout.

2/ Principal-agent problem. They wanted to learn the new language, perhaps to use it for a side project, and opted to do some of the learning on company time.

3/ Professional development. They want to "sharpen their saw" and/or keep up to date with industry trends, and opted to do it on company time.

4/ CV padding. They consider changing the job, and are trying to gain some marketable experience.

5/ In-house improvements. There's a need for a change of tech stack in the company, of which the author of this article isn't aware. The developer did a project in new technology as a part of moving in this direction.

We can debate professionalism and ethics of any of those reasons as applied to a specific case. But I don't think classifying such situations as developers chasing shiny things is productive or insightful.
Cool article, but shouldn’t Amazon be providing this kind of info? Surely they have this data internally.
In Denmark, the limit is 50kmh inside the city, 80kmh on normal roads outside the city, and 110-130 kmh (68-80 mph) on the motorway, which is where a lot of people drive most of the commuting distances. So the average speed is likely not going to be at least 60 or higher.
Everyone tries to be fancy with wiring exotic networking in their homes, but the real performance kings are installing NEMA 14-50R in their offices right now.
The Spectacles aren't even an AR headset, although they do include a cheap-looking VR viewer. They're primarily a 3D camera you can wear on your face.
That was implied. The original NET 2.0 was never available on Linux. Mono used a different versioning scheme IIRC.
I'm with you. Quite often I simply cannot add items to my cart on HomeDepot.com. Endless spinner of doom. Frequently incorrect aisle labels too.

It seems to have gotten better, or maybe hardware and internet just got faster, but it used to take minutes for pages to load sometimes.
I guess it depends on how you define a goal of quotas. If it’s meant to increase women’s presence in certain areas just for the sake of having more women somewhere, then quotas might work. But if you apply quotas to fight the gender/sexuality/skin color bias then usually those policies are applied in a wrong place which creates yet another bias, just of a different direction.

Let’s get a promotion policies for example: if you say that at least 50% of board of directors should be women but 95% of all employees is man, then average woman in the company is 19 times more likely to be promoted than average man which seems extremely unfair.

The problem should be well understood first. That is: why do we have so few female employees. Then it might turn out that we are biased in our hiring process. If there’s no evidence for that, then maybe there’s a bias during university recruitment process etc.
Historical note: In 1980-81, Brian Reid invented the Scribe markup language and processor, basically a predecessor to HTML and Markdown; a successor to RUNOFF; and simpler than Knuth's then-recent TeX. Scribe led to Reid's getting the ACM's Grace Murray Hopper award. I used The Final Word's version of Scribe and Emacs to produce camera-ready copy for my first book.

https://en.wikipedia.org/wiki/Scribe_(markup_language)
Tech millionaire went from Covid trial funder to misinformation superspreader
I used to work for an A/B testing company, and we used both contextual and non-contextual Bayesian multi-armed bandit approaches.

Here's a cool talk my former colleague Austin Rochford gave at the 2018 PyData NYC conference about how we implemented it and made it work at scale:

https://www.youtube.com/watch?v=vupP9MYXeFM
I must be odd because I prefer work from home despite feeling lonely at times. It's really hard to get people to focus on an issue when I talk to them because often they're making idle talk and I'm just not the kind of person for that. So in-office interactions for me are quite stressful when I'm trying to get work done.
"Now you have two problems." Specifically the steering wheel controls won't work and I'd have to deal with charging the second device.
Europe is like this too. I find America's implementation of zoning to be very weird. Maybe there are some upsides to it that I'm not aware of, I'd be interested to hear some opinions of the American system from those who favour it.
Too strange.

To confirm I went to https://github.com/Eloston/ungoogled-chromium it says "NOTE: These binaries are provided by anyone who are willing to build and submit them. Because these binaries are not necessarily reproducible, authenticity cannot be guaranteed;"
This extension was working for some times but then Medium made some changes and it stopped working. Or is it working again?
Decentralized Music “DEMU”, our mission
The expense was incurred in order to create a thermal gradient; which was diminished by the actions of the thief.

There should be a pretty straightforward relationship between expense and temperature of medium vs environment that would be amenable to simple mathematical manipulations suitable for a court demonstration.

Being that its a court, of course, the facts dont matter and it all hinges on whom each party is related to and which side's lawyers gave the judge the best hookers and likker at the country club.
Well, we know that mass surveillance has been installed in the USA, we have detailed proof of it, and this hasn't change a thing. They are still under mass surveillance.

And people are still carrying trackers in their pocker. They put cameras in the front door bell, always online microphones with speech analysis in their living room, give all their life records, textual or in images, to giants companies that have demonstrated the ability to store and analyse that forever.

People don't use more free software. They look at you like you are mad if you don't want to install whatsapp. Even in HN we have people still wondering why we should use Firefox.

Why would we be judging Australians as "complacent" ? Humanity is complacent.

I've been told the boiling frog is a myth, but I'm pretty sure frogs are talking about boiling humans as a telling metaphore.
I do miss pre-marketplace NewEgg, but they do at least make it pretty easy to show only items "sold and shipped by NewEgg" in the search filter.
Nice to have some updated data and comparisons. This article doesn't include the effect if the Lambda has to connect to a VPC though, which adds time for the ENI. Though that was greatly improved in 2019-2020: https://aws.amazon.com/blogs/compute/announcing-improved-vpc...
Typescript is actually a great language. And with those utility types, you can do pretty fun stuff like, for example, you want to mutate a type so that some fields become mandatory:

type Ensure<T, K extends keyof T> = T & { [U in keyof Pick<T, K>]-?: T[U] };

class A {
foo?: number;
bar?: number;
baz?: number;
}

type MandatoryFields = "foo" | "baz";

type B = Ensure<A, MandatoryFields>;

const b: B = { foo: 42 };

Here, ts will complain that b is missing baz.
Not at all a coder, but a painter. Ever now and then I loose the allure of my profusion. What usually brings it back is a change of medium (e.g. from oil painting to digital painting, or from large paintings to small ones). I guess that translates to a change in coding language in your game.
I doubt it rains all day for 120 days a year.

It only matters if it rains in the few minutes you spend cycling. Yesterday it rained here, but I assume it was before dawn.
Though they share the word "algebraic", algebraic data types != algebraic effects. And while Java has good support for concurrency primitives and concurrent data structures, it does suffer from the problem highlighted in the article:

> Over time, the runtime system itself tends to become a complex, monolithic piece of software, with extensive use of locks, condition variables, timers, thread pools, and other arcana.

I'm not an expert on this, but my understanding is that the problem that algebraic effects tries to solve is to improve language semantics to make it easier to separate different levels of abstraction (e.g. separating the what from the how), while also encoding the performed effects into the type system.
I had for a while after coding every day for 20 years: turned out to be a burn out. It came back after moving to management aka not coding for a while. It's been back for almost a decade now.
Does a software job at some government contractor that pays 90k really demand much more than a civil engineering job at some government contractor that pays 80k?
What are you job options if you get laid off? How often do you and your spouse spend time with friends? I would hate moving to a small town and being cut off from seeing friends whenever I want to. Not to mention people tend to congregate towards larger cities, so moving to a small town probably means giving up quality food and my favorite events like sports and the symphony.
> but it is constantly over capacity and things are not getting better

Well, you get used to it. I like reliably crowded trains much better than occasionally crowded trains.
You did that, as a solo dev with little money, and made a profitable business out of it?
Well if that's what they meant, then heterogeneous melting pots also allow for advanced societies to work. And ethnocentricity is a shitty indicator for social cohesion.
Also https://www.cnbc.com/2021/10/05/tesla-must-pay-137-million-t...

The ability to say "this is no longer my job" is crucial if a leader is to focus on what is their job.
At my last job we built an entire API on top of serverless. One of the things we had to figure out was this cold start time. If a user were to hit an endpoint for the first time, it would take 2x as long as it normally would at first. To combat this we wrote a "runWarm" function that kept the API alive at all times.

Sure kind of defeats the purpose of serverless but hey, enterprise software.
If you find yourself debugging the mysteries of hardware accelerated CRC (for instance in some poorly documented embedded device), this calculator saved me multiple times. It’s pure gold.

https://ninja-calc.mbedded.ninja/calculators/software/crc-ca...
Compared to Erlang, Haskell, an other FP languages, Java's concurrency story leaves a lot to be desired.

https://medium.com/traveloka-engineering/cooperative-vs-pree...
> but take care you don't cause unintended consequences when you fiddle with traditions without understanding their motivation.

Reminds me of The Office when Mike is in the woods, Jim tries to consolidate all birthday parties into a single day to increase productivity, but then faces a revolt and realizes separate birthday parties are the only thing maintaining office cohesion. When Mike returns to the office he reveals he made the same mistake when he was starting out.
True but doesn't change the conclusions dramatically, does it? If a heat pump is twice as efficient as electrical heating then you're still displacing half the wattage from your rig with reduced heating.

On the other hand, taking heat into account just makes matters worse in the summer, and I haven't known a gamer who takes half the year off.
I can sympathize with that npm point. I think there's a real distinction between coding-as-problem-solving and coding-as-plumbing, and I feel like a lot of the wear and tear of the motivation to code comes from the latter. This reminds me of the essay the MIT guys published on why they stopped using the classic SICP curriculum and instead moved to Python, the gist of it being that the kind of development they used to teach, with a blank piece of paper in front of you, working through first-principles, etc., was increasingly rare; that the most important skill to teach now was how to take separate pieces of someone else's code and effectively cobble it together onto something new. Which, fair, but I don't think it is doing stuff like that that first ignited the passion for it in a lot of us.
This is a little aggressive. Sure, Balena offers a proprietary licensing to make money for their cloud software, but all of the technology is built with open source first. You can self host OpenBalena (the open source parts of Balena) and do your own deployments locally. I'm not sure if going after open source projects that can make money is the best way to promote open source software.
How to Win at CORS
> The current policy in Australia is that foreign citizens are forbidden from leaving the country. This violates numerous international agreements on the freedom of movement for citizens, including ones Australia is signatory to. The only other countries preventing exit of foreign citizens are names like North Korea, China and others.

Only if you're a permanent resident of Australia.

https://covid19.homeaffairs.gov.au/leaving-australia

> If you are an Australian citizen or a permanent resident you cannot leave Australia due to COVID-19 restrictions unless you have an exemption.

> Due to the current COVID-19 situation in Australia, including state and territory border restrictions, business closures and social distancing requirements, international visitors are encouraged to return home when possible to do so.
You build tools because they enhance your quality of life. You code to build tools to enjoy the service they render you. You will not lose your love for coding (in general, outside specific contexts, you have no reasons to lose it), since you have use for tools and by now surely you will have found processes and systems (or, in general, processes and systems are fortunately available) to implement your tools with a good degree of comfort and pleasure.

If you happen to "lose appetite", you are suffering the consequences of unhealty situations. You must fix them.

Many people who must suffer unhealthy situations, bound to conditions difficult to overcome, actually find a shelter in those hours, carved in the day, in which they can fulfil their creativity and productivity, do something useful with their time. You should use your talents to compensate with the ugly sides of "being alive here today" (which should of course be accompanied by the underlying conscience that "there and yore was much worse, though"), to break with the permeating effect of the ugly, which could enter too much into you - but mind you, you should spend time in creativity and productivity and yet work on planning "how to exit the bad situation". Find time for the healthy things to enjoy - coding is one -, and at the same time work/plan to leave, make past and gone, those things that drag you into a loss for appetite.
The grandparent gave specific examples of "foreign ski holidays, gasoline-powered road trips". Extra context for those was provided with an example benchmark by the child comment. Original hypothesis was not about everyday car use.
You know what you lose by living in a tiny apartment?

- You don't have a dedicated space to build a home-lab with your own servers and network devices

- You can't turn your own garage or a shed in the backyard into a workshop (for woodwork or whatever)

- You don't have a backyard to do BBQ with your friends

- You don't have a backyard to grow a variety of plants for food or for your kids' learning

- You don't have a backyard to play sports with your kids

- You don't have a dedicated space to setup a science / robot / computer lab for your kids

- You can't play music / movie with full volume

- You don't have a space to park multiple vehicles, maybe even no space for four five bikes

- etc.

No. I like to live in a big suburban house and raise a big family, instead of living in a tiny apartment. In addition, U.S. suburban areas also have lots of big public parks (city parks, and state parks also in close driving distance) for all sorts of out door activities. I don't envy living in a crowed neighborhood at all.

I think the beauty of life is free to chose. You chose where to live for your preferred life style. And I chose for mine.
TSMC U-turn; considers building German, Japanese wafer fabs
Why Did Key U.S. Officials Protect the Alleged 9/11 Plotters?
Climate Change cracks its knuckles and leers off in the distance, like Thanos on his throne, while the Avengers are all too busy bickering about less important things to do anything to stop him
Pikachu Plush Warm Hat Gloves Girls Pokemon Cosplay Warm Cute Cartoon Scarf
I'm old, my online friends moved from IRC to Discord around 2017.
Calling All Outlier Founders
An electric heater is ~100% efficient. The power generation is much less efficient.

The heat pump can be effectively more than 100% efficient, but that's because it's moving heat.
I don't think a cover letter is necessary - but being able to demonstrate that you can write thoughtfully and clearly is always going to be a plus imo, whatever the job entails. There are very few roles in which decent communication skills have no value.
While this is probably alright for some data, I'd definitely recommend using something like a Map instead (especially if the object mutates) for things you have control over (ie it's not describing an endpoint or something similar).
I do not disagree.

They are kinda doing the Tesla approach now (or as of 2019) where they are trying to sell a higher end experience.

Their medical demos / apps were really awesome.

You could place a virtual cadaver on the physical table.

When they work out view sharing that is gonna be amazing for collaboration.

They have a dream of "5G cities" where everyone walks around with these things fully connected.

I think that is the wrong direction. Will be curious to see what comes of it.
In Palo Alto, to get around the leaf blower ban, they would put a Honda generator on a furniture dolly to power a corded electric leaf blower.

Also, in rural NorCal, generators are essential when PG&E turns off the power (PSPSes) for up to weeks at a time. Powerwalls are unlikely to replace these. Also, rural construction projects rely on generators.
I’d take this one step further: the whole system in Europe is designed to keep everyone at “average” wages across the board.

Due to the (extremely steep) progressive tax system, there’s a lot of friction in (serious) pay raises. Why give someone a raise of €1,000/month when at the end of the day they will end up with less than half that?

Or why would you keep working full-time if by working 4 days you only give up 10% of net pay? Your ‘hourly wage’ actually goes up.

And it doesn’t stop with progressive taxation: a huge number of expenses are income-linked. So with your net pay increase of €500/month, you also start paying a lot more for child care or loose other benefits.

Instead, you could start working 4 out of 5 days: 1 day less to pay for childcare, and the cost per day of the remaining 4 days also goes down because your pre-tax income went down by 20% (all while net income only reduced by 10%)).

So in the end I don’t think people are getting paid less in Europe simply because taxes are higher or because there are more general benefits, but rather because there are actual systemic incentives to getting paid less. And I think this really affects typical upper-average income, where realistic incremental pay raises just aren’t really worth it for a lot of people. There’s a hurdle to reach a much higher level of income (let’s say top 10% bracket) where the increase in expenses and loss of benefits becomes insignificant (or you’ve already reached maximum levels of income-linked expenses) compared to the massively higher income level.