skysight-inc/HackerNews huggingface dataset:
I’ll second this. Got one for Christmas last year and have used it twice a week all year. It makes the process feel foolproof, and is the easiest appliance to clean in my kitchen.

Never made a bad batch of rice, and have accidentally left rice on keep warm for hours and hours and everything was perfectly fine.

And, yeah, it’s solid. I highly recommend.
> Indeed we are already seeing strong negative effects from warming despite only 1C

I think you are spending too much time listening to the media and not enough listening to what academics are saying.

Anthropologists have learned to identify historical warming periods in our history because they are characterized by an explosion of human civilization and life on earth around the world. A large part of the reason the earth currently holds 7 billion people without the mass starvation predicted by academics in the 1960s is because of the current warming period that started around 1870.

As for current academic thought on there matter, there is a large amount of work that predicts up to 2C of more warming could continue to be beneficial for humans. These facts appear in the IPCC reports as summarized here, for example https://www.netzerowatch.com/richard-tol-moderate-global-war....

Also this recent study predicts up to 3C of warming could be beneficial https://www.mdpi.com/1996-1073/12/18/3575/htm#B4-energies-12...
Thank you for your insight! What about ship size? I don't remember if I saw this previously on HN or if it was a path I went down trying to find out the height of the Baltimore Beltway bridge in Maryland. The issue I came across was that container ships are being built so big now that fewer ports can handle them because of the gigantic gantries that need to be installed and the increased complexity of the automation -- both of which you discuss -- plus dredging, etc. With the smaller ships in the past, a surge in ships could be distributed among more ports up and down the coast, thus alleviating problems like we're seeing. Now, the ships are too big for many ports, which is to the advantage of the big ports/ship-owners who profit from their monopoly.

(I brought up the Baltimore bridge height because, in looking it up, I ran across some articles about the delivery of the new, giant gantries at the Port of Baltimore from China, similar to your Houston example. The ship made its way carefully and successfully underneath the longer Chesapeake Bay Bridge and also the Baltimore Beltway bridge, with only a few feet to spare in both cases. Obviously, this was all carefully coordinated with the local authorities and experts. What I found especially interesting was that the "ship" was also very wide. Very long booms or whatever were stretched out horizontally and perpendicular to the ship. My memory is that these were part of the gantries and they were lowered to further decrease the height of the ship, but maybe the booms are normally this way on the ship to keep it from becoming too top-heavy? [I should watch the YouTube you provided of Houston!] Anyway, this took me off on tangents on the internet reading more and more about the ships and the ports.)
The law of rent[0] means that broad increases in productivity[1] will eventually just be captured by land.

[0] - https://en.wikipedia.org/wiki/Law_of_rent

[1] - ie. increases in productivity of everyone in the region rather than just a few individuals or industries
Decide where you want to be after you retire. If you want to lie on a beach all day or travel the world, it's probably easier to get a job that lets you do that instead of waiting for later. In many cases you can achieve your goals with an order of magnitude less savings, and often optimizing for higher income may be counterproductive.
Maybe the need for continual growth and always angling for more investment dollars is a problem for society.
Because Uber must exploit workers to survive and no one is going to "ride share" their bus.
In your example, if Kim disbelieves the offered excuse and complains about this shabby treatment by her so-called friends, is she more or less likely to be invited along for the next concert?
I just got an M1 Macbook Air this week to replace my 2014 Macbook Pro. Performance is cool (lots has already been documented about that), but the battery life is on another level. Charged it on 4 days ago and after about 7 hours of use, it's still at 48% at the time of writing this post. Ditto to what you said about "a beautiful marriage of form and function".
> All you need is a platform level with the flatcar.

Do you?

