skysight-inc/HackerNews huggingface dataset:
RobotWar lives![1] Yay!

I won a RobotWars competition in 1984. I got a T-Shirt. Not $1000. :-/

Later I discovered CoreWar [2] and enjoyed that until I learned all of the main classes of algorithms/bots had been identified.

Never heard of Faas Wars but now I'm excited to see what it is like. These programming-based games are way more fun, IMHO, than hackathons.

[1] https://en.wikipedia.org/wiki/RobotWar

[2] http://corewars.org/
I'd have a shit-ton of involuntary sperm donation children reunions.

Safety and hygiene theater to calm the masses with topical cream and vick's vaporub. Make people feel like they're "helping," kept them busy, and reduced anxiety of the makers. Unfortunately, they failed to produce something better than what a Soviet Gulag would've made with rags.
This brings back memories from the days of my early career (an ex-PM survivor here). I would be curious to see some data, even anecdotal, on the success of this approach. Here's some interesting statistics from the industry (not specific to software, but you can extrapolate): http://apepm.co.uk/project-management-statistics/

In my view, traditional software project management is ineffective. I would put it somewhere between the Myers-Briggs personality test and modern day astrology.
Right? With recently updated petrol pumps its been pretty simple to negotiate payment. Tap my phone to the pump, choose fuel grade, start pumping. Since its electric, it would be tap phone, plug it in. Having it all tied to some account related with the car its now a much bigger hassle to change the payment method.
NamedTuple is purely a data container. It does not have class functions or a constructor you can use for anything other than setting the data members.
> it's still built on top of a virtual GPU abstraction which matches some GPUs better than others.

Doesn't khronos contain people from a bunch of different corps (amd, nvidia, intel, qualcom) for this exact reason.
> There's no flow between the OS and application UI in most instances.

Directory Opus (a file manager for Windows) somehow extends most Windows file pickers so Ctrl+G moves the file picker to whatever folder Directory Opus has open. I still feel a twinge of satisfaction every time this lets me skip re-traversing my file tree. I don't think it does anything for a Qt file picker though.
> Completely impossible to write anything in a commercially used language.

You're approaching this as if the comment was an opinion about the feasibility of doing commercial software development instead of what it was, which is a statement about HCI and the "implicit step zero" of software creation on today's commodity computing devices. Another way to put it is that this is a discussion about friction, and the original comment was specifically an observation about static friction, and you're talking about kinetic friction—while also insisting that the original comment is wrong because you want the subject to be the latter and not the former. It's a weird, overly hostile, and uncharitable way to interpret the other person's words.

The original comment as it stands is fine. Don't expect to be able to interpret it on different terms than the way it was meant to be understood.
NamedTuple has the features of a tuple, for example it is immutable. A regular class is mutable.
Title editorialized as little as possible to fit within HN character limits.

Direct link to the report issued by the World Meteorological Organization: https://hadleyserver.metoffice.gov.uk/wmolc/WMO_GADCU_2020.p... [pdf]
in-depth version of this twitter thread: https://twitter.com/hillelogram/status/1119709859979714560
I find reading the inscriptions fascinating.

I once found a children's book here, for 2-5 year olds, in Finland which was bought from a school library.

The library? In New Zealand.

How did it travel all that distance? No idea, but it's fascinating to think about.
There were plenty of profits to be had. I've lived in steel towns almost my entire adult life, and you can see exactly how that manifested in region. Drive around these towns and you'll see the names of wealthy steel tycoons on roads, parks, schools, and even whole towns. You'll also see stark divides between streets with lavish mansions where management lived, and dilapidated row homes where workers lived. The divide was so deep that workers literally fought and died for better conditions at a time when steel prices and profits were actually increasing (https://en.wikipedia.org/wiki/Homestead_strike).

Ever heard of Carnegie Tech (CMU), the Wharton School, or Swarthmore college? They exist precisely because of the existence of massive profits from steel.
L-theanine is readily available in supplement form in the US (e.g. $6 for a bottle of 100 pills). I don't take it regularly but that's mostly because I haven't examined the evidence carefully.
> There are no propositions that "we are in simulation" would imply (unless someone fundamentally lacks imagination).

