skysight-inc/HackerNews huggingface dataset:
No. My limited experience with the hard left at university is that those who call themselves communists today typically mean, "I'm against bad things like exploitation, I am for the weak against the strong, I am on the side of good. There are simple solutions to our problems." This can be summed up in Marx's axiomatic statement, "to each as he needs; from each as he can."

It would have likely have been more accurate to say, "in the language of Marx skills are not capital." It would probably be more accurate for my comment to have been, "if you don't have the propensity to call yourself a communist you probably don't worry about whether or not skills are capital." This is because for me the common feature amongst communists (in a free society) is their belief in simple solutions, and unwillingness to engage with their unintended side effects.
That's a similar argument to "we don't need police, everyone should just behave". It's always a worthwhile cause to teach our kids to be better humans, kind and forgiving...but the reality is people are...not great. We're always going to need cops. Someone will always ddos, we're going to need Cloudflare/anti-ddos.
Both sides are over the top, and Google's winning.

Mozilla is farting vapid air with this essay.
Where Is Starman?
I browse the web most of the day on my Pixel 6 Pro, and battery usage indicates Chrome has taken 3% of my battery since last full charge. I'm sure iOS has a similar battery usage monitoring feature, I'm curious what percent Safari shows for you?

edit: and I'm at 13% remaining (blame TikTok), so not like I just woke up with a full charge.
I don't see how this would make unbanked people into banked people, though?
Shells are two things
Haruki Murakami: Daily Routine – Balance the Grind
It's worth noting that the ICAO system is not perfect from a safety point of view: it often results in the controller saying 'Expect late landing clearance' instead, and clearance to land very close to the ground. As an ICAO-based pilot, I genuinely don't know which is safer. (And I also don't think the difference was important here.)
I think it's funny that in a thread about LLMs offering up incorrect information as factual, there's a bunch of anecdotes that present incorrect information as factual.

You kinda did what an LLM does: Took a bunch of contextual cues (Orkut was owned by Google and ultimately shut down; Google often has knee-jerk reactions to the industry; Google started Google+ as a way to compete with Facebook; Google often buys companies as a way to compete), and spat out a confidently-wrong, summarized autocomplete based on that: "Google bought Orkut as a knee-jerk reaction to compete with Facebook!"
Whataboutism. It's not about STEM a lot of which is abstract and of no direct consequence (especially where there is no consensus) but about something that can impact society and livelihoods directly in unknown ways.
Whilst it's funny this showed up in the advert, we do kind of need to temper expectations. These products are meant to be "Artificial Intelligence" - they will get things wrong just like normal intelligent people. This is why it's kind of why they're not well suited for search, because people who are searching for stuff need to be make their own judgement about the credibility of a source. Sometimes I need a high level of confidence sometimes not. If what you're expecting is for it to be artificially intelligent and omniscient, you're waiting for us to design God.
Good thing we don't already live in such a dystopia.

I mean, banking is digital first and cash second.

Also, programmable money already exists and is called food stamps in the USA.
That's really a lot of ground to cover, but two simple recommendations would be:

- idempotency / consider all state as a cost

- start off with some chaos monkey testing - e.g. establish automatic regular restarts/re-deploys from the start

Both are no silver bullet but ensure that you won't have too much anxiety and can act robustly when something goes wrong. It also has a host of positive downstream effects, such as facilitating setup of new machines and/or scaling.
Based on my understanding of the article, it sounds like OP has re-discovered/invented Knowledge Distillation[0]. Which is reasonably well research technique, and frequently applied to get models to run on compute constrained devices. Or taking very deep models, and using them to train very shallow, but low-latency models.

[0] https://en.m.wikipedia.org/wiki/Knowledge_distillation
Well no one else was answering
bbor's question and I think Carmack is a fairly credible person in tech in general.

He claims to have read a handful of papers.

40 is more than a handful. OpenAI tried to recruit him he asked them to recommend papers:

And he gave me a list of like 40 research papers and said, ‘If you really learn all of these, you’ll know 90% of what matters today.’ And I did.

If Carmack says he studied a paper, I dont take that to mean that he merely scrolled through it while sitting on the loo. I think he's pretty serious. Oculus tech used a lot of AI for visual tracking of hands etc, its not like Carmack is just blundering his way into this. He announced this was his next thing back in 2019
You drastically underestimate how much code depends on typeof null being "object". It’s extremely common in generic/library code. If you changed it to produce, say, "null", vast numbers of websites would completely break. As a simple example, a brief glance at the React and ReactDOM source code, inspecting the first few /typeof.*'object'/ matches, shows that in React, component.setState(null), and in ReactDOM, rendering class-based components with null state (which I’m guessing will be pretty much normal in existing code bases, even if it’s an older pattern now; but I haven’t ever used React seriously), would both throw an exception.
total people hired?
total spent?

what unexpected things occurred hiring people?

great job, played for longer than expected :)
According the USA BLS inflation calculator [1], $60 in 1990 is $140 in 2023. I'd love to see what a game company could do with a $140/unit price point. Then again, it would probably be equivalent to what we have now with a base game ($60) and several DLCs ($40*3).

