skysight-inc/HackerNews huggingface dataset:
I completely agree, and I think this idea applies to a lot of different ventures.

In my experience working with technology founders, especially those in academia, there's a common belief that having a great idea is all it takes—that as soon as they come up with something innovative, people will be lining up to help turn it into a successful business.

But the reality is quite different. This misconception is one of the main reasons why most university patents never really get off the ground, ending up being more useful to patent lawyers registering them, and registration offices getting paid by their fees, than to the scientists who created them.
You can download one of the dozens of OSM-editing apps like:
- streetcomplete
- vespucci
- everydoor
and either add that information yourself or leave a note for other people
Someone opened a bank account using my email. Bank rejected the fault on google who created a duplicate account and I was somehow accessing the other person email.

Yeah sure buddy, they stopped their bullshit when I claimed I was going to contact the local authority.
From https://ed25519.cr.yp.to/:

> High security level. This system has a 2^128 security target; breaking it has similar difficulty to breaking NIST P-256, RSA with ~3000-bit keys, strong 128-bit block ciphers, etc.
How is it not the case in Germany?

The only German tech company I’m aware of was a fintech which was a massive fraud that collapsed on itself.
Yeah there's absolutely no reason to use MySQL. You should use MariaDB if you are stuck on a MySQL project to avoid Oracle. And you should use PostgreSQL for everything new.
It can be a process and some unnamed sockets also, which is the main difference between PostgreSQL and SQLite.
The explanation is in the paragraph before it
It obviously can. My first sentence was "uBO already runs on iOS." You asked if Orion was compatible with "normal desktop Firefox and Chrome extensions." There's no distinction between desktop Firefox extensions and mobile ones! Addons on both are just standard WebExtensions, and I've already noted that it runs both Chrome and Firefox extensions.

https://wiki.mozilla.org/WebExtensions

Your lack of understanding of what browser extensions are is exactly why it would be better if Apple explicitly banned browser extensions from the App Store. Ignorance is a malware vector, and even you, a commentator on Hacker News, do not understand the browser extension ecosystem. Instead, they're taking a bunch of flak for something they aren't even doing, all the while iOS has had a browser supporting uBO for years.
With Pglite in a few years you'll be able to treat Postgres as a library, and merely allow selecting between in-process and remote via configuration.

The first job of a database is to be a data structure for persisting data, but you're allowed to extend said data structure in your own code. As long as you can come up with a way to keep all the code in version control, test it, etc., it's fine.
I think having gmaps is must.

Even if you don’t open it, you should have it in case everything goes wrong.

I like waze, but sometimes it just fails to find me a certain place.
MySQL has a very mature open source HA story with the flavors of group replication, as well as being able to replicate DDL. Not to mention Orchestrator and friends.

As a matter of fact, EnterpriseDB (the largest contributor to Postgres) has a paid multi master offering, so there's anti incentives in place to improve its HA story...
Treating workers terribly isn't considered good startup/innovation culture by the US. It is standard practice by large non-innovative corporations though which is what Twitter is. Twitter surpassed stats that would qualify it as a startup over a decade ago long before Musk entered the picture.
I'm always cautious with a one-size-fits-all approach. If a team is working on a small project and SQLite works then great. You can use a SQLite database on something like a $4/month DigitalOcean droplet. Can't say the same for Postgres.

> AI is a bubble