Not true! It implies we might find performance optimizations, especially at the lowest level. Lazy loading, caching, pointers to constants, that sort of thing. It also doesn't discard Occam's razor. We actually have examples of simulated worlds (physics engines in games), so we know they are possible, unlike the flying spaghetti monster.
I wouldn't mind teams being bad if we could just pretend it doesn't exist. However Microsoft find creative ways to shove it down our metaphorical throats, even for us using Linux, because many companies downright require the use of teams for communication in the corporation because it was sold with a bundled license.
Not sure how much this helps, but in Rust "!" usually means "this name refers to a macro" and "?" usually means "if the value of this expression is an error, short-circuit the current function by returning that error." Usually when you're reading working code, you can ignore those two symbols and still get the meaning. (Those symbols also have some more advanced meanings for when you're dealing with generic/templated types, but those are pretty rare and unlikely to show up in examples.)
What is the connection to Nepal? The author seems to be from India.
> You’re in control: a urinary user interface

> The picture alone says a thousand words. Play a game by peeing on the right spot in an urinal...

That's how you end up with a pee sea instead of a PC.
China's Top Air Force Pilots Are Training AI in Fighter Combat
This is organised similarly in the UK. Volunteer "retained firefighters" [1] mostly cover rural areas, and full-time crews cover towns and cities.

There are also volunteer police officers called "special constables" [2]. Mountain rescue is also provided by volunteer teams, as is lifeboat maritime rescue, with helicopter support from the coast guard (which also uses volunteers...)

Interesting how many countries converge on the same approaches.

[1] https://www.fireservice.co.uk/recruitment/retained-firefight...

[2] https://www.college.police.uk/career-learning/career-develop...
I think I miscommunicated.

I understand hashtables effectively work from 'hashes' which imply collisions etc..

I'm so used to using the term 'hasthable' I forgot that it implies a specific implementation, I should have use the term 'Map' or 'Key/Value' table, I'm resigned to having used the terms interchangeably too often.

The notion of 'hashes' which can produce 'collisions' creates a bunch of unnecessary concerns and complications given the ultimate objective of a hashtable, i.e. as a key-value store.

If every object had a guaranteed unique global id, which we could use as a key, then this would provide a lot of clarity and avoid problems. Of course the word 'hash' doesn't really even belong in the context of the higher level abstraction of key-value store as it's implementation specific.

Unfortunately, Java uses the word 'identity' in the System.identityHashCode which is really confusing. It's not really an 'identity'. It's misleading and I bet tons of Java devs are unaware (or forget). There's actually a bug on it [1]

A few years ago, I had to spend a day down this rabbit hole, as many devs have to and it's just unnecessary. A better use of I think would really help.

[1] https://bugs.openjdk.java.net/browse/JDK-6321873
Right. I get the social equality aspects of the argument, but charging the fully burdened price for energy (i.e. which includes time of use) seems like a good way to get people to conserve smartly instead of wasting resources. It does make sense to turn down the A/C a bit when the grid is stressed, but there's literally no incentive to do so without some sort of realtime pricing. In fact, it makes MORE sense from an individual standpoint to turn it up as strong as it can be so if the power does go out, your house will stay cool a bit longer. That, collectively, increases the probability of the grid going out. It's a collective action problem, and without some sort of incentive to conserve use and greatest demand, it increases costs, emissions, and fragility of the grid.

It's good that wealthy people install solar and batteries to only use grid power in the cheapest of times. We literally want to incentivize wealth being put to productive use (in this case, reducing stress on the grid and--in the case of solar especially--emissions). That means more resources for others.
Agreed, if I drink a lot of strong coffee fast, I’m basically shaking for the next hour or so.

