skysight-inc/HackerNews huggingface dataset:
Google photos somehow gets this right. Doesn't feature any pics from my previous relationship.
I wonder what role things like sympathy and theory of mind would have in spreading MPI.

That could potentially explain why there appears to be a gender effect
> Apple's heat dissipation were never good in the first place

Apple has shipped many successful fanless systems - most recently the MacBook Air.

Apple's metal laptop cases (starting with the titanium PowerBook G4 in 2001) look nice and also help with heat dissipation - though the case itself can heat up. Thankfully shutdowns or burns due to overheating were (and are) rare.

Recently ThinkPads (for example) seem to have more thermal issues, but YMMV.
F-16 aircraft is doing it already: https://thenewstack.io/how-the-u-s-air-force-deployed-kubern...
> The trap with the older worker is a guy wants $250k, but will perform at the level of a $75/hr body shop guy.

Casual ageism as if it won’t be you one day
Truly, but kleptocracies do not have free markets, either, where the peasants are not better off for their 'betters' making such deals for the benefit of their cronies.

William Gibson is, by far, my favorite author.
I’m about to turn 40 and have been thinking if I should learn Perl or AWK or go with a “modern” solution for text wrangling on the command line.

The general advice here seems to be “learn Perl while young”
Agreed - If you got a Computer Science degree from an engineering school, you probably had to take Linear Algebra as one of your required classes. Also, Linear Algebra is not that hard to learn.
>The median American is not smart enough to do complex software engineering,

This point, assuming for a moment that it's actually true, would matter if "complex software engineering" was all that this was being used for. Complex for whom?
It’s just plain bad grammar, the title should be

“Show HN: Reservoirs Lab, a Postgres VectorDB GUI”
Just calling this one out: "Inconsistent YouTube keyboard shortcuts." because it's so annoying and wouldn't it have been easier if they were all hooked to the same code, than to implement them differently? Assume YouTube.com in FireFox on Windows.

- 'space' will play/pause the video if the main video has focus, or if most other controls are selected (e.g. volume), but if the settings are open then 'space' will change the setting and play/pause the video.

- holding 'space' when the main video has focus will 2x speed the video for the duration of the hold. Holding space when the 'play' button has focus will not do anything. Not double-speed, not repeatedly play/pause.

- 'k' will play/pause the video whatever control has the focus. Holding 'k' will stutter the video repeatedly switching play/pause. (Why?). Holding 'k' will never 2x speed the video. Space and K are both play/pause but implemented differently and inconsistently.

- Left/Right arrows rewind/fastforward by 5 seconds when most controls have focus, but when the volume slider has focus then left/right arrows change the volume. The Auto-play enabled/disabled control is also a left/right sliding one but the left/right arrows do not move that when it has focus.

- Up/Down arrows control the volume. Even when the volume slider has focus and left/right arrows are also controlling the volume. But wait, the up/down arrows don't control the volume when the settings are open; then they only move the selection in the settings. (Contrast with spacebar which activates settings and play/pauses at the same time, contrast with Return which sometimes does play/pause and does activate settings but does not do both at the same time).

- Page Up/Page Down with the video focused is browser page scroll. Click on the video position bar, the thin red one, and Page Up/Down do rewind/ffwd by 1 minute! With this focused, up/down arrows stop being volume control and now do the same rewind/ffwd as left/right arrows.

- j/l do rewind/ffwd like the left/right arrow keys, but they jump 10 seconds instead of 5 seconds.

- 'Return' activates a focused control so with play/pause focused it will do play/pause; it behaves almost like spacebar and it stutters the video like 'k' when held - but with the main video having the focus, Enter does not play/pause, it does nothing.

WHY are they so inconsistent?
I can relate, I learned Perl when I was three and now I’m six.
I have already replaced Copilot with continue.dev+qwen2.5-coder:1.5b on Ollama and don't see myself coming back.

