skysight-inc/HackerNews huggingface dataset:
> At that point everything is "a change to global interpreter state", even a locally created object allocates memory from a global allocator.

Why is that a change to the interpreter state? Consider some more C:

{
int a = 1;
a = 2;
a = 3;
}

The line declaring `a` makes a change to the interpreter state; `a` becomes a reference to something. Without line 1, lines 2 and 3 are invalid.

The two lines after that, manipulating the value of `a`, don't make any such change. If you delete line 2, line 3 will be handled in exactly the same way as otherwise.

The reassignments to `a` make changes to the program's runtime state, but they have no effect on the interpreter. The braces, which I guess I have to call lines 0 and 4, are the opposite - they're very relevant to the interpreter, but it's hard to give them a runtime interpretation.
Re: subscriptions—I hear you. They are certainly simpler for a business to deal with, but I will consider the possibility of being able to top up a plan at your own convenience.

Exporting the list in CSV format is planned in the very near future, along with better filtering tools, search and ignore patterns.

Thanks for taking the time to trying it out :)
While I agree in principle, as a society we don't have a great track record of supporting or protecting whistle-blower, so hard to verify shit like this is what we have to put up with in response.
Yes. "Common Era" instead of "Anno Domini". More religiously neutral.
DevSecOps Essentials – Keith Hoodlet (2022) [audio]
I don't know what this has to do with Haskell. I understand that they need a DSL for their system. I just don't agree that it is a good idea to use some general purpose serialization format. In the end they always evolve to a nearly full programming language with conditions and loops. Using a full programming language makes much more sense IMHO, for example like Zig build files or how we use Python to build neural networks. That way I can actually use existing tools to do what I need.
And even the pope has endorsed the big bang theory: https://www.nbcnews.com/news/world/pope-francis-evolution-bi...
Sure. My point is that 'pretending that the distinction doesn't exist' (aka 'abstracting away from it', in less loaded language) does in fact work. Go's concurrency model is perfectly usable and successfully reaps many of the advantages of M:N scheduling.

Let's look at a less loaded example:

"Trying to remove the distinction between stack and heap allocation will not work, and you'll only be pretending that it doesn't exist."

It's true that on some level there's going to be a distinction between stack and heap allocation. But it totally does work to abstract away from this distinction ('pretend that it doesn't exist'). Go, for example, will usually allocate non-escaping values on the stack, but unless you are tweaking your code for performance, you'll never have to worry about this.
How the software operates is of course dependent on the expressiveness of the configuration format, so it is clearly false in most practical senses to claim that the flat key-value format of INI and BICF will generate the same set of problems as formats that allows for list and nesting.

If we accept the assertion that the complexity of a configuration file for the stated scenario is constant across all configuration formats, we will next be asserting that there's no difference in complexity between solutions in x86 assembly and LISP.
That's a you issue if a show you like gets canceled from lack of profitability due to pirating. It is your problem.
You guys are missing the big reason.

Most devops folks are former sysadmins with no developer experience.

The tools needed to be able to be picked up quickly without too much pain.

This is why our devops tooling in popular usage is not as robust as developer tools.

Know your audience.
> Can you even begin to imagine a use case that could come close to exhausting an IP space that is perfectly capable of assigning a /60 subnet to every single grain of sand on earth?

As parent said, I'm sure people made the exact same argument about IPv4 back in the day, but comparing it to something else.

And when IPv16 finally appears in the future, people will yet again make exactly the same argument.
If we're talking about something what can be done by a human, then Othello counters or coins are each 1 bit. If not, then a hash of a new photo is probably simplest
If researchers were unable to trust their collaborators, it would mean that they would have to master and oversee every step of every process. This would stop interdisciplinary research completely and massively reduce output.

In software, this would be the equivalent of not importing a package unless you first checked the code line by line.

The system works okay now, but there's a lot of room for improvement. I generally think the best way to improve it is to require more open data so that consumers of research can validate the findings of papers.
Given that cooling is effectively just heating something else, I’m a little surprised.
Responses to unicycling
Tabs aren't a problem

Spaces aren't a problem.

What is a problem is not picking one or the other. There's arguments for both sides but it is critical to just take a side. I'm sorry your side lost but it makes everything better to just go along with the consensus.
I'd happily bet that that will not happen.
It wasn't just learning (although I've learned a lot from them). They were just bundles of pure energy and talent. Clearly above anyone else in the team.
Hanging by a Strand: Worker dissent brews at an iconic New York bookstore (2020)
Coffeescript came with spreads and destructuring, and added string interpolation, just to name a few things. It also added classes and inheritance, the ?. operator, .