Many say this but Generative AI and LLMs have gotten bunched up with everything else. There is a clear need for vectors and multimodal search. There is no core SQL statement to find concepts within an image for example. Machine learning models support that with arrays of numbers (i.e. vectors). pgvector adds vector storage and similarity search for Postgres. There was a recent post about storing vectors in SQLite (https://github.com/asg017/sqlite-vec).

> Even if your business is another AI grift, you probably only need to import openai.

There's much more than this. There are frameworks such as LangChain, LlamaIndex and txtai (disclaimer I'm the primary author of https://github.com/neuml/txtai) that handle generating embeddings locally or with APIs and storing them in databases such as Postgres.
The ring of Brodgar is in the area where this stone came from. There is also evidence of stone circles underwater near to it from before sea levels rose at the end of the last ice age. If your religious sites were getting inundated I imagine you'd try to move the most important part of them as far away from the area as possible and to higher suitable ground. So Stonehenge may exist as a consequence of ancient climate change :). The river Avon at Amesbury had population centres in Neolithic times. The Old Sarum hill fort near Salisbury for example.
The issue in Europe is that in many countries the law goes to the opposite extreme. The level of 'protection' and rigidity is so high that it actually utimately hurts people because there are fewer opportunities and lower growth as a result.
I think you can remap everything in Blender.

Also my logitech mice come with remapping programs, does it come with one on mac?
> Michael Angelo

Michaelangelo was his first name. His full name is Michelangelo di Lodovico Buonarroti Simoni
This website never mentions quantum attacks or Shor's algorithm, so I doubt it accounts for them.
The only way to solve this that I can see is if the bank could confirm:

1) that the account being payed into belongs to the friend (so they can ask the name from the customer, and say 'that is [not] the name on the account')

2) confirm the tax liability (eg the Austrian gov provided a limited time hash-based URL where the bank could check a limited amount of the friends records; somewhat like sharing driving license details with car rental companies)

To me, this would not be intrusive, assuming that there was a ledger (blockchain) in which the accesses were recorded and the bank was under a massive penalty (compensation to customer and penalty charge paid to the state) for any unnecessary accesses.
Short term contracts are basically taking the entirety of the ‘shit’ end of the stick for someone else, and are way worse than the median tech job in the US conditions wise.
I've had a month of notice in Germany for the past 13 years so YMMV.
Also, candos are trying to flag potential "warzones" and avoid them. Meaning, they don't want the job to become a constant battle with anxiety, users, other stakeholders' pressure, things like that. They just want a job, or worstcase scenario they want to coast and do less time.

That said, the right tradeoffs can make it totally worth it. I think I joined one by accident, personally, but I feel that I have the best people, career growth and tech here (always wanted to do some networking work), so it still feels right to me.
Phones can get expensive and have a bunch of accessories too. I don't get your point honestly.

Did you look at either of the cameras I mentioned? The class of camera is called a "point and shoot"[0] for a reason.

[0] https://en.wikipedia.org/wiki/Point-and-shoot_camera
Soon. Maybe, since it could get renewed eh?

The US also has contractors.
I've found out key/value databases pushes for better architectural designs in enterprise environments. Especially in companies where different teams are responsible for a given business capability and it needs to scale above 1+ million users.

Postgres flexibility enables for design that is hard to scale. Both in terms of maintainability and performance. Enforcing K/V as a default database in one of my previous companies worked wonders.
Interestingly, in Atlanta I've had the opposite experience. In town OSM always seems to be better (Google has a lot of outdated open hours and the like). Outside of town in the cheaper burbs which is the only place I can afford to live though few people are editing OSM and it's pretty out of date.

That being said, I switched to Organic maps years ago. For 90% of places I go, it turns out I go to them repeatedly day-to-day, so I added them to the map the first time and update them when I go there and the hours have changed. Then they're on the map the rest of the time when I need to look up hours or what not so I rarely have anywhere around here that I go to that's not on the map anymore. When I do, I add it and next time it's on there and it works well enough 99% of the time.
Yeh this person's argument makes no sense in the context of today's Ontario, but did about 5+ years ago. Housing price inflation here has made the lower SWE salaries here very uncompetitive.

And it's not just the house itself, goods and services associated with real estate have blown up with it. Home renovations and maintenance work on your home (if you can even find a contractor) are just stupid. So even if you bought in years ago (like I did), the carrying costs are very high.
> Why not MySQL? MySQL is owned by Oracle.

