skysight-inc/HackerNews huggingface dataset:
>permission from the town is no problem

That may be true in a small number of very pro-technology cities in the US, but I think it's far from the case around the world in general.

Btw, I think the point has been missed here a bit. Autonomous drone technology has been available for quite a while, and is used for use cases like the ones you describe (but usually on private property). The new thing here is drone racing - very high speed, high precision flying.
Yes, of course. My mistake.
Absolutely stellar work, thank you for this!
> When confronted with slightly more competent weak opponents (e.g. Taliban), the US military performs far more poorly. This poor performance worsens sharply as enemy competence scales.

Russia and America have fought albeit slightly indirectly.

US soldiers engaged Wagner in Syria in the Battle of Khasham.

Rough outcome of this battle.

US / SDF side - 1 wounded

Wagner / Syrian government side - 50 - 100 dead. upto 200 wounded.
You are a bit lost and clearly no clue what you comment about, I personally have BMW 5 series wagon (F11 model to be precise). VW has Passat wagon, Skoda has Octavia/Superb wagon etc. I see them here in Europe much more often than sedans, if you go for big car you usually also want the maximum trunk space.
Maybe I'm old school but I would just stuff that kind of data in a struct. It should be real, real small as a packed binary tree. just mmap the file and be there. If you're never writing to it, or only write to it via filesystem full-file overwrites, you can lay it out most conveniently in memory. We did a similar thing with the sparse matrix data for the Netflix prize back in the day - in a database it was 6gb, in C structs it was ~600mb.

Of course I do respect the encapsulation of the existing SQL query basis but there is sometimes a time for something even more compact.
When you have ADHD you're oscillating all your life. For some it gets better, for some it gets worse.
Sure, but vast majority of day to day transactions that people make do not need this kind of protection - I don't need the ability to reverse my payment when buying groceries at Lidl or paying for petrol. When buying a laptop or a phone, I would use a normal card exactly because it offers certain protections - but most day to day transactions are absolutely fine with what is an equivalent of a direct bank transfer.
Ask HN: Why buttons in UIs stopped looking like buttons?
> In Bavaria where I live, the informal convention is also last name first

It's probably a Roman thing. Julius Caesar was actually "Caesar, of the gens Julia", so last-name first.

In Italy we also used to list last-name first, particularly in official and military communications. This has changed significantly in the last 40 years, particularly in everyday bureaucracy, but it's still used by police and other bodies.
They get to make that choice when I get more than 0-1 alternative choices on which ISP I can use the access the internet in my area.