My solution is dilution. I put about four cups worth of coffee into the filter, and then 1.3 L water in the tank. The result is very weak coffee that you can drink throughout the day, keeping you mildly caffeinated and hydrated simultaneously.

If you’re making coffee for people who can’t accept watery coffee, just brew normally and add water afterwards. The Italians in the office will curse your name, but that’s just a sign you’re doing it right.
Would seem that way, but yeah. A car affordable to 10% of a 100 million people and 1% of a billion people is the same market size.
Have a look at the primary source here: https://assets.publishing.service.gov.uk/government/uploads/...

If you look at trends, the main driver is the fall in industrial use, which has been consistent since the '70s. This country has effectively abandoned industry with Thatcher, and, unlike others, it has never looked back. British industry is in (un)managed decline, the economy is now entirely driven by services and finance.

Domestic trends are flat or falling softly, driven by those efficiency measures I mentioned. The UK used to have very cheap electricity coming from nuclear reactors that are slowly being decommissioned, which (combined with a typically-botched privatisation of the sector) has driven up domestic prices very significantly, pushing people towards alternatives. For example, there used to be a lot of electric heaters in British homes, which are now invariably replaced with gas-powered ones. That has not meant a significant fall in living standards.

There are many issues with the UK system, particularly a wealth distribution heavily skewed towards one or two metropolitan areas (the centres of services and finance), but falling energy use is not really one of them.
No there is no wealth tax, just capital gains. No tax until you sell.
The problem is that federal policy is what is driving healthcare costs in the US. 45% of costs are paid by the government with no check on pricing, essentially a blank check. Similarly, private insurance is mandated to cover procedures not matter the cost.

Given this, is it surprising that healthcare costs continue to expand?

https://www.cms.gov/Research-Statistics-Data-and-Systems/Sta....
I'm surprised that this sort of thing isn't part of Coinstar's business. Maybe not the speculative hoarding of copper pennies, but at least collecting older silver coins that are worth substantially more than face value. But apparently Coinstar machines reject silver coins (according to this subreddit where people post what they find in the reject bin of Coinstar machines: https://old.reddit.com/r/CoinstarFinds/)
Were they monocle-popping results?
> Apparently, they did, indeed, later learn that the bolts "just blew".

When the capsule was recovered in 1999, they found no burn marks on the remains of the bolts, suggesting, according to some, that "perhaps the explosive cord never detonated". I don't know, but it is interesting.

1: https://www.latimes.com/archives/la-xpm-1999-dec-12-mn-43115...
They do it at the ski resorts here in CO.
I've taken L-Theanine in the morning with coffee, but I found that it seems to limit the effects of my stimulant medication for ADHD, which I suppose makes sense. I will likely try taking it in the afternoon if I drink another cup of coffee.
If performance is not critical, why not just use something simpler like OpenGL or D3D11?
Guy Steele did not say 100%, after all.

So we could argue bullet points about how someone highly relevant in Lisp and Scheme community was wrong on his assertion, if you like.
Probably supplements. Be careful about what you buy though, internet is full of random "made in china" supplements containing god knows what
I understand that it is frustrating to hear somebody telling you that they lack confidence in your tool simply because it «lacks a webpage», maybe after you have spent so much time creating and polishing it!

However, considering the huge amount of languages/webframework pairs (D+Vibe? Nim+Jester? Crystal+Whatever? Go? Rust? etc.) available today, it is understandable that people pick simple criteria like this to decimate their number of choices. The alternative to start playing with each tool for a few days to rank them and pick the best choice is obviously not possible.
Its the toothpaste aisle man. Never ending toothpaste. Just like HN.
Kubernetes gets a lot of shade, and rightfully so. It’s a tough problem. I do hope we get a Ken Thompson or Rich Hickey-esque solution at some point.
It also seems to frequently get stuck... I've yet to hear that happening with CCS. Lighter but less reliable != better:

https://teslamotorsclub.com/tmc/threads/supercharger-cable-s...
Runbooks v1.6 Released–All new dashboard
Up to a certain size, it doesn't really matter. But anything larger than the tesla one does get increasingly unweildly.
(1) Latency would be extremely high in geosynchronous orbit. It's a very high orbit.