For the last year Copilot completions have been slow, unreliable and just bad, coming in at random moments, messing up syntax in dumb ways, being slow and sometimes not showing up at all. It has been painfully bad even though it used to be good. Maybe it's since they switched from Codex to the general GPTs ...
Google Street View Captures a Man Loading a Bag into a Trunk. Arrests Follow.
You don't have to compete with people with no expectations. You have to compete with people who: often have an advanced degree (much more common for H1Bs than citizen devs), often have financial resources at home backing their ability to move up to a more expensive economy for work without security of a job, and are often just as good if not better than you.

H1Bs are often scapegoated by these forums as being hungry to not live in poverty, but they are often the top of their respective countries by most metrics.

And most of you all do not think that we should level the playing field between, say people who went to good schools vs people who went to bad ones, or people who can barely code vs people who can code really well. Only when it's foreigners do you not want meritocracy
In the sizzle reel, the early waterdrop demos are beautiful but seem staged, the later robotics demos look more plausible and very impressive. But referring to all these "4D dynamical worlds" sounds overhyped / scammy - everyone else calls 3D space simulated through time a 3D world.

> Genesis's physics engine is developed in pure Python, while being 10-80x faster than existing GPU-accelerated stacks like Isaac Gym and MJX. ... Nvidia brought GPU acceleration to robotic simulation, speeding up simulation speed by more than one order of magnitude compared to CPU-based simulation. ... Genesis pushes up this speed by another order of magnitude.

I can believe that setting up some kind of compute pipeline in a high level language such as Python could be fast, but the marketing materials aren't explaining any of the "how", if it's real it must be GPU-accelerated, but they almost imply that it isn't. Looks neat, hope it works great!
Peak oil is a good example of scarcity theories diverging from our observations. What happened when the known, easily exploitable oil fields were exploited? Additional exploration was incentivized. New techniques were developed for accessing petroleum resources which were previously unknown or unprofitable.

"But scarcity", as an argument should not be deployed where it will hamper further innovation and value creation. Consuming petroleum fuels increases our standard of living and productivity. It is from this comfortable perch of increased productivity that we are able to apply our resources towards finding additional energy sources.

Thus far there have not been "Limits to Growth" along this path of natural market incentives. Yet, it is easy to see how fears of scarcity could hamstring the process. The actions driven by these fears could potentially limit growth and manifest the fears into a reality.

Scarcity arguments typically have powerful political incentives. Central planners are tasked with determining which uses of energy are 'righteous' or acceptable. Some have even suggested that carbon credits be issued as a new form of currency. Move over petro-dollar, there's a new sheriff in town. Permission slips to consume energy, gatekept by our betters, the benevolent central planners.

https://www.wired.com/1997/02/the-doomslayer-2/
There is something wrong with that calculation: our speech output alone is 40 bits per second.
Wanting a middle mouse button that can be clicked without scrolling the wheel is not goofy.

It's the most basic function of a button that you can press it, and it alone.

And I don't know how many more times I could have repeated that I wanted the control over a goofy feature only to disable it. The only way to make that into something dismissable is by saying "you should either just enjoy the 24/7 disco light show or use some other keyboard"

Both are ridiculous invalid inconsiderate & ignorant. No one gets to tell anyone else that. It's perfectly reasonable to want a mechanical keyboard, or tenkeyless layout, or bios functionality, or bluetooth, and not rgb multicolor flashing lights. And it's perfectly valid to have landed on some particular model that is available that hits almost all the tickboxes one cares about and just have some particular thing that needs to be changed somehow.

And all this whole thread answering the parent question is just explaining why the software exists and the fact that the normal driver interface does not handle these aspects of driving the hardware.

Why in the world would you even care? What in the world is even the point of hearing that explaination of a simple technical thing, and trying to say "that's why you need it? so you don't need it then"? Like in what way does this affect you even the slightest?

Where does that instinc come from? It sure is common though.
> Now automatically integrated into VS Code