I suppose you could argue those are just synctatic sugar because they compiled down to ES5, in the same way you can argue that any programming language is synctatic sugar over raw machine code.

I may disagree (_heavily_) with the Pythonesque syntax Coffeescript chose, but it took a while for ES6 to be widely available, and Coffeescript made ES6 features work on most browsers without any additional effort. It's easy to take today's Javascript for granted, but the web was very different back in 2009.
> would you expect a whistleblower to not be completely anonymous?

In my view, a "whistleblower" is someone who gives their information confidentially (not anonymously) to a responsible investigating authority.

Not someone who writes a comment on the internet that you or I could write ourselves, with a little research sprinkled with credible-sounding 'insider chit-chat'.
The OP article headline is still misleading. s/were/are/ would help. And HN should s/Bizarre/Some/ instead of deleting the word.
Maybe in the sense of how considerable amount of such efforts is a fig leaf to distract any complaints about systematic issues, helping turn away people with complaints by making them jump through ineffectual supposed "help" programs.

On my list of symptoms, it's way below things like moving the HQ away from engineering and close to financial centres.
I see a clear possible mechanism from low-skilled DEI hiring to quality issues, but where is the mechanism in case of "corporate culture"? Quality problems aren't good for business!

I think people like the corporate culture theory more because it is less controversial. After all, nobody likes those greedy capitalists anyway. They are the most convenient scapegoat. Pointing out problems with DEI, on the other hand, makes you seem like a Bad Person who is possibly racist, i.e. evil. But facts are what they are, they don't care about whether we call them evil.
If I understand the quote correctly, no. It's literally what they did.
I used this to shuffle my MTG deck when I was a kid.
Cue was designed very much with k8s in mind and developed tutorials and integrations for it early on. Dhall was designed pre-k8s. Dhall had to introduce a defaults feature: before that it was completely unusable for k8s. Dhall has functions, which are natural to programmers- particularly from an FP background, Dhall would be trivial to start using. Whereas it takes some getting used to cue's unifications- but there is enough documentation and integration for getting going with k8s to make up for it. Dhall has unique features for stably importing configurations from remote locations.
Having made some major efforts with ipv6 makes you appreciate ipv4 - a few visionaries built something that worked amazingly well. Kind of mind blowing that the experts out there on committees came up w the dumpster fire of ipv6 - the pain of can be seen everywhere. And I still can’t get a static IPv6 block as easily as an ipv4 block
> But in czech language word for Bohemia region is "Czechia" (there is no Bohemia).

No. Bohemia is Čechy, Czechia is Česko.

