skysight-inc/HackerNews huggingface dataset:
Why don't we just force all people who make appointments with psychiatrists to take a course in how the brain works, including theoretical reasoning of how unusual thought patterns can occur just like random weather fluctuations. If people understood that their thoughts are just a chaotic product of electrical impulses instead of some undefined metaphyisical phenomenon maybe they would realize that no one is really special.

Instead we encourage magical thinking around identity and strip people of ability to reason about their feelings effectively.
That’s a really interesting perspective. How much is point-in-time performance compared with potential-future-performance?

Meta level E3 with a crazy post-college salary looks like a waste of money on paper, but if they are looking like the kind of person who will make Staff Engineer in 24 months you’d want to keep them on board.

Similarly, a Staff Engineer with 4y of tenure, vested out, and killing it feels like a flight risk. Do you go out of your way to retain them, knowing they’ll probably leave soon anyway?

I’m just speculating here. Are there any real patterns like this that you’ve heard of?
Well, at the time of his death Dennis Ritchie was a retiree who had done nothing worthwhile for a few decades. His death was, to put it bluntly, inconsequential.

Steve Jobs, on the other hand, was still the CEO of one of the most profitable and inspiring companies in the history of capitalism two months or so before his death.

Of course the media covered the latter more than the former. What did you expect?
You can spin up everything in tech in no time by just spending money unless it's a 3nm chip fab.

However, fabricating chips is a business that everyone wants to outsource. It's work with nasty hazardous chemicals. Development and research are tricky and expensive and require a lot of physical grunt work. A lot of very smart engineers have to interface with technicians performing tedious and dangerous work that they have to not screw up. It's also one of the most important businesses in the world.

Intel has to somehow make the culture and engineering work so that they can perform the physics, chemistry, manufacturing and material science to make a new chip fab. This is what they've screwed up so far, and what they'll have to make work if they want to get back in the game. Can they pull it off?
I remind you the old Myst run's great on any platform Scummvm supports.
You haven't been to Asia recently, have you? :)

I, unfortunately, can't help you with your problems in your post-communist country. Whichever it is -- I'm sure it's size is comparable to Korea and or Japan, but it lacks the productive output of those two East Asian countries. And let's say that at the end of World War 2, all of these countries had equal opportunities.

So it's not a good example.

Back to my point.

Asia is becoming insanely wealthy -- and very, very fast. East Asia is already there, and so are places like Singapore. Also wealthy economies are not zero sum games. As wealth distribution equalizes, everyone suddenly has access to the same online courses from Stanford, the same iPads, the same this and that.

As the US starts to fall behind, it won't be interesting for people to immigrate to the US. They will want to stay home where their friends and family are.

Finally it's not an optimistic statement when you have given up on your own people and suggest that your country's STEM problems will be solved by bright people coming from outside the country. That seems to be just delaying the inevitable slide backwards.

I'm all for the US being competitive and so on, btw. But things in Asia (and India) are REALLY speeding up. Don't be the ostrich here.
Wow, yep a quick look and this is exactly what I am talking about. I was aware of the Salome project as the FE pre and post tools for code_aster and I'd even used the geometry and meshing tools before years ago, but had no idea they had a much fuller fledged CAD tool in this 'Shaper' module.

Honestly it's kinda buried in the fact that Salome as a whole has so many domains. I feel like more people would use this if it was promoted standalone. In some ways it looks similar yet more useable than FreeCAD.
The two most relevant plots are on pages 41 & 42 of the PDF (labelled pgs 29 & 30).

The Y-axis is code quality, X LoC. First graph is swear-word code (clumping at top), second is non-swear (bell curve).
Missed opportunity to feed the transcripts to LLM and prompt it to clean it up, (remove stop words, stuff like that)? -> instant blog post to go with the talk.
I'd love to know how to get AutoHotkey running on my Macs!
Doesn't that kind of prove my point?