(2) Geosynchronous only works for countries on the equator. There's no such thing as a stable orbit at any orbital inclination (ie, you cannot cover Canada at all).
I believe it's already straightforward for a decent bio lab at a large University to synthesize dangerous viruses. So it would only be a matter of time until they could selectively add or subtract from the genetic code to create exceptionally dangerous mutations. Don't need any protein folding to do that.

https://www.theguardian.com/science/2014/jun/11/crazy-danger...
Plasmid, Virus or Other? DNA ‘Borgs’ Blur Boundaries
We were three weeks away from the release date. We were probably going to be one week late. On a six-month project, that's not bad.

At the start of this project, product management didn't have time to decide what the requirements were. So the engineers spent a couple weeks interviewing customers and finding out what they needed.

So, yeah, we're three weeks from release, and now product management shows up. They said, "We like what you're doing. But we need these additional features. Oh, and you can't change the release date. So you're all going to work 68-hour weeks until it ships." Of course, we still couldn't do it in three weeks. It took three months. It would have taken three months without the overtime (everyone got slower as they burned out).
Industrial and Commercial Bank of China: Multi-K8s Cluster Management Practice
Why OpenAI decided to abandon robotics research
There’s usually a “pricing” top section to make things transparent and easy to find. Also, there’s no free lunch. You should be clear about how you plan to sustain the business long-term.
Every project starts with CakePHP?
Cuba Jamming Ham Radio? Listen for Yourself
What about people who disagree about what is "right"?

I don't want somebody to read my mail without my permission, but I do want the ability to give my mail to a service that reads it and digitizes it for me. If the USPS did this for me automatically, that would be cool too. If I am doing something very sensitive, I'll use encryption.
Looks great, congratulations on the launch! I see GCP & Azure support listed only under enterprise, does that mean that the Standard plan only applies to AWS right?
Nevertheless, good job. Wish you all the best!
Not to mention that the first case gets assistance from autocomplete in an IDE or ipython session. That speeds up typing long, descriptive names so much.
I mentioned this on another post last week [0] but this is a very different situation, the person filming is clearly targetting specific people. Set up a prominent video camera in the corner of a public space for a more comparable scenario - you will have a minority of people who will be hugely offended by this, and the majority of people who will say "huh, I don't see the problem".

> Surveillance camera man reveals people's true feelings.

No, surveillance camera man reveals peoples feelings at having a person standing next to them with a camera, not their feelings on having their data and movements tracked with precision.

The scenarios _are_ very different, and by equating the two, the real issue is getting lost.

[0] https://news.ycombinator.com/item?id=27808435
Most of it is drivers though, and stuff that is pretty much required to be there unless one's pasttime (or dayjob) is to tailor and harden kernels.
Like all other religious extremists, their worldview is that heretics and non-believers are not just sinning, they are condemned to an eternity of hellish suffering. It's ironic that supposedly liberal arts universities and "4th estate" journalists are the newest converts to this type of extremism.
It goes even further than XMPP, as rooms in Matrix are fully distributed, with no single server owning them. Names like #foo:example.com are aliases, and aliases can be added under other homserver domains, too.

XMPP MUC rooms are, IIRC, dependent on the server hosting them and generally coordinating exchange.
Other comments are going off on this article because it would require our poor senior programmer to understand in detail every piece of the code. Of course, they have a point.... However, as a test of CCP it is not that bad. But I would restrict the question to asking about a piece of the code where they have done something in the not to distant past.

The more questionable statement in this post is that the ideas should come from reputable authors. This by itself is not at all enough to avoid CCP. It is quite possible to take the ideas of these authors, interpret them in the most clumsy way possible and go do some CCP with them. One can do TTD by attempting to test every indivdual class separately and mocking everything else. The problem with this is that one is testing implementation details that are very much subject to change and also that testing single methods often ends up very trivial things like 'is the standard library of my language still capable of adding an element to a container'. A more skillful way of doing TDD tests some number of classes together and test for properties of the code that perhaps the client could recognize as something they value.