Congratulations to Microsoft for owning enough of the stack to make doing this possible.
Semantic, Orthographic, and Morphological Biases in Humans' Wordle Gameplay
Bricklayers have measures that are usable by people who know little to nothing about the profession who are incapable of doing the work. This is what people want. An objective measure that can be applied by people functionally incapable of actually doing the work.

Wherein the work isn't repeating existing work no such measure should be expected to exist.

Any creative work is going to suffer from the same problem.

If you asked a brick layer to develop a better workflow for his fellows to work more effectively in a particular sitiation it would be the same. Are you going to measure words per minute?
>where are the aliens?

It's probably a Plato's Cave situation. You're chained there, staring at flickering shadows on the wall asking, "Where are the aliens?".

Which is to say, the dimension that must be traversed in order to meet the aliens is an invisible one.
H1Bs at a lot of companies (excluding the actual criminals TCS, Wipro, etc.) are not always willing to do your job for less. Many of them make more than most US devs.
Agreed, I'm a proponent of using "we" in technical communication, because the "I" is not important and should not be emphasized. This goes against popular writing advice, but I don't think the advice is good.
Hi, geye1234, its good to be meeting up with you so soon after our previous discussion!

I have to say, however, that it seems slightly tendentious of you to pick out liberalism (albeit in broadest possible sense of the word) in this manner. Is there anything to justify seeing this issue as being specific to, or concentrated within, liberalism? Prior to your comment, liberalism has not been an issue in this discussion.
double the battery & double the size would be the sweet spot for me.

this is a bit big and heavy.
Why were people even drinking jet fuel? Did it have any psychotropic effects?
CFS is one of those companies everyone should be really excited about yet almost nobody has ever heard about.

I wish it was publicly traded.
I will try it because it makes no sense to me. People slack off in open spaces all the time, don't they?
>>In the real world, the ability of a lone genius to cobble together a script in an hour is actually not that much of an edge

Any macro/multiplier is that way. You don't miss it, until some one shows you how to do it.

In the last six months alone the scenarios where I had to call upon Perl to help slam dunk a thing insanely laborious are dozens in number.

Its just that if you don't know this, or don't know it exists, you grow up being comfortable doing manual work with comfort.

Sheer amount of times, I have seen some one spend like half a day doing things which can be done using a vim macro in like seconds is beyond counting at this point.
It’s fascinating how many government policies take 3 years and 11 months to implement.
> Sorry for a basic question-- does it require a paid Figma subscription?

It doesn't, but you'll immediately need to (1) sign up for an account and (1) buy credits to generate more than one image. Although unexplained, each credit = one vector image. Buying plug-in credits costs $10 for 50.

The plug-in provides a limited GUI for ReCraft V3, notably less capable than what ReCraft's GUI and API allows. ReCraft itself gives users 50 credits/day, allowing them to create 12 vector images/day for free.

The ReCraft API used by the plug-in costs $0.08 per vector image (which consume 80 API Units).
Founders of the original valley companies were US born (except Shockley) but by the early 70s many of the key participants were foreigners (Grove, Faggin, ...).
The Better Daemons of Our Profession
Perl is a super set of all things. So go with Perl.

>>The general advice here seems to be “learn Perl while young”

Best time to a plant a tree was 20 years back, Next best time is now.

- A Chinese Saying.
Rust's community is slightly more fragmented than it should be. The community being built while the language was changing so dramatically (e.g. async) didn't help, but it also is part of what lead to Rust in the first place.

But it's still somewhat young, lots of stuff is being built. So some of the lack of productivity probably just comes from not knowing the right stacks yet.
I don't see anyone in this thread accusing you of being racist. Please don't flamebait.
We're already doing that: https://www.redhat.com/en/blog/running-containers-cars
Are you saying nvim's vim emulation is insufficient for you? What are you missing?

I've had the same experience with things like vim emulation in vscode but I switched to LazyVim from vim a few months ago and it's been a smooth experience for me.
idk if its about a few syntax, then it's possible to make a temp proc-macro for those
Mostly because Ruby isn't as ubiquitous and its not closer to C, the way Perl is.