Ok, so what about MariaDB?
> Warn him of the possible fraud, let him sign some form of agreement

Unfortunately, banks that used to take this approach have been stung by people who listened to the warning, signed the agreement, got defrauded, sued the bank /and won/.
It’s not like “freedom” because open source software was a term invented only a few decades ago. Definitions that stray from this definition do so for a very obvious reason in every case I’ve ever seen, and that reason is profit.

You can’t just take a well established term and say “well actually I don’t agree” and don’t expect to annoy people. If you don’t agree with the ideas of FLOSS then use something else and call it something else.

As for your last part, the top answer of this SE question answers it nicely: https://opensource.stackexchange.com/questions/8367/is-the-t...
It's literally 4 lines of Python code calling subprocess.Popen to start a PostgreSQL server for a given database directory and connecting to it via a pipe on the filesystem. However, you can't launch multiple concurrent instances like this.
If I had the information I wouldn’t be looking it up.
For everyone saying, “Just use SQLite”, how do you deal with pathological queries causing a denial of service? SQLite is synchronous, so you end up blocking your entire application when a query takes a long time. It’s a problem in Postgres, too, especially if the query involves table locks, but your app can Postgres can generally hobble along.
My bank just introduced this. To transfer money you must now select a reason why and this is used to show a description of related scams and how to avoid them, e.g. how to spot fake invoices and investment scams. I'm happy they did since it will save some people, most likely elderly people, from being scammed.
except its factually incorrect when applied to Mongo[1].

[1] https://news.ycombinator.com/item?id=41273563
The US is not Silicon Valley. You have a much better take home salary if you want to buy a house elsewhere in the US.

You can also choose to live in California for a few years as a renter if you are young, save money and go live elsewhere with the savings. Ask me how I know you can do that...
Not OP, but I think it's a valid approach.

You gain: Model consistency guaranteed by the database, your backend basically only acts as an external API for the database.

You lose: Modularity, makes it harder to swap out databases. Also, you have to write SQL for business logic which many developers are bad at or dislike or both.

