skysight-inc/HackerNews huggingface dataset:
> big beige boxes sitting on raised floors in an atmosphere-controlled room that you could watch over through a window, their blinkenlights softly atoning for whatever sins The Man had committed in the struggle for civilisation.

Since then they turned black, most likely because of such sins...
Yes, most vuln scanners/exploits will inject random strings, then scrape the website looking for those strings, to see if injection is successful.
OpenMP is so dead simple it's insane. Had a class on Parallel Computing (mainly for super computers / scientific computing) and while at the beginning I thought it'd be super hard, in the end it was just slapping #pragma omp parallel on everything
SwiftUI library – a customizable tab bar with fluid animation presets
Are you asking why Oracle is unethical?

Also, is the "One in particular" MS, Goog, or FB? All get as much skepticism/criticism as praise.
> As soon as an article states you can use “product manager” and “project manager” interchangeably

This is quite common. Lots of ex-project managers are now called product managers or scrum masters. But they're actually project managers.
Geocities had ~1.8M users in Dec 1997. They were often sued for copyright (e.g., here[1]) infringement since then providers were liable. This made it harder for them to raise money, since as copyright holders became more saavy about what companies were doing on the internet, they were increasingly targeting them.

After DMCA when those suits were gone, they raised $$$, became much more valuable, grew, and soon got bought by Yahoo. They went from the 5th most visited to 3rd, even with much more competition. They grew the user base.

The same thing happened to Tripod and Angelfire from that time.

Instead of trying to cherry pick one example, look at all companies before and after. That is the accurate way to see what happened. If you think the safe harbor content protection did not and does not matter, look how hard current companies are pushing to keep Congress from removing such laws.

[1] https://washingtontechnology.com/1996/11/publishers-push-pir...
ChatGPT could certainly use the ability to come up with correct answers at some point.
ChatGPT, Bing, DALL-E: AI comes for the creative class
Same for APL, Perl, Lisp, Haskell and many others, or even C with multiple (double or triple) pointers and C++ with many pointer types.

At the end of the day, you can't understand a language without, well, learning it.
When I switched to Arch Linux, I learned that pip has a --user option to install Python packages in the home dir of the current user. This is essential to not interfere with the system install from the system package manager. I had really trouble with that in former times.

Furthermore, as I now be used to bleeding edge packages, I update at least once a week all the outdated Python packages of my >450 installed ones.
When some packages get downgraded because of requirements, I ask:
Do I need the package that caused the downgrade more often or with more of the packages in the main environment, or is this true for one or some of the downgraded packages?

According to the answer, I put the 'problematic' package(s) in a new or existing venv, and update the downgraded ones in the main environment, if necessary.

This work cannot be done by a package manager!

Costs me <10 minutes every week to keep the main environment up to date, a bit more if I want that for some or all venvs.
In order to be fair, threat models should be taken into account. People seem to be conflating nation state operations using advanced capabilities worth at least hundreds of thousands of dollars to compromise high value targets/infrastructure with "my pet project may get 0 day'd" which is the exact opposite of being fair. Moreover, if the argument is "zero days will always exist" you may as well stop using technology entirely.
The thing that makes lisp special, IMO, is how simple the syntax is. It makes thinking about certain kinds of problems much easier than in other languages, which can do the same things. As strange as it may sound, the book that most helped me understand Elixir's macros wasn't the book devoted to teaching them, but instead it was this Clojure book: https://pragprog.com/titles/cjclojure/mastering-clojure-macr...

In reality, they work pretty much the same way in the two languages, but due to the syntax, it was easier (at least for me) to grapple with the ideas in a lisp first.

I very rarely write macros, but I sure use them all the time via the web framework and db-wrapper libraries that dominate the Elixir ecosystem and they've been useful for all the "business applications" I've worked on in the past several years.
I'm talking about language complexity, not the complexity of code written in it.

Sure, you have to do more for yourself in C, as it isn't as powerful as C++.