You can't drive a truck sideways (from the side of a parked train); you can't drive a truck across multiple rail platforms (from the end of a parked train); and you can't efficiently split up the train in individual cars, bring them to a rail-end where they can be driven to/from and reconnect them, that would be much more expensive in terms of machinery (locomotive) and operator use than a crane; train cars can be reshuffled but it adds significant time and effort compared to just lifting a container from a truck onto a train, which is how it's usually done. You would also need specialty (longer) flatcars to fit not only the length of the container but the truck as well.
A general predisposition to assuming a good nature of your fellow humans?
No, 845 runs on mainline, my OnePlus 6 is on an 5.16 release candidate at the moment.
I'm in the market for a new splitting axe - thanks for the recommendation!
I understand why people might hate the idea of using raw SQL when I suggest it then! I always assumed it’d be version controlled and 100% replicable (minus data) from sql scripts
I actually think 98% of qanon, flatearthers, cryptozoologist etc are trolling.

And 1.9% percent are actually certifiable.

The reason they get so much press and social footprint is that people love to think of themselves as superior / smart.
> Sandisk Clip+

Agreed. As they age and the screen goes out, they can still be used thanks to voice ui in rockbox.
> Easiest way to find the work is to work with folks you've worked with before, and build a business based on referral.

I agree. I worked as a freelance translator for nearly twenty years, from 1986 to 2005, and almost all of my work came from people I knew personally or from people previous clients had referred to me.

Are there are programs at your university that need programming help? Do you know anyone who runs their own company and might need computer assistance? The first jobs you get might not be the most interesting or pay the best, but they will provide the practical experience you will need to get better work later.

Another possibility is to try to find an experienced freelancer who is willing to serve as a mentor. That person might farm out some work to you while also offering advice on getting and keeping clients, deciding how much to charge, dealing with taxes and insurance, etc.

I left freelancing before those online freelancing platforms had much of a presence, but I have since hired freelancers a few times through Fiverr. While I was satisfied with the work they did for me, the price competition among the people who bid for my jobs was absolutely cutthroat, and I felt sorry for anyone trying to break into freelancing through those platforms. Unless you are living in a country with both a very low cost of living and good Internet access, I would avoid trying to find work through those platforms if you can and instead try to build a client base through personal connections.
Since immunocompromised people haven't "produced" super flu variant so far, is it safe to assuming we won't have it with Covid? I may spread faster, but won't be more deadly.
One has to be in a pretty tiny bubble to believe there’s rapid replacement of Java backends with Deno, of all things.
The Great Contradiction
Those who do not understand IP are condemned to reinvent it, poorly.
If someone gave you a perfectly reasonable and logically consistent explanation, what makes it right to automatically assume they're lying and substitute the worst possible alternate explanation?

The point isn't that you have to trust 100% of what everyone says. The point is that it's a problem if you're trusting 0% of what everyone says and using that as an artificial opening to insert your own, alternative explanation in which you are the victim.
> One could fire a gun randomly into the air with no intention of harming anyone and the bullets still come down and hit someone.

The difference is that getting hit by a bullet harms you regardless of what you believe about it. Your friends not getting a ticket to a concert for you can only harm you if you believe it harms you. If you choose to ignore their intentions and feel harmed by it, then you're harmed. If you choose to give your friends the benefit of the doubt and believe that they didn't intend to harm you, then you aren't harmed.

This is why the safetyism that equates emotional harms to physical harms is fundamentally flawed. You have a level of control over what happens in your own head that you don't have in the physical world.
Have literally seen major things taken out because somebody tripped over the $5 power strip to the sole authoritative nameserver and nobody realized/cared for years that the authoritative ns2/ns3 weren't really receiving zone transfers.
https://www.hetzner.com/cloud gives you 20TB free bandwidth a month for all its servers, including its €3.49/mo VMs.