Ruby really is competing with Python in problem domain space not Perl.
What model does this use?
Markov Keyboard: keyboard layout that changes by Markov frequency (2019)
They will also end up blocking their own satellites if they try to blow up more than a few "enemy" satellites: accelerated Kessler sendrome in play.
"If my neighbor is affected too, then they won't be able to undercut me in price later..."

Even if that scenario is very rare, it's interesting to think of how dramatically these discussions would change if we had perfect forensic knowledge for tracing the complex blame/liability.
>No, we don't pay as much as Meta.

Ah, well. Nevertheless...
He's on Lex Fridman's podcast as well - https://www.youtube.com/watch?v=p3lsYlod5OU

Great conversation.
> thanks for writing this up! i have been looking at switching to PASETO instead of jwt

I'm glad to hear that! PASETO would solve all the cryptography issues I've described above.

> one thing though - the reason we use asymmetric encryption is to allow other clients to validate tokens without calling a central server

There seem to be two different usages of asymmetric JWT in OpenAUTH:

1. Asymmetric RSA signatures for access tokens. These tokens can be validated by any third party server which supports JWT. The tokens are SIGNED, but not ENCRYPTED. If you did encrypt them, then third party servers will not be able to verify the token without having the private key — which is obviously insecure.

This type of token would usually be asymmetric if you want to support multiple audiences ("resource servers" in OAuth 2.0 terms) with the same token. If you have just one audience, I would still make this token symmetric, unless key distribution is a problem. AWS JWT authorizer sucks[1], but you could write your own lambda authorizer. Google Cloud (Apigee)[2] and Azure API Management[3] natively support HS256/384/512, so this is mostly an AWS problem.

2. Asymmetric signature AND encryption for cookies. I guess these cookies are used for saving SSO state and PKCE verifier, but I didn't dive deeply into that. This cookie seems to be only read and written by the OpenAUTH server, so there is no reason for using asymmetric encryption, let alone using it with the same RSA keypair for both encryption and signature[4].

Since the cookie is only read by OpenAUTH, you can just use PASETO v4.local for this cookie.

---

[1] I wouldn't trust the security of a product which ONLY allows RSA, when they could have enabled safer protocols with a single line of code.

[2] https://cloud.google.com/apigee/docs/api-platform/security/o...

[3] https://learn.microsoft.com/en-us/azure/api-management/valid...

[4] https://crypto.stackexchange.com/questions/12090/using-the-s...
You certainly did fail to see the idea being conveyed by a simple, but poignant anecdote. If this is all you have to say, I might argue the real ego being massaged is your own; by yourself.
Almost all H1Bs have already been in the US for years on their student visas, so of course they know COL and where they are moving to.

Those you are posting look like they could be violations. But if you just visit your link, you quickly see that most jobs are in line with median salaries in the bay area.

For example:

https://www.indeed.com/career/software-engineer/salaries/San...

And then:

https://h1bdata.info/index.php?em=zoom+video+communications+...

Those are pretty close to the median in aggregate.
> I also get a lot of comments on my MRs about minor issues like spacing or formatting which only my tech lead cares about. Unfortunately my manager considered this as a bad thing.

I'm actually with your tech lead and your manager on this one. It is imperative that all team members are using the same code style. Its part of your IDE's settings.

While it is fun to debate tabs vs spaces, camelCase vs PascalCase vs snake_case, private _members vs private Members, but in the real world, you match the style of the project you are working on. Always.
sorry, what's GP here?
ReCraft V3. Here's an example I made using one of the prompts in the video with ReCraft's GUI: https://imgur.com/a/Hu15rbO

https://recraft-ai.org/introduction-to-recraft-v3/

https://recraft-ai.org/api/