[1] - https://www.bls.gov/data/inflation_calculator.htm
Excerpt from p19:

> Embedded finance is an innovation that could shape the retail payments experience. This is where financial services, and in particular payments, are integrated into another industry’s service, function or feature. Examples include, ‘one-click’ purchases of goods via social media platforms, ‘in-game’ payments or, in the future, marketplaces and transactions in the metaverse.

Does the author question that or realise what they're writing at all, or is it just a case of researching and regurgitating buzzwords? 'The metaverse'... it should be a defined term, and then removed from the document because they realise it doesn't mean anything, or that you can't define it in a sensible way that '[future] transactions in the metaverse' isn't just me shopping on amazon.co.uk today.

I do slightly envy working on something with 3y of technical design (after a year of research to give it the go ahead) before anything gets built though. Perhaps that's too much, but a middle ground, or I envy some aspects of it.
Sure, it is actually not very complicated in my case. I did backend development for a short while during and after university and then moved into IT consulting fairly quickly.

It was a LinkedIn recruiter message which I usually ignore. However, my SO did not (she is in IT as well) and convinced me to join a hiring event. I ended up liking it a lot and went through the hiring process. Soon, I started out on the most junior level and joined my first project with 3 very senior colleagues after a few weeks.

The learning curve was very steep both on the technical level and also regarding the consulting aspect - at first there was nothing I could 'consult' on due to lack of experience. This changed with growing experience, with the guidance of senior colleagues and my private efforts to gain skills and expertise.

Let me know if this was helpful!
CEOs everywhere will be looking at a +10% day in their stock price and consider writing a blog post themselves.
I think (Re)Vanced can do it if you are on Android
> I don't have a copy of the standard at hand, can anyone quote the relevant section?

The C++ (draft) standard is on GitHub! [0] Compiling it needs Perl and some LaTeX packages, but is reasonably straightforwards otherwise. In addition, links to specific draft standards can be found on cppreference [1].

But anyways, in the first C++20 post-publication draft (N4868), the wording you're interested in is in multiple sections. Section 22.2.3 Sequence Containers [sequence.reqmts] has Table 78: Optional sequence container operations [tab:container.seq.opt] (starting on page 815), which states that a precondition of pop_back() is that empty() returns false. Section 16.3.2.4 Detailed Specifications [structure.specifications] (page 481) states:

> Preconditions: the conditions that the function assumes to hold whenever it is called; violation of any preconditions results in undefined behavior.

Therefore, calling pop_back() on an empty vector results in undefined behavior.

> Is this something that in practice is implemented in different (exception-throwing) ways?