Until then, saying their actions are "free speech" isn't too different from the days before water and electricity were owned by private corporations. I strongly believe primary ISP tubes should be a public service instead of owned by private corporate interests.
(I'm the creator of this) Yes lots of rivers are missing those sort of connections through lakesᵉᵗᶜ, but that's not unique to USA. Please keep mapping to fix up things.
Is this an appeal to authority? I don't see any insightful commentary in that link. So while I agree, I can't figure out what this adds to the discussion on HN.
You know, I had a real use case at work for autokey-style keyboard macros; in fact they were nearly mandatory because I'd need to fire them off in realtime.

I tried the built-in facility in KDE, and it must have been bugged, because it never worked. At all. I never found any way to accomplish what I wanted. Now I'm on ChromeOS, and I'm fairly certain there's no way.
Satellite photos of night-time lighting and shipping movements are probably reliable.
Overall very well handled and communicated. To get 11 points out of 10 remove adjectives from communication. When people read “quickly” they don’t think “oh great they were quick, I’m going to trust them more now”, they think “communication is biased”. Just write facts (ie time stamps or if you don’t have them use “hours” or “same day”).
Reminds me of this wiki article I randomly came across last week about the former chief of the KGB predecessor… there is zero equivalent of this in the US https://en.m.wikipedia.org/wiki/Lavrentiy_Beria
https://bandamp.fly.dev/

I listen to a lot of music on Bandcamp. Unfortunately their player has only basic capabilities and doesn't support queuing multiple albums in a row. So I've built this site which is basically a queue-based player for Bandcamp.
Pretty clickbaity to say 'India enable' when the article says 'India's Laws enable'
A similar headline for US folks would be 'US enable classroom shooting' where the actualy it is 'US's 2nd amendment laws sometimes leads to...'
You should have added an "in conclusion,". Your meatGPT model needs more training.
DNS should perform round-robin in the order of the IPs in the UDP packet. Otherwise you have no control.

Just like JSON (and js) hashmaps should really be treemaps and retain order.

Last but not least you should be able to make a TCP stream loose order. So you get UDP speed without changing pipes/ports and all that jazz.

It's all about doing that job when you design a protocol.
Nice, although the pertinent quote is:

"This article doesn't provide all the answers – the best answer will vary according to the needs of the application, and in most cases, it may be difficult to find a 'perfect' solution."
Russia is demanding Norway pay over $4.4M for border crossing reindeer
My GF is a designer and she always says that the problem is that nobody test anything. I've been helping with a project for her client and pretty much everything went on the fly.

I was able to spot obvious flaws in the design, she agreed but said that she had no time and such is life.
The obvious part is definitely lacking, but the long and short of it is basically to ignore all the newfangled solutions. They are much more trouble than they are worth. Just use pip with a venv and a requirements.txt (easier) or a pyproject.toml (cleaner).

I really fail to see what the newer tools actually bring to the table. From my experience they solve no actual problems and just introduce more bugs and weird behavior.
EasyScript is another rule-based shorthand system for typists.

I created an EasyScript translator for GPT-4: https://gist.github.com/boticello/1ea9c7105e5c369ea937158411...

As others have commented, this is not the most efficient or practical approach, but for me it was an experiment which worked.

http://www.easyscript.com/
Your comment doesn't make sense, why in Hacker News should I show more respect to Walmart and JP Morgan rather than google or apple by calling the former legacy industry and the later big tech, and why are you so worked up about it?

Relying on the existence of one vendor with highly unportable and unmaintainable code carries its own risk and my post is asking whether it justifies the cost.
https://despens.systems/2022/06/button-pushes-you/
(I'm the creator). There's a few views which will bring in _named_ streams, the `waterway` & `name` tag views. I tried to calculate it with any waterway tag, which would include unnamed streams, but my computer ran out of memory. Maybe later.
> Does Microsoft Middle Manager 2.0 stop working in the presence of traffic cones?

Yes, but it integrates well into Outlook.
You can absolutely already do what you describe with GPT-4 plugins (Plus membership required). Using VoxScript and Video Insight :

https://chat.openai.com/share/229e3ac8-3924-48e4-abd5-35bcb2...
Interesting to see Matei's name on the paper. Maybe Epoxy ends up at Databricks to enable updates across, e.g., Delta Lake & a traditional DWH simultaneously, for, let's say, migrations. Who knows :)
A water interface between a cooking vessel and the heating element makes a double boiler and limits food temp to below 100 degrees.
Intel AVX-512 – Parallelized Multi-Hash Computation for Data Streaming Workloads [pdf]
lisdexamfetamine is literally a stimulant.
In the EU they are now mandated to show the full price everywhere after they tried to pull that same stuff here.

https://www.acm.nl/en/publications/airbnb-will-now-use-clear...

https://www.acm.nl/en/publications/bookingcom-commits-adjust...

https://ec.europa.eu/commission/presscorner/detail/en/ip_20_...
Somehow I found 11 easier than 10. But then, it also felt a bit guessier - harder to systematically try each path.
So the problem isn't Scrum; it's that most implementations of Scrum aren't true to its principles, often bending or breaking the rules.

Examples:

* Having a UX designer role that's not part of the Scrum team

* (Those) people working one sprint ahead

* Multiple POs

* POs not being business owners, but SAFe project managers

* Scrum Masters acting like project managers

* Teams not owning their sprints

* Not letting the team in on backlog creation

* User stories written like functional designs, not system requirement

* Focus on sprint backlog items as opposed to sprint goals (It's just a to-do list)

The point of Scrum is simple: The PO owns the product spec. Developers own the development of the product. It lets engineers do the enginering.

Break these rules, and you're letting corporate waterfall creep into the agile process. SAFe often makes this worse. Jira isn't helping either.

The reality is that, in a traditional line-management organization, Scrum can help to create an "agile bubble". But you need a good Scrum Master who's going to enforce the rules and safeguarde the agile process. The good ones are rare.
I have no expertise in this area, but two counter arguments pop'ed in my head:

1: I wonder how many transactions the largest e.g Postgres clusters (or other classic RDBMS) handles per day. 500M+/day doesn't seem that incredibly high?

2: Google Spanner, which I would classify as cloudy, promises ACID guarantees at a global distributed scale. Couldn't that be used?

I've listened to a Swedish developer podcast where they interviewed an old school mainframe developer in the banking sector. He brought up similar points about the scale and correctness of database transactions, and it didn't feel convincing to me.

What does Paypal, Klarna, or even maybe Amazon give up by not using mainframes? Does any company founded in the last 10-15-20 years use mainframes? If not, does that mean that "modern" companies can't compete in these high-demand industries like retail or insurance?

I think it's much more in the inertia-point, the cost of rewriting these enormous applications is simply too large.
I don't even work in banking or insurance, but we still have regulations and certifications that require us to have on-prem level of security.
McKinsey starts with the premise that the objective and mechanics underlying software development is known and well understood. In their line of reasoning, the only problem is that we're not measuring, and therefore that gathering more data and assembling it in a dashboard inherently will improve the process.

But as you allude, while it may be true that you "lose" 2 hours per day 3 days a week in some sense of productivity, that loss may simultaneously be the essence of some other sense of productivity. By suggesting it's "just data" and more of that is always good, McKinsey is (intentionally) glossing over / ignoring / hiding the fact that they will be doing the framing. (And that their framing is historically short sighted, superficial and often very wrong. See also: https://www.amazon.com/Big-Consulting-Businesses-Infantilize...)
OpenTF is a good thing. Hashicorp basically stopped reviewing community terraform contributions a while back:

https://news.ycombinator.com/item?id=28425849

They have no skills in managing true open source projects. We’re better off in an OpenTF
World. We don’t need their support.
One person's best learning resource is another person's nightmare.

We still have not understood how to tach coding. The subject seems to be completely non linear, and some people get stuck and cant move on and the teachers cant figure out why and they cant figure out why, it could last 1 month or could last 5 years, and at some point some random thing they read or watched completely unlocks them.

(For me the thing that helped me was Richard Buckland's Higher Computing lectures: https://www.youtube.com/watch?v=hE7l6Adoiiw&list=PL6B940F08B...)

The best way to learn is to keep trying and particularly trying to understand what you do not understand.

As Feynman said on his last board: What I can not create, I do not understand.

So if you are one of those people who is stuck, or you watch CS61A/B and it does not work for you, just keep looking and trying.
I have never met a productive software developer that didn't fundamentally enjoy his or her work ("happiness"). What do you do with an unhappy person? At some point, if everyone else is happy, it's just time for them to move on I think, and you probably have to "help them out".
I say this having worked in the software business for coming on 15 years: I don't think an organization where business is calling the shots would be capable of building an Internet search engine.

The entire project a fractal of this type of business-inscrutable engineering, and in any organization where engineers aren't calling the shots, that engineering isn't going to get done, and the project is going to be hideously slow and expensive as a result.

In a parallel universe where I had gone the classic startup route and started out using the biggest off-the-shelf pieces I could find, gluing them together with python (instead of building a bespoke index); then thrown VC money at hardware at when it started struggling; even more when it struggled again; I'd be absolutely dumbfounded when it yet again hit a brick wall and my hardware cost is tens of thousands every month (as opposed to $100/mo now).

Since I've instead built the solution from scratch, I've also built a deep understanding of both the domain and the solution, and when I'm faced with scaling problems, they're solvable in software rather than hardware. I can just change how the software works until it does. It's a slower route, but it's also able to take you places where conventional-wisdom-driven-development does not.
> but why pay a premium to rent instead of buy?

I think that most customers lease their mainframe. IIRC IBM will often ship more hardware than the customer requires, with additional CPU/memory etc. being activated if a licence is purchased.
How can you budget anything in the US if you're never charged a price you can look up beforehand?
Most companies failed, not necessarily most investors.

If you'd put your money into a Nasdaq based index fund in 1998 (that reinvested all dividends), you would have a pretty good return up to today.

Most good investors either spread out like that, or are very good at reasearching what companies have real promise and what do not.
Even for on-premise I think a better solution these days it to build your own cluster rather than depend on IBM or the few vendors that supply mainframe.

IMO the theory, technology, stack, libraries, ... for distributed computing has evolved a lot over the last decades that if you really had to have on-premise it is easier to create your own on-premise EC2 than rely on IBM to supply you with mainframes.
What do you need their name for?

Do you need their legal name? As in, actually legally need it?

Realise that you'll probably need several name fields in different places depending on what you're doing, i.e. an e-commerce app may have a name to address someone by, a name on a billing address, a name on a shipping address, a name on a payment method... all of which can vary for the same person.

If all you need is a way to address them, just a single name field.
maybe a sweet spot would be to use abbreviations for only the most common words and then
have some sort of simple gui pop up where you can fuzzy search things and then have it pasted in
Mainframes are really impressive

It feels like non mainframe world decided to not put effort into hardware reliability and tries to fix it at the architecture and software lvl, which is kinda sad.
I'd normally agree, but a large public organization is a bit different from a small local bar. the Nazi bar problem usually "works" because of an "apple poisons the barrel" deal. But when we're talking about a lake, it just dissipates.

It's the physical analouge to how Twitter can still be the most used social media website despite also having years of accusations about every kind of bad content under the sun. So if a group is large enough, I wouldn't be worried about that kind of inflitration.
Mainframes are more efficient at some tasks. Most tasks aren't particularly suited for mainframes, but the ones that are become a lot more expensive if you try to put stuff into the cloud.

You're also often dealing with very sensitive information. Zenbleed style attacks are an unacceptable risk, so you'll need separate hardware from the rest of the cloud anyway. Maybe you can find a data center that's reliable and secure enough to put all of that sensitive data, but there's a good chance you'll be wiring up your basement with fiber optics if you're dealing with finance.

The cloud, as in "other people's computers", is horrifically expensive. If you're going to set up mass throughput systems, you'd better start your own data center. This is expensive as well, but it's not impossible.

If you want scalability to reduce power consumption and deal with burst workloads, you'll have to separate out your processing systems from your storage systems. Your average data center probably runs a lot of iSCSI or similar remote disk tech, possibly based on some kind of software wrapper at the cost of latency and performance but with the benefit of quickly swapping drives and expanding capacity.

Then you'll have to architect your software, of course; if you're doing batch work, you'll probably want to distribute programs in batches and run similar programs on similar chips, making optimal use of data locality and CPU cache. Maybe do the whole Hadoop thing depending on your workload.

You'll also want to figure out maintenance. You can hire a team of your own techs dealing with replacements or upgrades, but in many cases hiring external talent for a limited amount of time per month is probably cheaper and saves you the effort of keeping your workers trained.

When a machine fails and the SKU you've selected has gone out of production you'll need to figure out a replacement. This doesn't have to be a problem, but servers are fickle things and you'll probably want to use something that works with the other server vendors' tools, so you're stuck buying hardware from a limited number of suppliers in a limited number of configurations.

For management, you'll want to pretend all the computers are part of the same system. Whether you pick Kubernetes or OpenStack, you want central control to save you the headache of a million dashboards.

When you're done, you've built yourself a mainframe, except you've spent your own money on R&D and need to spend money to upgrade your hardware rather than buying licenses for the rented machines your mainframe vendor already shipped to you, waiting to be licensed. Have you saved money compared to buying overpriced mainframe hardware? Tough to say, mainframe hardware is often better at its job than normal servers. You'll save money on developers, as you no longer need to keep the old COBOL around, but when that happens you've probably paid more than you've saved when the decade long project to rewrite the backend to another language is finally done.

Mainframes are just computers good at batch jobs. They're not better or worse than regular computers, they're just different.
I respectfully disagree with their advice to use “Family name” and “Given name”, over “First name” and “Last name”.

Everybody has a First name and Last name (unless they are mononymic), even if this doesn’t correspond semantically to what the writer of the form anticipated.

Many people don’t have a Family name and this creates user confusion when filling out forms.
Young climate activist tells Greenpeace to drop ‘old-fashioned’ anti-nuclear
Bike Lane Sweepers (2021)
Google Cloud Bigtable and DynamoDB both appear to have ACID -- I don't see why mainframes would be better for this than cloud.

Bitcoin is slow because of the many servers not in spite of it. Because of the design of the network, all servers need to receive every transaction and servers need to be able to be pretty small, which limits the transaction rate.
there seem to be a large number of wrappers around Apple's ARM Virtualization.framework: VirtualBuddy, Viable, Tart, vz, virtualOS, Virtual Machines Hub, Cheetah, etc, etc

not sure we need yet another one. a comprehensive comparison of all of them would be nice.
Exclusive Preview: “ChatGPT Enterprise” and “Shareable Chat Templates”
Really? I guess you guys are active elsewhere and not on the mailing lists, because those are as dead as a very dead thing. :)
Interesting bias, the report puts India in the headline and compared with Uganda and Rwanda. However spectacularly fails to mention UK, EU and US surveillance laws (in existence and as bills)
Most of those areas don't normally have a lot of value or you're marginally improving on existing recommendation systems. It's a coin toss on how much of an improvement this wave of LLM powered ML systems will have over the previous wave of "enterprise knowledge collation" systems and if that will be enough for people to buy them.
I completely agree. Every creative I've ever trusted has the same philosophy: freedom through constraints. I've found in my life, too, I can focus more closely on elegant solutions when they become (perhaps artificially) necessary, not merely aesthetically pleasing. I'm actually having a similar experience of insane efficiency improvements in a personal project, much smaller in scope, that came down to using bit operations and as-branchless-as-possible methods for an Arduino Nano.
Consider also investment needed for the move. And the horror stories of that sort of moves have surfaced. Cloud might be cheaper, but moving to it is uncertainty where as current systems simply work.

And cloud is not only option, you could also instead of mainframe, build your own data centres and get most what cloud offers. CAPEX vs. OPEX is a thing, but it is not like these are startups that need to scale. Or the scaling limits are pretty well known.
It also costs everyone else more to run the inefficient code that you produce.
You start spending all your time programming in middle school. By the time you enter college you know everything needed to write simple emulators, and then you meet other students that motivate you to up your game and complexify your projects, like working on a Nintendo Switch emulator.

It doesn't require being a genius or a fast learner, it just requires the good fortune of having programming be your passion.

If you want to catch up to these guys when you only start to learn programming in college, it's doable but it requires you to be a fast learner and also be somewhat passionated in programming.
https://archive.is/QThSn
I'm not sure if I'm the only one, but I find the starcoder model to be muuuuch better than codellama 34B quantized. I can't seem to find any good coding benchmarks online comparing the two.

Anyone else having a similar experience?
It's very simple: put a drop-down field on the web form which allows the user to select which naming convention they'd like to use (generally by country, but there can be more for other regions too). This should yield only a few hundred different options to scroll through. Then each option loads a different form specific to that option. Load the whole thing in one giant blob of JS and have it load for every page view.

I've seen lots of websites programmed exactly this way, so it's obviously good web design.