C++ is the only language I've worked with where you have to tell people which bits of the language they can use!
> Except when your coping mechanism has negative implications for other people.

What are you implying? Does not wanting to link my accounts to a real-life body have negative implications somehow?
> When people talk about the many worlds of quantum mechanics, or alternate histories, they’re talking about the terms in the path integral sum.

Hugh Everett's original "many worlds" theory wasn't just "talking about the terms in the path integral sum" – he saw all the "worlds" as "real" in exactly the same sense that the actual experimental results are "real". Everett believed in "quantum immortality", which only makes sense if you interpret the worlds in a much more literal sense than mere "terms in the path integral sum" suggests. By contrast, even though Feynman calls the paths "real", it isn't clear if he means them to be "as real" as the actual experimental results they are used to predict. People who reinterpret many-worlds as just "terms in the path integral sum" are cutting the theory down to be something far less metaphysically grandiose than its originator intended.

To quote Max Tegmark:

> Atheist or not, Everett firmly believed that his many-worlds theory guaranteed him immortality: His consciousness, he argued, is bound at each branching to follow whatever path does not lead to death —and so on ad infinitum. (Sadly, Everett's daughter Liz, in her later suicide note, said she was going to a parallel universe to be with her father. [149a])

https://space.mit.edu/home/tegmark/everett/everett.html
Hmm not at all. But isn't it just another persistence storage? I mean yes, it's a column instead of row-oriented one. But essentially it saves data.

The core problem I want to solve is basically getting data from various SaaS tools. Alone getting the data is a big challenge especially when it's usually not available in the right form or the API is not accessible. Another one is then consolidating data of several tools with complete different data models.
I still like the idea of having it tightly integrated with the OS. Just double-click the EXE and it works.
Is it possible this works well because it is a small-ish team?

Number of people at Bit is not mentioned but I got the feeling it is a relatively small group of people. Perhaps it felt that way because it works so well..
On the other hand, I've found that a lot of the caching that happens organically from each component building up it's own state of the world can lead to poor performance of its own. You often end up reading single values from random places in memory.

You can often optimize a single, large state transformation by utilizing that it does a lot of similiar work. You can also often get a big performance boost by batching up computations.

Half of all performance problems are solved by introducing a cache. The other half is solved by removing one.
Hm but isn't that how all static analysis tools, including Rust'a compiler itself, work?

I.e.: You know the function body is, according to some definition, let's say aliasing, consistent. You annotate the function signature, thereby expressing formal contracts for that function any caller has to fulfill; given the contracts are fulfilled, the function call will then be consistent.

Meaning, you prove the function body is consistent, you annotate the function, and you then get the guarantee that the function is correct for any callsite that fulfills the contracts. If you want to prove this using a formal prover, you have to annotate the function, and annotate the callsite in such a way that the prover can prove that the contracts are kept, AT THE CALLSITE.

Or am I missing your point?
TLDR

* Architecture and performance influence each other in both directions.

* Micro-optimizations sum up.

* When looking for performance red flags, start with the loops.
> and keep the same terminals

That's an amazing selling point - real metal 3278's and 3279's were amazingly well built and comfortable to use.
It's not like we have _that_ many 386 machines. Like 80% of the mobos around got some traces damaged because of battery leaks. Capacitors in ancient AT power supplies explode out of blue, etc, etc.
AI Profile Pic App
They are like the Bernie Bros of programming languages.
Are these heard con arguments about greenfield development or refactoring proposals?
The only good PM that I ever met introduced himself like this: My job is to answer product questions when the developers ask me and then confirm those answers with our customers.

All those PMs that fancy themselves mind readers in that they believe they can define what the customer needs and what the developers should build, without hearing their perspective first, are just bad managers with a different name.
There are two Rust projects working on parametric kernels I'm aware of.

The first one, Truck[1] seems to have a company behind it, Ricos Ltd, that look like they to know what they're doing[2]. The tweet shows their product using functionality from Truck (the frontend is not OSS AFAIK).

Fornjot is an ambitious project IMHO. Their kernel is in a separate crate[3].

As for OSS code that could be a good base to either use (or port to something like Rust) for someone to write their own kernel is Ayam [4], the oldest OSS 3D NURBS modeler that is still being developed.

[1] https://github.com/ricosjp/truck

[2] https://twitter.com/RICOS_ltd/status/1550390552482693120

[3] https://crates.io/crates/fj-kernel

[4] https://ayam.sourceforge.net/
Two genuine questions (potential TW?):

- What's your opinion of doing a stint as a snake handler at a zoo or wildlife park? I believe there are smaller snakes that tend to be a bit bitey but don't hurt very much and are completely non-venomous, and it's apparently part of the job to get used to them quickly (ie, it's the norm to rapidly reach the point of going "ok this isn't the end of the world" - basically the pins-and-needles equivalent of sticking one's arm in a tank full of daddy-long-legs spiders).

- What would you think of having designated "see a snake" days or times of day, where you reroute your adblocker to load pictures of snakes in ad frames at specific times? Going for an exposure therapy vibe, but where you control the parameters, and you start off very easy (eg, one specific day of week, time window of 1 minute, you know exactly when it'll happen to begin with lol).

Asking entirely out of "what happens to the black box if we push this button", coming from someone who has annoying random triggers that I'm trying to get to the bottom of too.
+1 for Blackmagic [1] (the firmware and the probe itself.) I integrated the open hardware and software into a dev board, super easy!

[1] https://black-magic.org/
> Using their high-quality medical CT scanners, colleagues from IZW and Charité now helped to analyze the contents of the shipping containers non-destructively. "It was very exciting for all of us to finally know exactly what was inside the bamboo corsets without having to open them right away," says Daniela Schwarz, head of the study. "Until now, there was a lot of uncertainty about how to handle this material, because physical preparation really takes a lot of time, and you also don't want to destroy historical documents of the era."

Right - I empathise with the idea of not wanting to damage historical artifacts.

But are we stepping into a situation where a scan and then the representation of that scan to the world, is now history? Can we really add those 2 layers in, without debate?

For me this is deeply problematic - it involves all sorts of levels of trust that I simply do not have. If it is impossible to personally verify whatever-it-is, and we simply have to take a lab or history department's word for it, we leave ourselves wide open to fakery. 'Dall-e: generate a picture of a rare dinosaur jaw fragment in the style of a CT medical scanner'.

At least, with the 'old' way, someone somewhere has a chance of verifying whatever we are told.
By modifying the browser. It feels like DRM by a different name to me.
And you don't need to pay for a static IP adddress. Just front it with Cloudflare and have a cron job to update your A record regularly via the Cloudflare API.
I competed against IBM for many contracts over many years as an engineer at a small startup. The experience left me with zero respect for IBM. On occasions when a customer did choose IBM over us for a project, I would genuinely feel bad for the customer.

IBM is all smoke and mirrors; sales, marketing, and predatory business practices once they get their claws in you. Very little deep technical competence at that company.
> it was first used to describe improvements brought in C++11.

No, it was first used by Stroustrup himself for C++98/03, see https://www.stroustrup.com/DnE2005.pdf.
I'd say they're Turing complete (in common parlance) if they can reasonably viewed as a Turing-complete system that's been hobbled with an arbitrary memory limitation. FSAs generally can't be viewed this way as you can't just "add more memory" to an FSA. By way of contrast, consider a pushdown automaton with two stacks. While any physically real implementation of such a device will necessarily have some kind of limit on the size of the stacks, you can easily see how the device would behave if this limit were somehow removed.

It's definitely a bit fuzzy. I'm sure lots of philosophy papers have been written on when exactly it is or isn't appropriate to consider a finite computational system as a finite approximation to a Turing-complete system. In realistic everyday cases, however, it's usually clear enough what should and shouldn't count as such.
Also a gay man & I disagree that we have "normalised" gay in current pop culture.

We really haven't. It used to be that gay characters were written as overly feminine, by straight writers bc we were being used as a joke. Actual gay writers in the industry now also write...exactly the same femmy characters into stuff (as someone working on theatre/media industry is quite likely to be a more fem gay).

What I want to see more of before I'm happy: young, interesting gay characters that demonstrate their love for one another without it being a Big Deal, that don't get killed off or only play a minor role.

Atm all the gay characters I see are:
* Older men
* All femmy, not just average dudes
* Get killed off/removed from the story quite quickly
* Are labelled as "gay character" but they aren't really shown being gay (making puppy dog eyes at cute guys, or having a boyfriend, etc).

Also lots of shows take shortcuts by having a lesbian character (which is also great to have), but gay men are still far less accepted by society/in media at this point. People would rather see two women kiss on screen than two men.
> Makes things easier for when you're gone. ... even if you're on bad terms with them.

Thanks for your detailed answer. You haven't convinced me it is important either way, but I at least know now that I havent missed something important.
possible con: you'll instantly have all the Vogons from Big Education and Big Porn-Is-Evil lumbering after you, and they will catch you and eat your spirit for dinner.
Strategy and tactics are layered.
If you have to worry about that, then the encrypted communication is just theater.
Russia f..d up big time...like they're risking their own integrity
Thank you, Michal, for mentioning Coolify in your blog post!

(Developer of Coolify here )
Perhaps someday soon with FPGAs we will have any CPU we want, whenever we want. Could have fun there.
To control a botnet, you need a command & control server. Those servers usually get taken down quickly, so you need some way to tell your botnet what the new server is. One option is to post the new IPs on Reddit, where the bots can find them, like the iWorm did: https://support.intego.com/hc/en-us/articles/207113608-iWorm...

Forums would be another option.

Note that this is just a guess. Might also be something completely different.
Pretty easy, media ignores them.

Influencers with no factual knowledge but a strong opinion gather eyeballs and sell ads much better than a scientist with a nuanced opinion and a difficult niche topic to talk about.

It also doesn't help that the general public in the west is somewhat hostile towards the idea that other people might be a lot more intelligent than they themselves. It's like the temporarily embarrassed billionaires, but for IQ.
From the article: “The dinosaur material originating from Tendaguru proved to be so rich and spectacular that the site remains one of the most important dinosaur localities in the world today. Of the dinosaur material from Tendaguru, 40 original packed and unopened bamboo corsets and six wooden crates with unprepared bones are still in the vertebrate collection of the MfN”

Or, after removing a few words: “The dinosaur material originating from Tendaguru proved to be so rich and spectacular that […] 40 original packed and unopened bamboo corsets and six wooden crates with unprepared bones are still in the vertebrate collection of the MfN”

That sums up a problem of this kind of science: it is easier to get more money for digging things up than for looking at what you dug upon depth. The “spectacular” likely was unpacked and studied, but spending money on “might be very interesting, but not spectacular” isn’t that popular.

That also happens in biology (https://www.sciencefriday.com/segments/want-to-find-a-new-sp...: “discovering new species in the depths of museum archives is not so uncommon”) and in archaeology (builders often have to pay to have stuff that would be destroyed by their activity take out of the ground to be preserved, but not to study it)
Well, I wrote a genetic programming library, and it was fun to parse a Lisp-like representation from Python. You still have recursion and everything (albeit no tail call optimization).

Here, `_from_source` goes from a plain array of tokens to a nested one (tree), depending on their arity:

https://github.com/danuker/symreg/blob/7c6593d3046f6c52dfb92...

S-Exps are almost valid Python. The exception is the single-element tuple which needs a comma: (x,)

But I still preferred to use Python as a programming language, and Lisp as a sort of AST. It's just easier. I am curious what roadblocks you faced in your ASCII delimited parsing.

Do you by any chance still have the two parsers? I'd love to see them. If you are worried about your anonymity, you can find my e-mail on my blog, and my website on my HN profile. I promise not to disclose your identity publicly.
I'm the opposite; and I think that there are way more overly dramatic feminine gay characters in media today than gay guys who are just regular dudes.

When we were written as a joke we were written overly femmy cause it was "funny". Now gay writers are writing characters a lot of the time they're also the stereotype/femmy gay.

As a short gay boi who is hella gay but is into tech & electronics & has never watched an episode of Ru Paul's Drag Race etc, I want more representation for guys like me; more of a regular dude who also happens to like dudes. Not "straight acting", just not a screaming, frothing at the mouth, overly dramatic yasssssss type gay; those are what society has always seen in our community, because they're the loudest, but they represent only a small % of gay archetypes.
God yes. I absolutely hate it when people cite 1984 as “what happens when you have large government.” As if no one could write a dystopian fiction novel based on whatever world view that person has.
I always knew the USA was rich, but then I dug into the numbers. It’s actually staggering. It’s not really even about GDP per capita. What matters is accumulated wealth and existing infrastructure/social investments. Check out this report (https://www.credit-suisse.com/media/assets/corporate/docs/ab...) net wealth of 560k per adult in North America, vs 180k in Europe, 77k in China, all the way down to 8.5k in Africa.

Even the median wealth in the USA is 94k per adult, vs 26k for China and Europe.

Not only is the USA ahead of the game by a ridiculous amount, they’re making progress faster.

And when I travelled there and to other rich countries, all this was confirmed again; in the material weatlh, but also culturally.

The numbers are in, and I think we can call a winner in the economic systems contest.
In my experience with B2B, the higher-ups don't really know what's actually needed by the company. Just one step up the ladder and important operational details are lost.

This is why we strive to talk to the actual users as well, to understand what the company really needs.

Some companies are worse than others, but I've got many examples of how the team manager, and everyone above, was unaware of essential procedures performed by users, sometimes even on a daily basis. Without which operations would grind to a halt.

Similarly I also have many examples of companies where the higher-ups selected a competitor without considering their users, and it all ending in tears as the product couldn't do what was actually needed for daily operations. Most of them struggle for a while to make it work, before pulling the plug and coming to us.
Well, it’s either a lesser known trick or it’s something people should be using.
In general using lesser known tricks it’s not a good idea for production code. But I understand there are cases where there is no good alternative, so it’s warranted.
This data is from November, before the over 70% price decrease.
WordPress logs all comment IP addresses forever.

That's what proxies are for.
>"What other recent language is used by all large tech companies."

What on earth constitutes "recent" language and where did you se me mentioning "resent"? Anyways, does C++17 qualify? What about PHP8, ECMAScript of latter editions, newer versions of C#, Java etc. etc. ?

If I understand your thinking correct let me help you with your question: what native high performance language with no GC, memory / lifetime management and with the stable release after 2015 is used by all large tech companies. Nice try.

Also what FAANGs do with their choice of tech is their own worries. They have needs that will never be encountered by majority of the rest of the world's programming.
Well, from what I can remember, the claims were that Epimerox targets a very specific protein which human cells does not have. Also it was claimed that said protein is very sensitive to conformations and stops working even after very little modifications.

https://en.m.wikipedia.org/wiki/Epimerox
From my reading of that piece, Win9x had its own kernel that was a descendent of DOS; it was not just an application running atop DOS like Win 3x. Consequently it lacked proper memory isolation and security features compared to NT but it did at least bring preemptive multitasking.

Still longing for the source leak or dump like Apple did with LisaOS so we can have the theory confirmed, then have a play with it ourselves.
https://en.wikipedia.org/wiki/Turing_completeness#Non-mathem...
So a theoretician who had little experience actually using such solutions in real life?
30GB disk space is the recommended disk space to be able to host something with it. Coolify itself is a few hundred MB (thank you, node_modules).

(developer of Coolify here)
Yes. My first wife. Need I say more?