Yes, they are sometimes confused, and maybe people are unhappy with Česko because it's just too similar to Čechy. People from Moravia and Silesia feel underrepresented when someone mistakenly uses "Čechy" (Bohemia) for the entire Česko (Czechia; Bohemia+Moravia+Silesia).
https://archive.ph/w8LAc
Not high level but a RTO policy seems like an easy way to downsize without having to fire people now that interest rates are higher.
As a millennial I actually prefer QR/order to table menus apart from fancier restaurants (places like Gordon Ramsay's).

This guy talks about appreciating the weight and realness of a physical menu, but the proceeds to write an article about it that I'm reading online and not in a paper newspaper or magazine.
I wonder if you could correlate where they're found to places with high quality forge/smithing operations
Don't forget fertility rituals.
Wow. Getting fired for actually doing your job. That's a great case of 'shooting the messenger'.
> A huge amount of time, energy and skill was taken to create our dodecahedron, so it was not used for mundane purposes

That's the idea! Being difficult to make increases its value, it doesn't need to have a special purpose, it could be just a desk toy, a sort of mental puzzle, a showcase object of their current technology.
You mean putting cold ice cubes into a warmer drink doesn't cool it down?
These remind me of one of Christopher Alexander's design patterns. He said children's rooms should be actually a room with a shared play space in the middle and cubbies built into the walls on the side with curtains for privacy.
XML + DTD + XMLSchema had things we're still figuring out to do with YAML ja JSON

You could easily generate an UI based on just the DTD and Schema that could be used to fill a perfectly valid XML file.

Validating incoming XML was a breeze, just give it to the validator class along with the DTD and Schema and boom, done.
There are a few companies to choose from here: https://github.com/godotengine/godot-docs/blob/master/tutori...
What is in-app inbox and why every new-age product should have one?
Not so much 'automation', but services I've used or currently use to speed things up.

Regular Tasks:

Cleaning Service: A 'deep clean' every 3–4 weeks.

Mail Management: Automatic scanning and uploading of non-critical mail to Google Drive automatically.

Meal Planning and shopping via Samsung Food: I just plan meals from their massive list of recipes, then just export the list of ingredients required to Amazon Fresh or another supermarket every 1–2 weeks.

Custom Scripts:

File Organisation: Small script to organise my downloads, documents, and project repositories by file type every 24 hours.

Note Reformatting: I use a script to reformat notes in Obsidian based on specific tags. Such as adding backlinks, more tags and a template when a markdown note contains a certain tag string.

Cool 'automations' I've seen or used at friends places:

Automatic Blinds: Blinds that opened when the alarm went off — Bliss.

Automatic Cat Litter Machine: Don't have cats myself, but friends have sworn by them.
I agree with you about YAML's treatment of tabs. I still use YAML because there's often no other choice.

Python is actually flexible in its acceptance of both spaces and tabs for indentation.

Maybe you were thinking of Nim or Zig? Nim apparently supports an unsightly "magic" line for this (`#? replace(sub = "\t", by = " ")`), and Zig now appears to tolerate tabs as long as you don't use `zig fmt`. I haven't used either yet because of the prejudice against tabs, but Zig is starting to look more palatable.
Gummy Vitamins Are Just Candy
https://archive.ph/1CIg9
That theory works for me. Making a wooden hammer is a typical first project for the hand-tool woodworker — so perhaps the metal smith had a similar hello world.

My first thought was that the thing was some kind of "hub" for ropes used perhaps in some tent design. I was imagining rope loops passing through the holes and then looped over a stud on the other side. But the article says there are no signs of wear and so not a tool.
Which direction are those figures trending though?
Well, unless Qdrant writes a post complaining about the quality of their applicants, I don't see where the issue is.

Also, not all companies try to maximize for "top tier developer", it seems they are maximizing for "top motivated developer", which does not seem stupid either.
Here is my idea: pick a longish phrase of words, "at random". A song lyric, a book quote, etc. Count the number of words or the number of letters. Apply modulus if necessary. Repeat.
Yep, I use zsh with 2 plugins. One for syntax highlighting commands and another for showing auto-suggestions. It's really fast. The rest is nearly a default zsh set up in terms of zsh configuration. Everything is documented in my dotfiles https://github.com/nickjj/dotfiles.

My prompt is a 1 liner that shows your git branch as well as coloring up $ to be red or not based on if the last command failed. Coincidentally I just released a blog post today on coloring up your prompt based on if the last command failed at https://nickjanetakis.com/blog/color-your-shell-prompt-red-i... , there's solutions for both zsh and bash.
This type of stuff has been happening for a long time. It just has a new name now. I saw it happen in 2008 at Boeing.
I’d wager it would be an Embraer or Bombardier, they make nice private machines
Why wouldn't it just be a 12 sided die for gambling?
Is ChatGPT a real polyglot? Problems with multilingualism of LLMs
It's kind of like a mix between the thunderdome and a thumb war, but also not.
Yeah, fidget spinner was my second thought as to the "utility" of the thing.
Yes I agree. I think you could easily add if the pr is merged we reward it with some money etc and it would be perfect.
I would support a move for YAML to standardize on both "NO" and "Norway" evaluating to false. It seems an obvious win for consistency.
I think they would have mentioned if 1) each face had a different symbol of some sort and 2) if the knobs showed signs of having been tumbled upon.
WOW how did I never know about this?