The code as written was described as beautiful, yet would not have passed -Wall.

It's those little things that can easily get you in C, and there are so many little things to consider.
> A vacuum airship, also known as a vacuum balloon, is a hypothetical airship that is evacuated rather than filled with a lighter-than-air gas such as hydrogen or helium. First proposed by Italian Jesuit priest Francesco Lana de Terzi in 1670

and also unknowingly re-invented by me a long time ago... sad it's still in the 'hypothetical' stage
> light Percent format

For reference

https://code.visualstudio.com/docs/python/jupyter-support-py

https://jupytext.readthedocs.io/en/latest/examples.html

https://jupytext.readthedocs.io/en/latest/formats.html#the-l...

https://jupytext.readthedocs.io/en/latest/formats.html#the-p...
As well as being harder to work with correctly setjmp and longjmp are often a lot slower than other exception handling systems as you are paying the full cost of saving lots of register state even if an exception isn’t thrown. I’ve seen this cause serious performance issues on Windows on x86-64 in the past.

It also doesn’t really compose well, so if library A is using it for exceptions and library B is doing something else clever then it’s hard to coordinate those two uses.
Someone should have told Trump they were a Mexican invasion force coming for American jobs.
This is the curse of all guest languages, regardless of the platform.

They never contend with being better at using the existing platform, rather try to create an ecosystem of their own on top of the platform.

Idiomatic libraries to wrap existing ones, new IDE plugins, new build tooling, new package managers, introduce language features that only go one way, ....

Eventually they decide that targeting just that platform isn't enough so they go multi-platform, adding more design compromises to their abstraction layer for all platforms.

Meanwhile, the languages that are designed alongside the platform, evolve alongside it, no need for the added complexity, and eventually decisions are made that introduce forks in the road compared to the introduction of the guest language that create issues with those features.

Using the platform languages might not be hip, yet as long as the platform matters, they will matter, the guest languages, who knows.
They are no longer in the position that you cannot buy a PC (desktop or laptop) without buying Intel. But there market share is still very high.
any plan to add a dedicated domain instead of vercel.app?
Found the reddit user
Iatrogenics: Why Intervention Often Leads to Worse Outcomes
That sounds like a great way to get yourself fired quickly!

Or are there really companies that are so lax with security and sanity that they would tolerate their developer hooking in random SaaS services into the companies workflows without vetting.
There have been major vulnerabilities over the years where being root allow the container to take over the system.

Checkout
https://www.stackrox.io/blog/the-runc-vulnerability-a-deep-d...
>How would our programming habits change if we could view our entire codebase - even an enormous one - in a single view ala Google Maps?

One way is to use a 3D approach to the visualization problem [1]. Primitive has some videos out showing this in practice and its still very much work in progress.

Text rendering in XR is such a neglected backwater of the UI shell although some projects like TrokiaJS are making progress. Will definitely look at your GLSL with someone more skilled in the art - thanks for sharing.

[1] https://primitive.io
Readable: A VSCode Extension That Automatically Generates Comments with AI
I think this is the logical conclusion a lot of kids come to in science class when learning about buoyancy. I remember asking about the idea and being told the container would have to be too heavy in order to resist the forces. I suspect the real answer is much more complicated. I wonder about the actual possibilities that come with modern material science.
People don’t know how many cache misses they had, or what IO exceptions and retries led to their poor experience. They know they had a poor experience.

No one will afford to make interviews on the scale of making good statistics.

Knowing when I can sunset support for a specific OS or hardware (e.g screen resolution) would require a huge amount of expensive surveying.

The telemetry that tells me 20% of my users use 4K screens now literally costs single digit dollars per month. It costs the same as one or a handful of “talking to users”. More importantly, you don’t need to waste precious time when talking to users with asking them what driver version or screen resolution they have. Because of course users are spoken to. Telemetry isn’t instead of talking to users. It’s so that a) you can focus your user conversion on human focused things and b) so that you cover a wider group than you could ever afford talking to.