https://simonwillison.net/2024/Nov/15/recraft-v3/
The old unifying receiver was also able to pair up to 6 devices.
Yeah, I think the abusive companies like TCS and Wipro should be shut down. But the other companies generally pay pretty fair and use this visa system pretty normally, and they do see a shortage of qualified talent. I saw it myself as an interviewer. TCS and Wipro have a completely different quality standard (if you can call it that) and everyone knows it, plus they are cheating
XML also decouples the data model and serialization with the XML Infoset specification.
Improve it! Teach it to figure out if the resource is managed by ArgoCD or FluxCD and then suspend reconciliation.
That would likely be whitespace. Most diffs have an option to compare whitespace. Your lead probably has that enabled and wants you using spaces or tabs exclusively and not mixed.

Something that VS does nicely is tells you at the bottom right what the document is using (CRLF vs LF and tabs vs spaces). Not sure how many others have that, but it is really nice.
Frankly nothing. Ruby is a strict improvement over Perl in almost every way.

I cut my teeth on Perl and I still remember it fondly. But there is no reason to learn Perl (5) over Ruby. Maybe Perl 6 is a different story though.
Aren’t actual black holes electromagnetically charged? That would certainly be a problem if your body was bombarded by them, right?

Referring to this quote:
If a primordial black hole tunnels through your body, you probably won’t die.

From searching it’s unclear if these journal articles are peer reviewed. Some say yes. Others say no?

https://www.researchgate.net/publication/257744685_Welcome_t...
The process is not artificially hard, imo. It's just testing you on things a college CS curriculum goes over. Sadly many many colleges in the US have a very substandard bar for teaching this subject.
Intriguing new perspective.

>Random mutations can't build structures like Aeroplane or a Watch.

Perhaps that's why nature evolved us (randomly or by some not-entirely-random 'mechanism' we haven't spotted - does it matter?) (Consider how many bacteria live in the human body. Could we even exist without them? ) ... WE could be the experiment that builds structures ... and is able to let the whole works look at itself.
> who only know how to glue together APIs

I think there's a deeper truth here. Perl was notoriously difficult to make C language extensions for. Languages like Ruby and Python really took off because they had a much more approachable and useful C interpreter API which; honestly, made gluing various library APIs into the language far easier. This being the key to taking a very slow and memory hungry scripting language covering a fraction of POSIX into a useful domain extension and embedded language.

Ruby did better at the domain extension part and Python was better at the embedded language part. Perl 6 went entirely the other way. I think this was the real driver of popularity at the time. This also explains why gem and pip are so different and why pip never matured into the type of product that npm is.
Perl is my first love, and I still whip it out from time to time to do system tasks (anything in the linux world). It is literally installed on any *nix OS, macOS included. Python is fine, but it’s not as universal as Perl. I also feel like Perl is more “batteries included” as many times I can be productive without “use”ing any libraries. It’s has been my secret weapon over the years. I’ve also noticed that most younger engineers don’t know it, and if they know any scripting language at all, it’s of course python.
What does it mean that gs.generate() is missing in the project?
It is a delusion - the delusion is that the pits are new and suddenly appeared.
Ethyl alcohol is _cheap_. You literally need just a bunch of sugar, yeast, and a still. Straightforward, low-tech, and safe.

Isopropyl alcohol needs to be synthesized from acetone, which itself is synthesized.
> Of course, these same libertarians will tell you that it should be legal for your boss to require you to sign a noncompete "agreement"

While I can't say it's the same individual people contradicting themselves, I've noticed a very similar conflict arising between:

1. "In the awesome free market, all deals and pricing information is public, making it extraordinarily efficient."

2. "In the awesome free market, everyone has the freedom to make secret contracts with hidden prices, which destabilizes cartels and makes them a non-problem."

Each boast involves a directly incompatible vision about what the "free market" actually means, yet proponents of either kind of free-ness go suspiciously silent when the other ones are talking.
> Since the Internet seems to be full of people with way too much time on their hands, I would just like to kindly shoo away any C/C++ pedants out there. Yes, I am sure there are a million different ways to achieve many of the same results. Yes, I am sure there are some fine points of language semantics that could be argued about. Yes, I am sure you have a more efficient way of writing some of the functions.

> To be honest, I am not interested.

I respect this so much.