skysight-inc/HackerNews huggingface dataset:
If Meta is removing non-essential employees I wonder if we could see the core react team having to leave at some point. That could be quite the shift for frontend work.
I see it daily, but that is anecdata.
No way, increasing compensation for current employees was difficult even when the market was hot. I'm not buying that the companies with hiring freezes are giving out raises (certainly not more raises than before).
Is it possible that the angle TikTok strives for simply lacks substance?

I'm working on making something called The Laugh Track where you send your friend (singular) the type of laugh you just did (from a select list of types of laughs). If it's worth it, they'll hit you up personally to know wtf happened :D If that takes off and becomes a national security threat, I will not say oh yeah this is great content, totally makes sense people are addicted to this nonsense!
> There are tradeoffs everywhere though, so with Jooq you still aren't 1-to-1 with raw SQL

You're probably hinting at writing derived tables / CTEs? jOOQ will never keep you from writing views and table valued functions, though. It encourages you do so! Those objects play very well with code generation, and you can keep jOOQ for the dynamic parts, views/functions for the static parts.
Both make sense, while new grads always hurt.
Definitely agree. With a caveat, though. Tech companies will not want to have a massive diff in comp between the people they keep and the (few, selected) people they re-hire. So we might be entering a downward trend, but it will be slow.
Link no longer seems to work or Ars technica is down.
Personal opinion, if I was going to use htmx with a PORO backend I'd probably go for Roda[1] and Sequel[2].

If it was going to be read heavy I think I'd also pair that with SQLite for low latency and cheaper deployments.

If I didn't know exactly how requirements are likely to change over time I'd probably go with with Rails, Postgres[2], Redis and Hotwire. You can go a long way with that and a small team.

1. https://roda.jeremyevans.net/index.html

2. https://sequel.jeremyevans.net/
Use a VPN and download the british / european version of the app? US legislation will probably not be enforced in the rest of the world, in the case of TikTok.
> Ruby sucks in large codebases where conventions aren't well defined

The community is working to improve the outside-Rails ecosystem with efforts like dry-rb or ROM. So you can find plenty of useful non-Rails conventions if you look for them, but if you're doing typical web stuff it is hard to compete with the productivity monster that Rails has become.

> I don't see any reason to pick Ruby over Typescript if you're not using a popular framework. Types save an incredible amount of time when you're ramping up.

I guess RBS and Sorbet are trying to cover this point. I don't know how well they scratch that particular itch of yours as I haven't worked with Ruby for quite some time.
I think charcircuit suggests returning the inverse of the actual measured traffic: if the target is 50/50 and backend A gets 70 while backend B gets 30, one solution could be to return A in only 30% of the requests and B in 70% of them, leading to an actual 50/50 distribution.
Quite a few. Netflix, Shopify, Spotify, Twilio, etc.
"No sane people" sounds like a "no true scotsman" argument. The fact that you felt the need to slip "sane" in there suggests that you suspect that some people's feelings are actually hurt. And if someone's feelings are hurt, you just dismissed them by calling them insane. This merely seems like a nastier way to express your disagreement, rather than a justification of it. There's a pretty big distinction between "people aren't offended" and "people ought not to be offended".
It can work, and it has to, because the vast majority of companies in the world simply cannot write their own software. The problem is big software companies that mostly exist to leech of those other companies' lack of understanding of software. Basically every company that outsources software still needs to have at least one person who understands software development and project management sufficiently to keep an eye on the development process and check that they're not being scammed.
All while the car drives itself..?
Yes. For example, in Postgres you can sort tables arbitrarily large, not constrained by main memory. Postgres uses external merge sort when the tables are really large. There are other situations where the working data are disk-based when they are too large in Postgres. We will eventually be able to do that in Cozo as well, but no timetable is available yet.