It’s better to be up front with the fact that software does anonymous telemetry and prudent that it actually is good (anonymous, and not using excessive resources).
That extra pair of braces doesn't make the code 'ugly' ;)

And the code without braces is still entirely valid standard C, the warning is essentially just a lint to protect against typos (similar to JS linters warning about '===' vs '==').

PS: let's see if the alternatives would be any more readable:

char c;
while (c = *that++) {
*this++ = c;
}

...this is already buggy because it doesn't copy the final zero byte, so the test must happen inside the loop body and also lets try to get rid of the post-increment:

while (true) {
char c = *that;
*this = c;
this += 1;
that += 1;
if (c == 0) {
break;
}
}

...hmm not really any more readable...

Let's try with an index...

while (true) {
char c = that[i];
this[i] = c;
i += 1;
if (c == 0) {
break;
}
}

...might be a bit easier to grasp when used to other languages, but readability hasn't improved all that much I'd say...

For reference, MUSL also just uses the original approach:

https://github.com/esmil/musl/blob/master/src/string/strcpy....
Well, I'm from Spain and I can perfectly say that Spain, Portugal, France and Italy are not an iPhone domain by a huge margin.
Does this suffer from the same problem as VPNs, where a valid subpoena can force the companies hand to subvert connection to the safing servers from a specific IP address?
I was under the assumption we were taking about what was required to operate a nuclear power plant while trying to prevent accidents. If accidents are no issue then I agree that the vigilance/competence bar needn't be very high to operate a plant. I don't see how you would sell that to the general public though and I'm not sure I get your point in that case? It's technically right but not really applicable to running a nuclear power plant in society. Society wants a safely operated plant without serious accidents.
Last time I checked, there is enough Intel on desktop computers, laptops and servers sold across the globe.
I love notebooks for me there is no better way to dive into a new dataset or badly documented api and just try and error your way through. Keeping whatever messy state you want. I always see them as “throw away” anything that is useful gets turned into a typed modularised .py files.
I never said layoffs were not unjustly, I said they're not random like people think but target a subset of employees that the company currently flagged as undesirable for whatever flawed metrics each company uses.

>There are also many forces pulling them away from the company - headhunter pressure increases after layoffs, their fired friends are going to a set of companies

If they're so many forces pulling them away form the company like headhunter or colleagues, why are we acting like the layoffs are a tragedy to happen to them? The way you phrased it sounds like a blessing.
Nope. Says it’s not supported when I try to install it. It doesn’t give a reason though. It’s a maxed out Intel unit from 2018, it’s not listed as a supported model for Ventura. When I get home I can get the model number.
> the output assembly pretty well

Ironically, the compiler os likely to recognize this as a strcpy and replace it with a possibly vectorized implementation.
Read/listen to John McWhorter
Isn’t it obvious that Pichai is not up the task of running a company like Google? Is there a single new area that Google has claimed leadership in under his tenure as CEO?
>but if they are looking like the kind of person who will make Staff Engineer in 24 months you’d want to keep them on board.

What if, after hiring them, you realize they definitely won't cut it as a staff engineer? Bad hirings slip through all the time. Just because someone can leetcode doesn't automatically mean they'll reach every wild target you throw at them.
setjmp/longjmp don't switch stacks (they just "move" up the current stack)
Circumferential ring propulsors and control for manned/unmanned LTA (aircraft)
2020 patent for a cylindrical lighter than air craft able to hover and maneuver.

The last image shows that the end object is meant to be cylindrical, the oval-shaped device is the interior.
> It removes redundancy

If it’s at the start of every test it’s completely redundant.
A company that multi-billion profit on top of multi billion stock buyback cannot be "bloated" by any definition of the word that's not uttered by a sociopath.
Sure, and bottom line the OS/Kernel prevent you from doing some things in rootless mode, although we are always attempting to push the boundaries on what is allowed, in a secure way.