Based on a quick glance at the major implementations (libc++ 15.0.7 at [2], MSVC at [3], libstdc++ at [4]), it looks like asserts are used. Whether those result in exceptions probably depends on whether the asserts are compiled in in the first place and how they are implemented, but it's definitely not a guaranteed exception.

[0]: https://github.com/cplusplus/draft

[1]: https://en.cppreference.com/w/cpp/links

[2]: https://github.com/llvm/llvm-project/blob/llvmorg-15.0.7/lib...

[3]: https://github.com/llvm/llvm-project/blob/8dfdcc7b7bf66834a7...

[4]: https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=libstdc%2B%2B-v3...
Coding Math is really good. I think I've watched most of his(?) videos. Sometimes I think better drawings could help instead of hand-written graphs and diagrams, but the main point gets across.
I am deeply interested in Orion [0], the browser developed by the team behind Kagi search.

It is not widely used, but it's quite impressive. I feel this is the time for a better browser for the masses. I am not sure Google + Mozilla are the right actors to bring it alive.

[0]: https://browser.kagi.com/
Welcome to Open Source! you are more than welcome to contribute some fixes :)
Just this morning, when I was biking to work, I was thinking about this. For many decades I have felt that object-oriented has some flaws and that value oriented has more promises. You could consider transactions applied to databases as functions applied to a value. Some of the reasoning in the article, is about isolation. And the idea of pointers has some resemblems with. Whether two transaction influence each other (can be swapped) depend on whether the function that represent those transaction do commute.

But still, I think that the proposed solution is at the wrong level. I think it would be much better to talk about the specification versus the implementation level. Instead of saying this function works correctly when certain pre-conditions are met, you could also say that a function implements a function under for a certain value domain. The article, the function 'floorSqrt' could be viewed as a function, which implements the generic floor of square root function, for a certain value domain, namely positive 'int' values. (You wonder whether the input type was not of 'unsigned int'.) It is not even clear from the context, what is the maximum value of 'int'. That the result is always valid for the input values is clear.

I think that for the development of software engineering, it would be better to focus less on 'programming' languages and more on 'implementation' languages, languages that specify how a generic (often matchematical) problem, can be implemented in a programming language. Instead of developing yet another programming language.
Have you ever looked at newLISP [0]? It's been on my radar for a while, but I've not yet had the chance to try it. Its FAQ's [1] item 18 lists a few projects it's been used as an embedded language in.

[0] http://www.newlisp.org/
[1] http://www.newlisp.org/index.cgi?FAQ
Chromium's impact on root DNS traffic (2020)
Oh yes. It has basically identical mechanics.

However - I only started really liking my game when I have realized that you don't need big complex boards to make interesting challenges.
> It is a fact of life, it's natural and there's a clear evolutionary impetus for it. I would argue that this is how we are wired.

Is it? I reject this wholesale. Do you have evidence?

If you do, why have you set definitions of "otherness" at skin color? I feel quite comfortably "among my own" alongside basically any human, because they're humans just like me. Don't you?
it's not like they gave us Rust or anything
PyGlove: Manipulating Python Programs
Take it to the extreme. If cf has a site hosting child exploitation content, that absolutely has to go - at the very least cf could potentially be liable for it. Taking it as a given that this is acceptable to block, then a line must be drawn somewhere at what does and does not get thrown off their network. So far cases of cf taking action have been very few and far between (in the grand scheme of things).
Tell HN: Don't Be Afraid of Yandex
There have been two threads in the last days about alternative search engines. I've noticed that whenever someone mentions Yandex, there is some skepticism and some users are "afraid" of using it due to being hosted in Russia.

Well let me tell you, there are some benefits to this: mainly it has a more permissive content policy compared to Google in some cases.

It's important to note that Yandex still complies with local laws and regulations, they are just different there.

I've used to resort to DDG when Google just wont (want to) display what I was looking for. It seems it has been neutered too. Yandex has not.
Hee, cute, but predictable once the ... showed up. Honestly I think the ending was unnecessary; it destroys all subtlety.