https://gbadev.net/gbadoc/interrupts.html

> It is possible to switch cartridges and have the routine resume execution on a completely different ROM.

That would have been a heck of a game mechanic back in the early 2000s! Maybe I never saw it because game developers were tired of the “please insert disk 2” of the Playstation era. But it feels like a gimmick a Metal Gear Solid game could have used.
It's obvious: xkcd Voynich Manuscript.

https://xkcd.com/593/
The engine has an interpreter for Godot script so if you port it you can already run the games. Native code is it's own porting problem, it should be easy for a developer but game developers in particular that knows an engine may not be familiar with writing native code - they may have been using a plugin they found on the internet and now they will have to port that native code too by themselves.
There were rich people around. And they can pay for something that is essentially art.
What problem is not solved by various DNS and local-addressing options, but is solvable by some other aliasing scheme that isn't DNS under another name, and can you outline how a better aliasing scheme would work?

Background and current options, as I'm aware of them:

"IPv6 addresses are too difficult" objectors don't seem to want a solution to the ease-of-use problem that leverages aliases, because DNS is that. They want the ease of typing in IPv4 addresses without any overhead of setting up alias mappings or trusting local hosts' ideas of their own names. That's not possible, in general, with an addressing scheme that's 4x as big. The standard representation has tried to improve things with hex instead of decimal and collapsing the longest run of 0-fields. It could have used a higher base than 16 [1], but that would slow visual spot-recognition of an address. It could have dispensed with all the ':' chars, but that would prevent collapsing addresses and make chunking more difficult.

DNS as an aliasing scheme has many administrative forms. It can be configured per-machine with /etc/hosts (copied around manually, or with scripted or configuration management tools); on a trusted local network with mdns and ip autoassignment, if the network is trustworthy enough; or manually with a full-fledged DNS server, either private or public. More complex network environments leverage tooling to make DNS as painless as possible. The mappings still have to be configured and managed somewhere, even if that's separately per host via what hostname they each think they have.

It's also possible to assign stable, short local addresses that can be remembered and typed easily roughly on par with v4 addresses (10.0.x.1 vs fc00::x:1, which becomes shorter than IPv4 for x==0).

[1] See RFC 1924. Who wouldn't love to use addresses in the form of "4)+k&C#VzJ4br>0wv%Yp" ?
Nah, we must burn these anti consumer ideas to the ground with resolute tenacity.

BMW charging a subscription for seat warmers, etc, etc. It's not an individual battle at all, ha ha. It's a war.
Pet theory:

With future advances in material analysis science we will be able to sift through the soil surrounding artefacts as this, and understand and digitally reconstruct what soft materials were around it.

This folows a trend where as time progresses we are able to deduce more and more information from archeological finds.

As this progresses, there will be step changes in our understanding of our pre-historical past.
Simulating Railroads with OpenUSD
Thanks. We will reveal our hiring strategy in more details soon.
I do see a difference.

GitHub actions isn't going to run your Python code on its orchestration infra. Nor is DigitalOcean or Fly.io or CircleCI. They all convened around "YAML" because it's a very limited set of instructions.

I'm quite sure you cannot write a bitcoin miner (or something that opens a backdoor) in Liquid inside YAML in the DSL that Github Actions has. I am 100% sure you can write a bitcoin miner in Python, Javascript, Lua, or any programming language that Github would use to replace their YAML config.
This internet ... I had only to wonder if someone had created a 3D model of one, search, and I hath found (first hit):