They also offer comparatively much cheaper hardware, which is why I've been using them for all my heavy workloads for 8+ years.
Might be wiser to buy something on the west coast if efficiency is the goal.
Eh, without any qualifying circumstances I think you have to be pretty naive to make a positive judgment in this type of circumstance. Kim got triaged out of a social gathering, other people were given tickets instead. While there could be other motivates, when this happens in general you take the friends you really like and cut people you like less. Is it the end of the world? No but it's a reliable signal about where you stand socially.
Um. I rely heavily on Apple products, and I subscribe to some of their services for a couple bucks a month because I genuinely get a lot of enjoyment out of them.

I find Apple's upsell mildly annoying, sure. But (a) the things they offer me are actually things I would seriously consider buying, (b) their ads appear when you actively seek out a feature you haven't subscribed to, (c) the buttons or headlines or whatever that lead to those ads have a marker so you know what'll happen when you tap. It's not like I'm getting blindsided by interstitials.

I have zero inclination to apologize for Apple doing stupid things. But I'm just not nearly so annoyed by their ads as I am by others'.
There are two things that get bundled together as ORMs: mapping utilities and query generation. You can have one without the other - Dapper (.NET) and JDBI (Java) are examples of mapping code without generation.

The fact that you see mapping libraries without the query generation shows what's fundamentally broken about query generation. Namely, that mapping is a function of a result set. Going from a result set to an object is generally fairly straightforward. Going from an object structure to a result set (with the query merely being the declarative representation of that result set) is problematic.

The hatred comes from the query generation and is, I think, sensible. The time lost attempting to trick an ORM into generate performant SQL (on top of the time taken to set it up and learn its query language on top of SQL) is a poor trade. Frankly, if it came down to it, I think I could write the mapping code manually and come out ahead over dealing with the headaches of query generation.
WWW != Internet

Yes, for the majority of users the two may be the same, but "The Internet" is the IPv4 and IPv6 network on which the web runs. The equivalent companies to what you named are the transit network operators, companies like Hurricane Electric, AT&T, CenturyLink, etc. The list of transit networks is very long, much longer than the list of major web hosting companies.

Now, that said, it is absolutely true that there are ways where major outages can be the result of just one failure. Last year there was a major outage on the US east cost after a Verizon fiber optic line was severed in NYC; it turns out that this line carried many supposedly redundant links, all bundled into a single cable. The failure of that line then caused a cascade of failures as rerouted traffic began overwhelming other systems, but in the end the outage was contained in a relatively small geographic region, albeit one with many Internet users.
I feel like you really need to reread my comment. Nothing you wrote is related to anything I said.

>Not sure you where you got this from, but this variant came from a region with subpar vaccination rates.

I never said anything about vaccinations.

>Delta has a higher hospitalization rates than other variants

yes that's what I said. We are breeding stronger viruses.
Great article. I hadn’t thought about the upsell like this before.

The ad that really drives me nuts on iOS is in the Settings app - saying your phone hasn’t been backed up to iCloud. I consistently have a red bubble on it now that I need to dismiss daily. I then sometimes miss real notifications from Settings because I’ve become blind to it.

On macOS the notifications and prompts got so bad that I finally switched to Fedora 2 months ago. Turns out it works very well for my needs nowadays. I will not see ads for iCloud on my $1,000+ mac, thank you very much. https://t2linux.org was very helpful for the switch.
Interestingly their speed of 4m/s is software limited rather hardware!
Actually the story broke about this new variant back in july

https://www.weforum.org/agenda/2021/07/how-scientists-detect...

but don't let that stop you from panicing.
@Test
public void testSomeMethod_FromStatic() {
StaticWrapper1 staticWrapper = new StaticWrapper1();
int mockInput = 1;
RegularClass rc = new RegularClass();
int expected = 2;

int ret = staticWrapper.someStaticClass.someMethod(rc, mockInput);

verify(staticWrapper.someStaticClass, times(1)).someMethod(rc, mockInput);
assertEquals(expected, ret);
}