Of course, this is not actually how latent space works. It's the AI's understanding of concepts, not the inherent nature of concepts; that's why every model has its own version of "latent space". Though the understanding of latent space in the story is internally consistent; given a superintelligent image generator, you could do prompt engineering like this.
That’s a preprint - check the published version https://dl.acm.org/doi/10.1145/176584.176586 which has a date on the front page of the article.
The full version is worse: https://www.youtube.com/watch?v=V7AP-8uZWxA
The executive summary at https://raport.valisluureamet.ee/2023/en/executive-summary/ may be the more useful link
While I don't agree with any of the trash she peddles, I fail to see how any of it justifies banning her let alone her parents from an accomodation booking platform.
Fair enough. Those fullfil any definition of "mass usage". But was that it?
I don't think Austin is proof of the system working as intended, the only thing that saved them was the FedEx flight being able to take action at the last moment during their approach, if the fog was a little thicker and they couldn't see the Southwest flight on the runway as early as they did it would be a catastrophe.

That's just luck, not a system that's working as intended.
>People will use the browser best suited for purpose

What is something that people need that Chromium based browsers can do, but Firefox can't?
No. 100 calories/mile is the general estimate given for running for an average weight. More for overweight/obese people.

Running on a treadmill for an hour would be anything from 6 miles (10km) to 12 miles (20km) for some of the very best runners, so 600 calories to 1200 calories.
Pretty obvious US government has most likely secretly given him massive amounts of power or he’s learned from Thiel that national security oriented ventures eventually have massive monopolies because governments are too lazy to diversify and control a portfolio of companies.
As a counterpoint, I (like many other) love working from home.

I still get to see colleagues maybe once every few months for an all-hands/drinks after, and I consider some colleagues to be friendLY, but I wouldn't consider myself friends with them; my friends are the people that I have around every week for movie nights/gaming sessions. Colleagues can become one of those people but they generally do not (& in fact probably like most people I haven't stayed in contact with the majority of people from previous jobs).

In terms of mental health: I feel much better working from home for so many reasons, I don't have to commute so I can get a little bit of extra sleep when needed, nor am I contributing to mass pollution of the environment with my needless travels. I can have packages delivered and be there to collect them, tidy the house or cook myself a proper lunch over my break. I can do other chores like put washing on in the morning and be able to hang it to dry once it's done. When I'm being social in the evening we can start a lot earlier; no need to wait for everyone to get back to their respective homes, shower and get ready and then travel all to one place - because they're already at home. If I'm feeling ill, but still ready to work rather than going to the office and giving everyone a cold, or staying at home on a sick day and being bored out of my mine I can still just work. I can itch, scratch, cough, blow my nose, fart, sit in a relaxed manner without social repercussions. I can control my working environment in totality - if I want to listen to music on a speaker I can, if I want to put my desk next to my window I can, if I hit a brick wall and want to take a quick breather to make myself a coffee and decompress for 10 minutes then I can do that without looking "lazy".

I do still think for more junior developers that it's important to have an "office day" once a week or fortnight especially for mentoring purposes.
You go to jail?
The production of prejudiced content by "AI"s is a real issue and not just a problem of click-bait headlines
Is the company Chinese or Taiwanese?
>in the dystopia we seem to be heading towards, employers or governments could control what the employees/peasants are permitted to spend their money on.

Food stamps via EBT...
>And maybe (dont kill me for this) some people need an adult in the room on occasions.

To some extent I agree. The problem is that historically the limit of this state control was technology itself. Except now we are far too advanced to keep technology as this limit.

Money given by the state is an entirely different thing. If you need the state's money, you are ought to play by it's rules.