Rootless mode works for the great majority of containers, and in most cases users have work arounds for containers that do not work, like binding to ports < 1024. But I agree that understanding these limitations, sometimes requires users to learn new things.

But Security often requires compromise, we don't run all processes as root for a reason in Linux.Running processes with privilege mode by default is way more secure.
This is a very real phenomenon. When a large part of your exposure to English comes from movies, video games and media personalities, it can create a warped perception of what is acceptable and what isn't. Swearing in my native language immediately gives me disgust, while English swear words do not produce any emotional response.
Can you describe your setup / how you piped the audio from YouTube to Whisper in order to generate these transcripts?
What does: "100 requests a month free tier. $0.01 USD per request" mean?

IS it free or not?
Google is one of the leaders in this.

Their competitor, whom they’re responding to, is Microsoft, which has been one of the largest companies for much longer than Google has even existed.
Free Variables and Free Effects
Everyone complaining about the soldered memory please show me a lpddr5 dimm.
And then there's some modern IDEs that you'd think would be able to handle measly hundred-lines-long files, but they sometimes don't.

At $WORKPLACE I'm unfortunately required to use Visual Studio because the project won't work with anything else, and there's some specific file types (I think it's the ASAX files) that make VS hang for several seconds, where the code is literally uneditable (can't scroll, there's no syntax highlighting, and more weird stuff I'm surely forgetting).

On a bad day, those files don't even get line numbers because the whole left-side gutter is missing, and I'm not even joking.

I'm already looking to change jobs for one where the project isn't that horribly tied to a specific IDE.
> There has outside coding been correlation studies between swearing and higher intelligence. Where those swearing generally were found to be more intelligent fluent in languages.

I guess they didn't visit the casino yet.
Sociopathic? Are the laid off $300k/y developpers going to struggle getting food on their plates?
If you are talking about YouTube reviews. Please tell me where you find in-depth honest reviews.

Because every channel I have seen on anything...Is claiming independent reviews, while getting product test samples loaned for 1 or 2 years. Engaging on a direct contact with the marketing departments of the vendors, and working under the certainty that if they ever do a thoughtful and true review with a bad rating, the
vendor wont send any more samples.
I think his point is that even with the current levels of vigilance and competence (which unarguably can and should be improved) the actualized impact was "minimal".

In other words, the expected scale of "disaster" here matters when assessing risk vs current operational fitness.
I don’t understand why some seem to think that not vetting your marketing materials is somehow ok when you are paid hundreds of millions of dollars and effectively have unlimited resources at your disposal.
So you’d rather lie to them than to have a laptop from a company they may not know about?
> why not go for a bipartisan win?

And then not trumpet it to the skies? It reads to me more like a screwup owing to excessive partisanship, and that seems borne out in https://www.forbes.com/sites/lynnmucenskikeck/2022/11/22/wil...
That is too simple for the feature they are using. The client itself has its own cache and the only way to fully prevent traffic from a client is to tell it content it caches will remain valid for some amount of time into the future.

For URLs that return the latest entry there is no valid amount of time known in advance by GitHub unless they want to introduce mandatory publication delays. For URLs of specific change sets, they should never be corrected again and an infinite cache is pretty much valid unless a user overrides good git practices.

I think GitHub frequently misidentifies which scenario they are in and when they return 1 day for a current state URL users notice, while when they return 5 minutes for a permanent change set that gets a lot if traffic they lost network capacity.
`this` and `that` are arrows which range over a stream of data; `=` is copy, and `++` moves the arrow along the stream.

This isn't a "clever one-liner" it is a clear and precise syntax for expressing the operation the machine actually performs.

while(copy(current(stream_a), current(stream_b)) and not end_of_stream(stream_a))

You might prefer the above, but then, that's every other major language. The beauty of C is that the above code has to compile to something like the C version. C just allows you to actually express it
Agree, I believe that the world should move to using Kubernetes YAML for running multiple container workloads. Whether you are running on a single node or in a kubernetes cluster. Docker-Compose while supported by Podman, does not allow you to easily migrate your applications to Kubernetes.
EmuOs v1.0
The purpose of Emupedia (Emulation Encyclopedia) is to serve as a nonprofit meta-resource hub and community for those interested mainly in video game preservation and computer history which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.

We mainly collect content from:

a wide variety of systems no longer in production
abandonware, shareware or freeware games websites
open source ports of old games that work in modern web browsers
new games and software developed with modern web technologies using retro-style graphics
We revive old games and software by the use of emulation software.

https://github.com/Emupedia/emupedia.github.io/
It did not get confused by my heavy accent, and the result is surprisingly good:

https://jonatron.github.io/fosdem2023whisper/files/fast_data...

Original: https://www.youtube.com/watch?v=JlcI2Vfz_uk

But some mistakes are hilarious!

> 500 megabytes per second, Britain.

Britain.
Guess what it actually was :)
> They know they can easily get work elsewhere and don't want to deal with the post-layoff chaos or job uncertainty.