I've seen a system running on this approach for ten years and it survived three generations of developers programming against this API. There's Python wx frontends, web frontends, Rust software, Java software, C software, etc. They all use the same database procedures for manipulating the model so it stays consistent. Postgres is (kinda, not very) heavy for small projects but it scales for medium up to large-ish projects (where it still scales but not as trivially). One downside I've seen in this project is that some developers were afraid to change the SQL procedures so they started to work around them instead of adding new ones or changing the existing ones. So in addition to your regular work horse programming language you also have to be pretty good at SQL.
Yes, it was in France and related to security, we had to ensure that the area antipass back was working properly, there were several areas where "random" entry was highly prohibited (let's say live shows).

Recently I worked for a bank where they had different types of entry airlocks, it was a bit a pain, especially the multiperson ones.
Ah, maybe I just don't know what "frontline application" means in this context.
They, however, do not keep this up for 20 years:

> MacInnes’s “crime” was to try to send money to a friend he and his wife have known for more than 20 years
Oh, sure, like I’m not saying SF was ever _cheap_, but it used to be in the same range of cost as Dublin (a very expensive European city); now it’s way more expensive.

> Rental prices in SF make Dublin seem cheap

Oh, yeah, they definitely do _now_, but pre-Covid it wasn’t as clear-cut.

> You’re still probably financially better off living in SF as an engineer

I think even that probably isn’t totally clear at this stage. If you’re in Big Tech(TM), you’re probably getting on the order of 60-70% pay in Dublin that you’d get in the same role in the same company in Silicon Valley (there’s some variation, but that’s about the usual ratio). If you have to pay SF rent or mortgage (plus property tax) with that, then you may not come ahead. If you can afford to buy outright or with a small mortgage, you’re probably doing better in SF, but even most big tech workers can’t afford that.

(I think the pay gap probably is bigger outside big tech, tho)
A good start would be to support some existing API (Vulcan and OpenGL) instead of making their own (Metal).

Or throw in the towel and do what Linux gaming did and just make a compatibility layer for Windows APIs and DirectX (wine/proton). Though this compatibility layer stuff has big issues with anti cheat software making it not really suitable for many online games.
Show HN: YouTube Video 2 Video Summarizer (not text summary)
From the linked article:
"They expected to drop these 4 lines on me and have me work for Apple for free, but what was weird about the call is they were begging me to do this. There was a pleading, begging, hands clasped together, with all these reasons why I should do it for them. "Please, it's such a small change. It'll really help us out. Can't you just spare a few hours of your time and help us poor Trillionaires out this one time Zed?""
I don't hate SQL and I agree for many applications it makes sense, but I disagree 100% with "default to a SQL database" (like Postgres). Instead, figure out what you need based on your app.

Recently I had the opportunity to rewrite an application from scratch in a new language. This was a career first for me and I won't go into the why aspect. Anyway, the v1 of the app used SQL and v2 was written against MongoDb. I planned the data access patterns based on knowledge that my DB was effectively document/key/value. The end result: it is much simpler. The v1 DB had like 100+ tables with lots of relations and needs lots of documentation. The v2 DB has like 10 "tables" (or whatever mongo calls them) yet does the same thing. Granted, I could have made 10 equivalent SQL tables as well but this would have defeated the purpose of using SQL in the first place. This isn't to say MongoDB is "better". If I had tons of fancy queries and relations I needed it would be easier with SQL, but for this particular app, it is a MUCH better choice.

TL;DR Don't default to anything, look at your requirements and make an intelligent choice.
> Depends on the environment or lack thereof, postgres is a pain in the ass on windows, and then you need support for software configuration so that it can talk to postgres, and then you have to take care of the features you're using.

This is why everyone uses docker and .env files. The problem has already been solved and you can copy/paste starter files from project to project to make it a non issue.
It can be an advantage or a disadvantage, depends on what you're doing.
Parts of this reminds me about an issue I had around the same time, I worked on porting A/UX the Unix port for the Mac II, we reportedly got half of the early production run, they came without plastics in cardboard boxes, with schematics and PAL equations (PALs were relatively new then) I found and they fixed a bug in the PAL equations (didn't handle 24-bit writes some new 68020 instructions could make) so I had some cred with them when we ran into a weird bug, very occasionally you worked with the IWM chip (used floppies) the keyboard would freeze up - but only on some machines.

Managed to figure out that the machines that worked had an ADB (keyboard) chip with markings on it, the ones that didn't had no markings - Apple swore they were the same, eventually told us the ones that didn't work were the ones the were doing the manufacturing run with ..... bug from hell ..... turns out there was some circuitry in there they were quite proud of, when you accessed the parallel IO (VIA) chip it tweaked the clock phase a little to give you faster access, part of working with the IWM chip involved setting up the timer in the VIA chip to time when the next sector would go by, we'd poll the timer fast enough to tweak the clock on every clock cycle resulting in the ADB chip which was connected to the VIA being clocked too fast .... we replaced that code with a simple delay loop
What are the typical use cases for this kind of device? What do you do with it?
Total comp for experienced software engineers in Silicon Valley exceeded $750k/yr for several years.

Your argument makes no sense.

It was a bubble, but a bubble that has been inflated for a very long time.
Probably unfair as a reaction to the unfair statements in the blog…
Almost all statements about MongoDB are wrong.

> You know exactly what your app needs to do, up-front

No one does. Mongodb still perfectly fits.

> You know exactly what your access patterns will be, up-front

This one also no one knows when they start. We successfully scaled MongoDB from a few users a day to millions of queries an hour.

> You have a known need to scale to really large sizes of data

This is exactly a great point. When data size goes to a billion rows, Postgres is tough. MongoDB just works without issue.

> You are okay giving up some level of consistency

This is said for ages about MongoDB. Today, it provides very good consistency.

> This is because this sort of database is basically a giant distributed hash map.

Putting MongoDB in category of Dynamo is a big mistake. It's NOT a giant distributed hash map.

> Arbitrary questions like "How many users signed up in the last month" can be trivially answered by writing a SQL query, perhaps on a read-replica if you are worried about running an expensive query on the same machine that is dealing with customer traffic. It's just outside the scope of this kind of database. You need to be ETL-ing your data out to handle it.

This shows the author has no idea how MongoDB aggregation works.

I don't want fresh grads to use SQL just because they learn relations (and consistency and constraints and what not). It's perfectly fine to start on MongoDB and make it the primary DB.
> In my personal business experience there were also several instances of "one killer innovation" or "one lucky break" that, we realized both at the time and in retrospect, really did "make" the business.

My experience as well. This is why Taleb's writing appeals to me most for "business advice": structure everything to benefit from chaos, and build an environment conducive to tinkering and breakthroughs. Highly recommend his article, "Understanding is a Poor Substitute for Convexity"[1].

[1]: https://www.edge.org/conversation/nassim_nicholas_taleb-unde...
Host-to-host connections over USB4 (which is Thunderbolt without Intel's marketing) actually just have a packet interface over which you can pass IP, no need for Ethernet emulation.

Linux driver is here https://github.com/torvalds/linux/blob/master/drivers/net/th...
I agree with others saying it's not the same thing at all.

For one thing, Kant's formulation has a problem that Rawls' doesn't: at what level of detail should you make your categorical imperatives?

Is there always a moral obligation to obey the law, or to be truthful? Clearly not, there are obvious counterexamples to both. You could try to refine your rules-based morality system, but you're never going to account for all possible edge-cases.

It's not the same thing as saying hold yourself to the moral standard that you wish were applied to everyone.
For all "have you tried ___" questions, the answer is the same. I've been trying all these new techs for the past 10-15 years, regularly, as soon as they come out, for the first few years with much with excitement, and later with disillusionment and less regularity.

Another user below said

> We've recently moved one service from next to Astro and it was just removing a ton of boilerplate and 'dance around' code.

And I get why it happens. When you first try out a new framework, you allow yourself to learn and add its inherent complexity, knowingly and intentionally. You say to yourself, "it's part of the dream, it's going to work out; there's a vision, just trust the process." This is true with literally all frameworks.

But they never deliver. The complexity is never worth it, and in the end, the intentionally added complexity is always intentionally and gladly removed when it becomes clear that it was unnecessary complexity. This is what I am glad to have learned so thoroughly that I no longer try to learn new frameworks when I initially see its complexity, imagine adopting it in view of my experience, and recognize that its almost always not worth it.

Look at the code on vanillajsx.com. Besides JSX and types, it's plain JavaScript and DOM manipulation. Translating it to document.createElement would add almost no lines of code. There's no unnecessary complexity. That's the whole point of the site. The simplicity of discovering and removing unnecessary complexity is wonderful and refreshing, and I think a lot of people agree.
The thing is, if this involved voice cloning, seeing past examples of their correspondence would do very little. Past correspondence would rule out only the scenario where he is actively lying to the bank about this being an old friend...

It seems like even if their concern might have some legitimate basis to it, they don't think through the scenarios very well.
>Apple has never allowed any app to jump to straight into the right Settings page on iOS or macOS.

Wrong. Dating apps can and do deeplink to their geolocation permissions settings.
Yeah, Such rage bait argument with no real arguments don't help to improve my perception.
SunOS is/was an BSD based operating system, and Linux replaced sun servers that were running SunOS with Intel servers in the same way as Linux based servers replaced most server operating systems in data centers (and today cloud providers), like Ultrix, IRIX, HP-UX etc. I've meant "do" in this way.