What I'm worried about is the state meddling with personal financials with pinpoint accuracy.
You mean like worldcoin, by yc's very own Sam Altman?
This. It's quite disrespectful to all those people who've actually put time and effort into studying proper technical subjects to earn those title (plus it's actual illegal to brand yourself as an engineer in some countries iirc)

Putting together some strings to feed to an ANI is NOT engineering.
s/torrent/pirate?

context for unaware: torrents are more general. for example, official releases of open source operating systems, such as debian [1], are available via torrents.

[1]: https://cdimage.debian.org/debian-cd/current/amd64/bt-dvd/
I’m saying that it doesn’t do the web a service to break one monopoly while doing nothing about the more successful second monopoly. I want an open App Store but I also want fair competition in the browser market.
I'm writing this comment with a screen reader on firefox. Not sure what your issues are, but the accessibility has been rather stable for me after they fixed the quantum disaster.
What are the unreasonable demands?
Does it support POSIX ACLs as well?
It presumably allows the implementation to be a tiny bit faster, by avoiding a compare and branch for the empty case.
This is not a plan, this is a temper tantrum, thrown by an infant.

A plan is to shame management and foment collective response.

E.g., as background
- Research on profits vs time for companies
- Research on real wages for SWE vs time for same companies
- Illustration on timing of layoffs compared to these

And, as foreground:
- Collectively asking management for response to these facts in available forums, e.g., town halls or slack channels

Or, if these fora don't exist
- creating them by collective action e.g., meeting with each other and discussing at these meetings

Small side point: while the post opens with an image referring to events of 1830 there is almost no history in the post. If anyone has recommended links to some actionable history that would also be useful
UKPF is more like SO for finance than HN - occasional interesting stuff, fair amount of arcane situations you're not interested in, and a lot of broadly identical basic questions time and time again. But without flags/marking duplicate/voting to close.
so... fake and gay?
It’s waaaaaaay more common than you think. As a simple example, with React, the presence of a component with null state (which I imagine to be an extremely common combination) would break your entire site.
I mean in this sense lauren isnt the one being punished, it literally is that they dont like her parents by merit of association. But ironically they have no choice by virtue of who they are.
I can confirm that, for example, Fennel[1] is nice if you're looking for something lisp-y.

It's a bit unfortunate that it assumes that you are using Lua's standard library (so you can't use it in cases where you only want to embed Lua-the-language with your own restricted APIs), but other than that it's real nice.

[1]: https://fennel-lang.org/
The way I understand it, the carpenter is disciplined here because they are motivated by the end goal. The goal being to create the best product they can to satisfy their clients.

Discipline just ensures that this goal is reached. But one should have motivation and remain motivated during the process.

Motivation still seems to come first.
Celebrity culture, the ability to refuse a job, character traits suggested by or shared with the actor… can't wait until cookie-cutter AI slaves replicate all of that.
Isnt that hust the microwave fan running for a few more seconds to clear iut the steam?
> 'The metaverse'... it should be a defined term

From what I've seen so far, 'shopping in the Metaverse' means 'like Amazon, but in 3D!'. So, filling a virtual shopping cart (with virtual wonky wheel?) with virtual items in VR...

I could be wrong, but like many things in a Metaverse, it seems not just pointless but actively worse than the experience of '2D' shopping in a normal website.
What I propose is introducing breaking changes via editions.

For instance, we could freeze class prototypes making impossible to dynamically replace a method or adding a method to it.

This what "use strict" did by forbidding `with` statements for example.
I suppose it causes an integer underflow and tryies to in-place destruct in an empty buffer?

The std::vector class is somewhat inconsistent about safety and maps a lot of it's operations directly to unsafe, raw array access. The C++ STL contains a lot of historical baggage and design inconsistencies.

For instance, while std::vector has an `at(index)` method, that does proper bounds checking and throws an exception if the index is out of range, it also has an overloaded `operator []` that mimics array syntax that will happily write out of bounds, trashing the heap.
Craig Wright’s lawsuit, developers could be forced to modify Bitcoin's code