For your second question, say you have a relation with lots of fields, one of them particularly large. As long as you don't use that field in your query, it will not impact memory usage. The query may be slower though since the RocksDB storage engine needs to read more pages from disk, but the fields that are loaded by RocksDB but not needed will be promptly evicted from memory.
i used to tutor mba students on such topics. i'd be happy to address your questions at my standard hourly rate.
Good starting tip, but readers should be aware that you can only help with frequency domain issues here.

The thing that might break your acoustics might more often be time-domain issues. No EQ on earth will get rid of the reverb in an empty warehouse. The same is true on a smaller scale in your place. And because it is smaller you will have specific frequencies (room modes) ringing out longer or shorter at your listening position. These are issues you can only fix with actual physical alteration of the space by putting in more stuff and adding absorbers, diffusors and such.

So EQs can help, but you should also think about the actual surfaces of the room itself.
Switched from OneNote to Joplin. It's been a good replacement for organizing notes & code snippets. A couple quirks. Had to write custom CSS in the config to get markdown previews scaled correctly. Formatting has been a nuisance, having to [shift]+enter to not have double lines in preview mode, which seems to break basic formatting around it on reload. Otherwise no complaints, it's free, encrypted, lots of plugins, a great client, and has built in support to sync directly to OneDrive. Better than the janky, slow to load web client of OneNote on Linux!
And yet, most people don't know google own Waze, Youtube, Gmail, Android, Chrome, Chromecast and so on.

They also don't realize most sites use Google Analytics, meaning your activity on a site completely unrelated to google is still recorded.

They don't realize that Meta own not just Facebook, but also Instagram, WhatsApp or Oculus.

They also don't realize all sites that use "share with facebook" send date to facebook, meaning your activity on a site completely unrelated to FB is still recorded.

We know that on HN, but ask somebody in the street, they barely know what a URL is, how would they understand a monopoly?
Sorry but I just don't buy this. As fas as I know, there was no collaborative editing in Excel 15-20 years ago (no Office 365). The only way for several people to edit the same Excel file stored on a network drive would have been to a) make a local copy of the file, b) do the modifications and then c) overwrite the file on the network drive. This would have destoryed _all_ modifications that occured to the file between a) and c), and would have resulted in such high rate of errors that the company would have been simply impossible to operate.

EDIT: As many people have pointed out, Excel did suppport collaborative editing at the time.
Now imagine what LogRocket could do with that data when they blended it with data from their other users, or if they augmented it with data they bought in from other services. Or perhaps LogRocket could sell the data to a broker, and then on to [Meta|Google|me].

That's what you're doing to your users.

I'd consider that something to see.