public class StaticWrapper1 {
static class StaticClass {
public int someMethod(RegularClass foo, int val){
return foo.someAddMethod(val);
/* it's not practical to chain, eg
staticWrapper2.someAddMethod(foo, val);
because you end up with circular dependencies or passing large numbers of deps around, which you can't verify in tests anyway */
}
}
}

You cant do this (verify the static call) by default nor anything more complicated than this (with Mockito Static mocking) because JUnit cant track deps through statics for testing. If you have multiple static objects that have static methods, you end up with brittle chains of instances that might need to refer to (either passed in or member instances of wrappers) just to call other static methods. This is inferior to PHPUnit.

Making syntactical boilerplate "just because", which also requires instantiation breaking DI (ostensibly, all you have to do is boot up Spring IoC container and it's there are runtime), is inferior to PHP.

Maybe one day Spring will be baked into Java, but that's a one-ton runtime workaround for a small mistake in the core philosophy, ie you can put a non-static function around a static function and treat it as the static, so it's a JVM problem. Pushing explicit instancing to the code is bad design from a makeshift solution to get Java working on older platforms, quickly. Now java does prechecking of memory anyway, so the way you have to do static implementation is an extraneous legacy limitation.
Ecto is pretty damn nice (also technically it's not an ORM - and that's not a trivial distinction). Yeah, it adds a little bit of latency, but that will usually be overshadowed by the DB transactions... Am I mistaken about this?

Are you not afraid that your queries will have SQL injections? Or handle unicode poorly, binary blobs, etc?

> you get back all columns all the time

I think this is why you can map multiple schemas to the same table in Ecto
Generally rail + last mile truck is cheaper. It takes longer however, which increases capital costs: goods stay in container for longer, so you need more of it to fill the ‘longer’ pipeline so to speak. And there is the issue of economics, the owner of the container is generally the shipping line, which will give you a relatively short time to deliver the container empty again after pick up in the port. This is called the detention time. After the detention period you pay extremely high fees per extra day the container is in use. The incentives of the shipping line are very much not aligned with that of the receiver of cargo: the shipping line wants their container back in stock asap, the receiver wants the cheapest hinterland transport.
Is that really the wrong light? If anything, spending 30 hours a week with coworkers instead of 40+ would allow you to build actual relationships with real life friends instead of relying on your work to be your social life too.
"How can you be surprised that people and corporations in the EU aren't going to have the same drive as US companies to be competitive?"

So your theory is "the less a person has, the more motivated and productive they are". Surely some poverty striken nation like Somalia should be pinnacle of productivity?

Or do you need infrastructure and education, perhaps lets try Russia, mexico?

If that's still not good enough, what makes you believe thay the sweetspot of support is the US?

Or could an alternative, much simpler theory be true, that the country that's the world's money printing press and global center of capital has some kind of advantage?
Fine by me, actually. What exactly is the rationale for making disallowing such a thing? Unions are doing the same thing, btw.
> Google could very easily close source Chrome.

Only today did I realize that most of Chromium (and WebKit) is BSD licensed. So closing the source would be much easier than I expected.

Firefox and Gecko are MPL licensed, which is like GPL but scoped to individual source files.
What you are doing is breaking the law. You cannot use protected characteristics, at all, in hiring or firing decisions.
Not every tech company is a for profit company.
Go to datapacket.com or hetzner.com for examples.

VPS providers like Vultr and Digital Ocean are a bit more but still a lot cheaper than the big three.

Bandwidth prices at the big clouds are ludicrously high.
The Apple Ecosystem.

I've invested a lot of hard earned money into it. I have an ipad, iphone, a macbook air, an apple watch, airpods pro and a mac mini. Bought these over the years.

Just the way these things work so cohesively to me is pure magic. The attention to detail on extremely minor things is pretty impressive. I haven't had to think about "doing" anything with tech ever since I bought apple products. You just remember to charge them and everything just works. I come from a pure windows / android background and I was mindblown by how convenient things were.

I'd highly recommend Apple devices to friends and family.
> At a narrower scale, who decides how many hours you work?

I during work contract negotiation?

> Sure, you could quit & move to another company, but I could say the same of a citizen living in a tyrannical country.

That is not really true, for two reasons:

First, many tyrannical countries forbade that, with border guards shooting people trying to flee the country. That was common e.g. in eastern bloc communist countries.

Second, work is just one of many dimensions of life, so having multiple separate and independent 'domains' is better than all-encompasing state/community. Therefore, switching work is just switching one of several dimensions, not a complete change as leaving a country.

> but it's not easy to switch jobs, and all you end up with is a new overlord.

If you do not want overlords, you can just be independent contractor offering services to public. I do not know about US, but where i live there is permanent shortage of these (so no worry about getting customers) and i knew people who do that exactly because they would not fit to typical corporate structure.

> Contrast this with a society in which investment was public and the workplace was democratic.

Current society says a little about how corporations are internally organized. You could have democratic workers' cooperatives competing in the market. The fact that they make just a small part of economy suggest they are not really effective or interesting.
> VMS was good, but it was still sys$system:[thing]/path arcane. And had complex database-like file abstractions which I am sure were a godsend to people in that space but IPC (using an abstraction called "mailboxes") was a nightmare.

Indeed. One could not even open a text file without defining an elaborate file descriptor structure that had a dedicated field for every single potential problem that could occur whilst handling the I/O. UNIX? Just give me the file name, here is your file descriptor, being an integer, and now go away from me.
I agree with this 100%. And there needs to be something in the design to allow you to zoom the text size. It's comical to witness myself trying to read too small text and reflexively zooming only to have the same sized font.
You know what? I get the feeling that _everything_ is held together with only spit and baling wire.
Some bare metal providers have allocation based on server provisioning rather than specific egress limits. But CloudFront is cheaper with commit pricing because CF commit pricing is very very cheap and you have to factor in the cost of said reverse proxy nodes and only so much can be delivered per node. As you factor in management of the nodes it becomes even more favorable to the hyper scaler like CloudFront.

I have seen large scale deals where CloudFront comes in cheaper than what the smaller CDNs built on bare mantel can reasonably offer even with sizable commits.
Great list. Having specialized hand tools and using them to great effect is an intoxicating experience.
When you open Settings on an iPhone, are you actively seeking out Apple TV+?
A better title: the cut throat lifestyle of needing to plan our (social) lives around work is failing mostly everyone.
No direct experience with Hetzner but for DataPacket, OVH, and FDCservers the answer is yes.

These companies are still pretty profitable.

If you colocate your own hardware you can go even lower than the bare metal hosts.
I'm a Hetzner home user and a huge fan, but let's not compare the quality of networking you get for free from them with the networking you get from AWS.

I don't think I've seen a latency spike on AWS in 10 years. Hetzner, it's often possible to observe latency and drops over 10 minutes (and the situation hasn't changed much in about 10 years)
I love type inference. Strong typing makes maintenance and refactoring much easier and with type inference the code looks very good.

I still remember how ugly and tedious STL iterators were in C++. Now it’s just “auto”. LINQ also wouldn’t work without type inference.
There is a removable filter on the spout which is just a wire mesh attached to a plastic frame, and a little bit of plastic that attaches that to the metal. Cuisinart states it to be BPA free.

I don't find any of it reason for concern though. It's not submerged during boiling when at the max fill line, and even then I'm sure it's a heat safe plastic. The filter itself is easily removable, the mount is probably removable with a little effort. I'd much rather have the filter, given my hard water and the little chunks of limestone the filter likes to catch.
> 0.007% chance of death

Not sure if you're being hyperbolic, but the death toll just in the US has surpassed 0.23%
Very HongKonger life today
For numeric code, comparing to pure python makes no sense, since people use numpy+numba to do that. Is julia much much faster than numba? I don't think so :)