If your current employer is the only one doing layoffs, sure.

But would you feel more secure leaving Facebook to join Netflix or Twitter or Amazon or Uber right now?
I've worked with great developers that swore a lot, and great ones that didn't.

Main difference I observed was that the non-swearing ones were seen as less intimidating and more approachable. They were often more helpful to junior members of the team in terms of providing advice or guidance.

The swearier ones were left alone more, and the swearing was seen a bit like wearing headphones (i.e. I'm focusing and busy, don't you dare interrupt me).
No, but you can precreate a network namespace and allow rootless Podman to join the network namespace.
That article – but it's more of a rant than article – is written in such bad faith and laced with personal insults and accusations – some of which are extremely tenuous – that any real information it may contain are lost to all but everyone who already agreed with it.

Going off on rants about "whistleblower" in scare-quotes, "manufactured controversy", "right wing talking points" and "anti-trans scree" is not helpful, it's part of the problem.
not at the moment, I don't plan on monetising it at any point so doesn't really seem necessary
Probably not, but they might have to go back to ramen.
Well, your hypothesis is easy to check, one needs to repeat the study controlling for a dev team size. It would be harder to measure culture's openness and honesty.
'Shoot first ask questions later' seems to now be the formal doctrine of the US.

In the final reckoning, it may not be a bad policy, reminiscent of the Sentinelese Islanders throwing spears at helicopters - remaining isolated from contact due to their uncompromising hostility to the unknown
cool demo. I loaded my own codebase to look around in it. I could really see this being added to an IDE to get an overview of a code base (and it also looks good).

It reminds me of the following demo:
https://wdobbie.com/pdf/
from this post:
https://wdobbie.com/post/gpu-text-rendering-with-vector-text...

Some tips for others (when trying with your own repo):
- you need to rename any index.html files and clear the browser cache otherwise it skips that folder
- change the value at wb-librarian.js:98 (this.screenCursorY) to a value that better matches the size of your code base
absolutely. it seems to be towards the peak of narcissism...
"individual people can hire lawyer"

Individual people can also form unions.
Out of curiosity: We're talking "magnitude higher", so that means 1k to 5k mails each day.

How do you cope with that? Given a work day has 8 hours, you'll have at best 30 seconds to process an email (480 working minutes for 1000 mails) and that includes reading, answering and doing the actual work required to have an answer. That seems like not manageable?
JetBrains IDEs have a handy "step into my code" control in addition to the usual ones. It's not quite as granular as picking specific libraries not to step into but it requires no configuration and it's often enough what you want.
Five Decades of Database Research
BTW Podman now supports pasta as well as slirp4netns. I am told pasta gives you better network performance in rootless mode, although I have never tried it.
Windows 11 Sends Tremendous Amount of User Data to Third Parties