(I don't have any evidence to believe LogRocket are doing this; LogRocket is just the example. Other tracking services exist, and they sure as hell do do this sort of thing.)
It's actually quite reasonably priced (for the market, which is still absurdly marked up). Mine ran me 95€ a piece, where the Luxottica equivalent would be over 200.
Take a trip to an EU country and buy some glasses. Do your research beforehand though, not all stores are cheap either. Most of the cost is on the frame usually, so if you go with a cheap frame, there's a high chance the glasses will be cheap, unless your lenses have some crazy requirements that is.

I got sunglasses and "normal" glasses for 100€ both, not each, both. And they do not use premade lenses.

I still use the sunglasses to this day but I broke the normal glasses due to my own stupidity after 3 years or so. Then I decided to try a different store and payed 300€ just for normal glasses. I will never go there again, they are not any better then the ones I broke before but are waaay more expensive.
> How long before SEC/regulators wake up and regulate these shadow-banks disguised as exchanges as other exchanges?

Very long in this case, as SBF was the biggest donor to the Biden campaign.

Last few weeks he was even trying to involve himself in writing the regulations he wanted, trying to kill DeFi and make it comfy for himself against other CEXes, no doubt.

Some people say that's what triggered CZ to act.

And now the whole of FTX and $8 buys you a mosquito net, what a world.
Delete them from your phone and only access them via desktop. OR use them enough that you get banned for some benign thing.
Are they doing that voluntarily? Or is that something that is forced on them by the government?
FTX: Cryptocurrency market rocked by near-collapse of exchange
Wow, that is impressive, thank you! I’m eager to see some benchmarks.
Ahh, so Ruby doesn't - and can't[1] - support constant folding.

In CPython, because monkey-patching like this isn't supported, the byte compiler turns a "0/2" into a "0.0", as you can see with:

>>> def f():
... return 0 / 2
...
>>> import dis
>>> dis.dis(f)
2 0 LOAD_CONST 1 (0.0)
2 RETURN_VALUE

[1] EDIT: except through something like whole-program analysis.
Taylor Swift’s new album design: an (over)analysis
Nobody ever gets fired for choosing IBM.

Personally if I see Facebook on a resume, I will assume that they will be expensive
Pulitzer Prize for Programming Literature
I can highly recommend this talk by Gerald Sussman:

Programming is (should be) fun. ( https://www.youtube.com/watch?v=2MYzvQ1v8Ww&ab_channel=ACMSIGPLAN )

I've been programming for 52 years. I still program, basically because it IS fun. That said, it is only fun if you have an VERY high tolerance for frustration. Programs, like art, are only finished when you stop working on them. Literate programs have raised the bar for Pulizer-worthy programs.

Knuth, in Salon interview (https://www.salon.com/1999/09/16/knuth/), said

...Besides demonstrating the techniques of clear, efficient coding, Knuth has sought to bring a deeper sense of aesthetics to the discipline. "You try to consider that the program is an essay, a work of literature," he says. "I'm hoping someday that the Pulitzer Prize committee will agree." Prizes would be handed out for "best-written program," he says, only half-joking. ...

There are a few programming books I've re-read a few times, just for the joy of it, which is the essence of quality literature. These are:

Lisp In Small Pieces by Christian Queinnec. I believe this is the best programming book ever written.

The Art of the Metaobject Protocol by Gregor Kiczales and Jim des Rivieres. This is mind-expanding.

Let Over Lambda by Doug Hoyte. This is the very foundation of programming.

Every time I re-read these books I find more understanding and great intellectual pleasure. If there ever was a prize for the literature in the field of programming, these are my candidates.

If you have a potential candidate, please add it in the comments.
Show HN: Super simple notifications for long-running tasks
I hope they soon give us some e-ink displays with plenty of colors. The most I have seen (Waveshare) is 8 so far.
Training can be done in under an hour[1], really not that long. And yes, what OP is saying is already possible, which seems to be par for the course for this "new" AI space, as it's moving so fast.

[1] https://colab.research.google.com/github/TheLastBen/fast-sta...
So you mean you could take your FreeBSD Jails configuration, upload it on a well known public website like dockerhub, then get someone on Windows or Mac transparently install the image and run it with a few cmdlines ?

Because docker container are called container for this reason. That comes from the boat container analogy.
Which is why some dynamically typed languages, like PHP, are moving towards types.
Despite what others have replied, you're right. Both of those techniques are used a lot. Still plenty of people doing it by hand, but you can achieve some really interesting results by "faking it".
The purpose of analytics is firstly to recreate bugs, and also to identify cases where users are getting stuck or frustrated. An example of the latter might a user repeatedly going back to the same screen again and again because they can’t find something. It's generally not useful at the individual level, but can be if you see similar behaviour across a large number of sessions.

I know you don’t care if there’s a real reason or not, but others here might. Anyway, it's good they're moving towards seeking more comprehensive permission for this kind of analytics.
While I agree with your general point (yes a Ruby web app once basic database access patterns have been optimized is essentially CPU/GVL bound), I'd advise caution when using things like techempower benchmarks of the benchmark game.

Different languages receive very different levels of care in these, and from memory there was some big no-nos in the Rails benchmark.

One I remember for instance is that they use redis as a cache but without a connection pool [0], and AFAICT they run puma with at least 5 threads [1], so they are very likely to content on that one Redis connection.

That's just one of the many things I spotted when I looked at it a few months back.

[0] https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
[1] https://github.com/TechEmpower/FrameworkBenchmarks/blob/5429...

Edit:

To add to my point, you linked to the "20 queries" benchmark, which is essentially:

render json: 20.times.map { |i| World.find(i) }

Somehow this average 260ms latency while the single query version average 8ms, so something definitely don't add up, since worst case scenario it would be 20x slower so ~160ms.

Another evidence is that the "cached" version is also 260ms.

And this is a dummy app barely doing anything, I've seen apps doing a ton more work in much less time.
Well the place where I work at has a PE/VC arm that unfortunately decided to invest in Klarna sometime in 2021(not my call and not my loss), so naturally this year when it took a huge markdown, I became aware of it.

To track private markets you either need to basically know someone in VC/PE and just ask for a specific company you are interested in, or use something like Pitchbook. The first option is much better, as you can get an estimate of prices even when deals aren't getting done(i.e a VC/PE person can tell you how much they would pay for X company even when X company isn't raising).
Apple’s fault this can’t be a downloadable watch app. WatchOS doesn’t enable onboard data processing to trigger events (increased heart rate for haptic feedback). So the data has to be sent to HealthKit on the phone. But developers can’t access that data when the phone is locked, like while the user is sleeping. So now the developer has to pre-load a watch and phone and the product becomes much more expensive to include both. Kudos to the company for making it work, just shouldn’t be this hard to deploy software.
That list are good examples of things Docker makes unnecessarily hard.

Anything else than what Docker provides is out of the question, and what that is is often undocumented and changes between versions. It will also clash with whatever limits and netfilter rules the system uses anyway unless you are very careful.

This is actually one of the things that systemd did well. It's completely straightforward and the man pages are mostly correct. They should have just gone with that instead.
I am chroot.
I've worn glasses since I was a kid, when you're entitled to a free frame from the cheaper range at Boots (a local retailer) (also, thanks, NHS). I remember struggling to find a design that I liked decent around that price range. As soon as you went out into the price ranges that weren't covered, you got a lot more nicer looking ones. At the time I was buying new frames and lenses every few years so I went with the cheap ones.

My current pair were about £30 from Aliexpress, a gorgeous rimless set with anti-glare lenses included. Needless to say I won't be buying from local retailers anymore.

I'm sure here in the UK we're also affected by the Luxottica monopoly in the US, especially when it comes to designer brands.
SQL is powerful. A DSL that "fixes" things in this area getting all the other language feature interactions right isn't trivial, all the while users have to learn yet another language. Take PRQL for example: https://prql-lang.org. It looks nice, but the examples are very basic. What about window functions, grouping sets, lateral, DML, recursive SQL, pattern matching, pivot/unpivot etc. Might be doable, but perhaps, they've already made a decision that won't enable one of those features without adding new kludges.

Besides, every single "fix" will be a proprietary solution, while SQL is an ISO/IEC standard that's here to stay and universally adopted.

> A good DSL can do much better.

Stonebraker's QUEL was "better", before SQL, and yet, where is QUEL today?
Repeat after me, "You are the product" only when you buy an Android phone.
Open Markets for Open Software
The silver lining is I guess that the low-effort content is of much higher technical quality than it was before, for better or for worse.
Are You Rich Enough?
VBA? Seems possible to me. With VBA you have complete access to public Win32 API. You can make network calls, no problem.
And this is news, why?
Excel supported collaborative editing of binary excel files on SMB shares under windows NT, back in the 2000s.

Now, "supported" does not mean it was in any way good idea, or that it resembled how collaborative editing works in things like Google sheets or O365. Conflicts, deadlocks, etc were common - it's even why I built my first Rails app - we were given excel sheet and asked to do data entry on it over network from multiple machines, I didn't trust it despite a demo of it working and built a quick and dirty webapp.
Meta name is cursed. The slide begins the moment they changed from FB.
Lower average could mean just that much more people have access to (higher) education now.
What is this wall of text supposed to convince any one of?

If tiktok is not deserving of its success, why doesn't the complainant create their own app with billions of users since they seem to have cracked "the asset"...
There are some games that do as you say, "fake" some pixel art using a shader on 3D models. A Short Hike and Fez come to mind as examples.
At least in the US there are no regulations specifically stopping you from amateur chemistry.

The challenges tend to be:

- it’s hard (not impossible) to procure some chemicals because most suppliers will only sell to businesses

- there are regulations around safety hazards like storage of flammable liquid in residential area (these are good regulations, I’d rather my neighbor isn’t storing 20 gals of ether for example)

- there are regulations around manufacturing explosives (even in tiny quantities)

But that said, there is nothing stopping someone from jumping through the needed hoops. Incorporate a business (not very expensive), get a license from the ATF (mostly time to do paperwork and stuff - like buying a machine gun), follow fire regulations.

The other option is to just procure chemicals through other products. Naphtha is basically a mixture of hexanes. You can buy a lot of nitrate salts used for food or gardening. It’s not hard to procure metals.
Enjoy

https://www.youtube.com/watch?v=u48vYSLvKNQ
I use it with Firenvim: https://github.com/glacambre/firenvim
> I'm not sure why it just needs to be taken as a given that databases will take 150ms to return any data.

Run your database on a t2.small instance on AWS (1 vCPU, 2GiB RAM). Why would you do that, you ask? I don't know, but that's what we got on an old job.

This was also used to prove MongoDB is faster than PostgreSQL, even though Mongo was running on-prem on much better hardware.
The setup to your story sounds good, but the implied ending is unrealistic.

I think a better way to write the latter part of the story is that, finally, after lots of bickering, humanity mostly comes together and starts building a device that will save humanity, but the only have one chance to make it work. However, some religious terrorists infiltrate the project and destroy it. Unfortunately, it was the only one and there's no time to build another, so humanity perishes in the end.
I honestly tried to love obsidian because of how easy it is to set up and how user friendly the UI is (plus there are tutorials and tons of articles), but I just can't get over it being offline and only means to sync are looking for a plugin that will use git/dropbox etc plus there are no mobile app anyways.

Right now I found that notion is perfect for me. It does not have a mind mapping functionality but its very good, super easy to use (to the point it being intuitive) in all other areas AND I have perfect sync, mobile app and web app so I can use it on my work laptop, phone and personal PC without any problems

But if you don't need that, obsidian is amazing
You wrote: <<Critically you cannot edit the database itself, only copy from it.>>

I'm confused. I have written Excel workbooks that write (insert/update/delete) to a database using VBA w/ ODBC.
If you use a pihole, you can force the minimum ttl for downstream clients (upto a maximum value of 3600s) by setting, for example, min-cache-ttl=2400 in /etc/dnsmasq.d/ Never had a problem with this.

Of course, you can force a flush of the cache using `pihole restartdns` in case you need to.
What was the company name?
Is there some way to make this comment a billboard?

The lenses are manufactured per individual according to their need. Granted it's within a spectrum of choices such as it's -1.5 or -2, not -1.66421 (right?). Then one can add features to the lenses like anti-glare, anti-scratch, spectrum, blue light filter. Insurance covers 100%, and it's not a lot. But the frames?? They're very, very small amounts of metal and mass produced. What a sham. But yeah I do buy them at Lens Crafters after my optometrist appointment for the convenience.
Caching on web apps got harder the more stuff moved to the client, I’m not sure it’s just laziness.
They left Dart after the whole DartiumVM failure and the pivot into Dart 2.0 with strong typing.

You'll notice that Toit is also dynamically typed.
You could do it. Excel worked well with querying SharePoint. To most users it would be no different from just editing a file. You could also do it via samba.

(Source: I built one of those during my school holidays but I didn't get paid and I didn't have the balls to ask for payment)
>I remember a couple years ago when Nintendo was having problems then all the top execs lowered their compensations.

The culture of shame on failure is pretty strong in Japan and sometimes goes too far. After the crash of Japan Airlines 123 where over 500 people died, two high level people related to the accident committed suicide. Not something I'd like to see normalized. Loosing more lives is not the solution.