https://sketchfab.com/3d-models/roman-dodecahedron-235a956d1...
How to write user stories that get done
This post might have some hot takes and I'm no expert, but over the past decade I've found these rules of thumb to be helpful when reviewing and writing user stories.

If you have some other tips, I'd be happy to hear them!
Two-Pointer Approach
It's just an excellent proxy of insufficient resources, nothing more. A missing feature doesn't automagically appear with time to make the ticket irrelevant. If it's not relevant, it shouldn't be in the system in the first place

> when you get that notification rescue the 2 per year that you truly want to keep.

That makes even less sense. Looking at notifications and making a decision on closing/reopening is a form of review. If you have time to review, do it properly on your own schedule and in batches rather than be beholden to some arbitrary autoclose timeline with yet another focus-destroying trickle of notifictions
Just to back this point up, the single biggest challenge to headset makers is power management.

Every time you move a byte one stage away from the sensor you (general) incur an order of magnitude of power cost. There are many many caveats, and its not a hard and fast rule, but its a useful illustration. Don't get up about precise numbers, just understand that moving data between devices, even inside a processor has a power cost.

e.g. reading out a pixel from a camera costs 1, moving it to a UART/interface costs 10, reading it into a register costs 100, l1 1000 etc etc etc.

The closer you can do the processing to the sensor the greater the (potential) power saving, and in theory the lower the latency.

For example the eye cameras you only really want the direction the eyes are looking. So you don't want to ship the entire image at 120fps to a processor, do some maths to then get that vector. Ideally you want the sensor to do it for you and just ship four floats every 1/120th of a second.

I'm also not sure where the main processor is for the goggles, so data compression and coordination of the sensors also becomes critical. The images sensors almost certainly don't run at a high enough framerate to be "magical" so you need IMU to generate a fudge factor. They need to run at a known sample rate, one that doesn't deviate. Using the CPU to do that is bad, because that'll require a lot of interrupts, leaving little room for other stuff that's important (like other sensors)

now, I've hinted that the "SPU" does processing, which is almost certainly does. This means that it might actually look like a GPU after all, as its doing a lot of calculations that are very "graphics-y" All that computer vision: SLAM for head orientation, HAnd tracking for, well, hands, Image stitching/warping and correction to make the pass through work, plus the audio shit, it all very computer vision. So its highly likely that it looks a bit like a GPU, because its doing similar tasks
DEI has been identified as a 'wedge issue' which means that it can be used to polarize discussions and to divide voters into 'left' and 'right' with the bulk of the 'reliable voters' to move to the 'right' of that issue. As such you can expect a lot of noise around this around election time. Please don't amplify the noise.
OK, so now we load the module, it maintains its own independent symbol table, and we have no way to access that table. Our code is unable to use the module, but at least we can content ourselves that it's loaded. (On the other hand, why bother giving it a symbol table at all?)

What if I want to write some code that will use the module I've loaded?
This is what I'm hoping for the future, so many will be so poor we won't have mortgages or kids, nothing to lose. But I doubt it.
Disillusioned with Deno
Doomsday Clock announcement will air in less than an hour
Show HN: Track if popular LLMs recommend your products
I built a tool for tracking and monitoring if popular AIs like ChatGPT, Google Bard, Bing AI etc. recommend your product when you ask about the "top 10 products doing x" etc.

It can be useful for seeing if users will find your product on chatbots that seem to be replacing search engines.

The first example link for best phones to buy also gives a good idea how the info is lagging with relatively old phones being recommended by LLMs that don't interpret search results but just base answers on the models internal data.

Enjoy testing with your brands and products and let me know how this can be improved?
I never considered that knitting might be so relatively new. Knitted wool clothing seems like an essential item for staying comfortable in cold wet weather. Did Europeans just rely on furs and skins before then?
Dupe: https://news.ycombinator.com/item?id=39061800