Actually, avoiding CCP requires sound judgement. If one does not have that but is convinced that one is a smart programmer then one is not going to learn anything and nothing that anyone says can help. Reading good authors might actually not help either..... or perhaps it sometimes does.... YMMV.
TSO and IBM System/370
It comes in natural things like mushrooms / green tea, but its also synthesized in capsules / powder / products like neurogum.
Even Carmack later corrected his point of view on DirectX, around version 8 timeframe.
NamedTuple or namedtuple instances are tuple instances that have the same properties that regular tuples have. They are immutable (you cannot reassign their fields), you can index into them (a[0], a[1] instead of a.x and a.y), you can unpack them with *a. They can have methods like regular classes can, including additional @property methods. A NamedTuple class cannot inherit from another class, not even other named tuples.
Yes we support PCI-DSS and SOC2 in the Enterprise plan
Since when does Germany have a national health care system?

Germany has health insurances, both private and public but there is not one unified system really.

I can go to a doctor and pay the bill on my own without getting in touch with any government organization.

Gematik also is a private company according to their website. So nothing that is associated with the government.
This guy hacks
Well I'd argue that if you take this approach to hiring, you can only hire people who share your area of expertise, that thinks the way you do. This is not generally the case with how ML models work. You could create an explainable model that shows you the things you want to see as part of it's decisions, but (a) that won't take advantage of the full strengths on ML, it's more like a hard coded model (b) it just pushes the problem down a level - great, it said it's a dog because it has teeth, how does it know what teeth are, (c) it still is subject failure on out of distribution or extrapolated sample data. Like I say, there is a place for explanations, especially for the ML scientist working on building a model. But for "managing" the model as I imagine one would in a healthcare setting, I think explainability as commonly construed (feature attribution) is the wrong focus
That is kind of a corner case unless you’re renting out your car, and not one worth making the main use case worse for, imo. Your friend can always look up the bill and you can Venmo them or hand them cash.

Have you used superchargers? I get the sense that a lot of commenters here haven’t. The current UX is nearly spot on perfect - plug in, walk off, app notifies you when it’s almost done charging. Only issue I’ve seen is needing to go back to your car to avoid idle fees, but it’s understandable.
If you weren't aware there is a sequel too:

https://www.goodreads.com/series/303571-the-diary-of-a-books...
That money's not going to launder itself, what's confusing?
I love biking in the summmer, and I've avoided a moped or motorcycle because it would basically overlap with my bike in terms of usefulness around the city. I haven't done a ton of resarch but I haven't seen a good complementary vehicle for running errands / getting around when it's rainy/snowy and I wouldn't want to bike. A recumbent bike like this would be very hard to see in the rain, and it doesn't seem capable of dealing with canadian winter weather.
So essentially, it was a race between sand-boxing environments like JVM, .NET and browsers? I think there was a big potential for JVM to dominate this sector...
Vue Tips You Need to Know
> "Places like Liverpool should not be faced with the binary choice between maintaining heritage status or regenerating left-behind communities and the wealth of jobs and opportunities that come with it," he said.

He seams to not understand what heritage means. Liverpool can renovate as much as they like, they can even tear down the older buildings if they like, but they can’t be a UNESCO heritage site while doing so, and that should be obvious to everyone.
I said the line workers who has been in the same position for years is not stressful. Management is a very different thing.
Forget about CCP (don't confuse it with Chinese Communist Party). Mr. Nicolici just wants you to download his unfinished "Dr. Programming" booklet.
It is mentioned if you expand the "In case you've never used them, here's a comparison." element.
Even if they did, art assets (meshes, textures, and often animations) generally are very easily transferable. I don't think the Unreal Engine marketplace licensing says anything about not being able to use commercially with a different engine. Could be wrong, but when I checked a few years ago that was my impression