skysight-inc/HackerNews huggingface dataset:
Funny. Here I was abandoning their products because they don't SUPPORT them. I dare say Google could have easily used their laid off staff to better maintain their existing products and through that restore confidence in their products and be able to achieve higher sales and profit margins.
Widespread use of tools like Copilot hasn’t been happening for long enough for you to draw these generalisations with an appropriate degree of confidence. This just comes across as you misrepresenting your personally-aligned hypothetical as reality.
That might have been the initial hope of the team, before Google killed it. It's been on the graveyard for years with zero updates, my google assistance nest mini is arguably worse than when I bought it.

I believe it is possible to have made it better, but they didn't try, they just gave up, like much of google products.
And food prices feel like they're up 50% over the same period, especially when you start noticing the shrinkflation.

£6 for a pint of beer (outside of London) is 'the new normal'.
Amazing! This is so helpful for anyone building open source, wanting to avoid committing with the work email by mistake.

Thanks
Not everyone involved, think of those poor investors!

Spot on about the contractors. The city I live in contains some of the larger data processing hot-spots of the German government (not so much in terms of large number-crunching server farms, but in terms of ever changing complicated business logic running at high volume) and there's a crazy number of consultancies serving that market and nobody else. But ironically those are the safest jobs nonetheless, because that demand could only ever go away in total state collapse.
Locked in syndrome is such a horrifying thought, I'm just glad there is some better help for them, even if the tech has bad uses.
So: developer attempts to integrate into a global distributed system without a connection to the Internet and complains he can't get it working without extra steps? Obviously there's two ways of doing this: you put everything online and then there's no extra steps, which the author doesn't want to do, or, if you want to do this offline, then extra steps are needed. Back in the day we used "dev environments" with tightly guarded ACLs. These days you can have things like Docker Compose locally or K8S clusters.

It feels like the author has their own preconceived notions about how systems ought to be "isolated"[1], regardless of the use case, keeps fighting with their half-baked networking implementation and then denounces everything, ranging from HTTPS[2] to now ActivityPub as "broken".

[1] - https://so.nwalsh.com/2024/01/06-isolation

[2] - https://so.nwalsh.com/2023/12/31-https
it was eons ago that I looked at this so I don't remember the technical details, but here's a c++ framework that used epoll https://github.com/williame/hellepoll
i guess i don't know what an "embedding" is and how its useful
2 things.

It might be too late to change the name, but the name is misleading. As cheap as it is, it is not completely free. I understand needing to make money, but the first thought I had when I saw that it was not in fact free, was, what else are they misleading about.

Please please please support expats. I've never lived in the US, and although I don't technically pay taxes, filling is so expensive that that in of itself is a tax for me.
We're one "how to get greenlit on steam using AI" Youtube guide away from that, but I suppose we already were. I doubt Steam could've caught all of those games in the first place.
I did a PhD in physics/ml and slowly since then my work has become more and more software development.
Becoming an electrician is hard the UK, because you need to get that initial work experience, which experienced electricians are reluctant to do.
IANAExG - but

(1) If it's an important-enough part of their self-image, people tend to say that they were born in $State, graduated from $College, were in [$Fraternity|$Sorority], attend $Church, are a fan of $Sports_Team, etc.

(2) If's a prestigious-enough past association, people tend to mention that they knew $Senator back in high school, have met $Governor at a few ($VIP-type) charity events, etc.

(3) In an internet-sized social space, where ~0.000% of people could "just happen to know" each other, "IAAExG" is an extremely quick summary of where a person falls in the human and hacker social orders.
Can't wait for people to start abusing AI dialogue.

"Hey random Skyrim villager, I need to find the MST between the villages in Python, can you help me?"

"Certainly! To find the Minimum Spanning Tree (MST)..."
Thanks for sharing this, very interesting.

It seems that you cannot, in one database call, make a transaction?

You would need to push your transfer to the depot, then poll until it has been accepted.

If you do not poll, then your transaction may be written but as a no-op.

Does this increase latency for such applications?
Do you know of a good resource for learning how to write event loops using these primitives? I feel like there are some extremely common and robust patterns there, but my day job mostly involves high-level abstractions like async/await so I never get to dig into how it really works.
What does bush x mean?
Formalising Trust as a Computational Concept, Stephen Paul Marsh (1994) [pdf]
Never would I oppose someones right to defence, I give the right to Russia, Israel, NATO, Palestinians, you name it.

And I explicitly calles out the EUs failure to come up with a workable plan how to handle refugees across all 27, and formerly 28, member states since 2014 (!). Because that plays a big role by allowing other nations to weaponize refugees, either as some war tactic or to gain political and financial favors.

At the core of that failures of EU policies lies something deeply human so: Xenophobia and fear of the unknown and different. In ky opinion so, we owe it to ourselves to not allow those fears define our actions and policies, especially if we give our adversaries angles of attack by doing so.

Besides Russia, we had Turkey and Tunesia using refugees to extract concessions and money from the EU using the same mechanism. One would assume people have learned back then to allow others to extort them using their own fears, but I know that this is propably impossible.

Since nobody who knows me ever called me stupid (I have been called a lot of other things so), I am inclined taking it as a compliment considering whom this insult is coming from.
The first few minutes of this video cover some of the history of Axiom at IBM: https://www.youtube.com/watch?v=Av0PQDVTP4A

https://en.wikipedia.org/wiki/Axiom_(computer_algebra_system...
Google is good at making algorithms and tech but product development and long term vision have never been its strong points.
Valve only cares about AI in games that output illegal or infringing content. I'm much more worried that steam is going to be flooded with massive amounts of games that are nothing more than AI generated trash.

Now that costs and barriers to creating what might at first glance pass as a "game" is nearing zero there's a lot of money to be made if you can trick a enough gamers into buying your low-priced trash titles because you can bet that some percentage of those players won't bother requesting a refund and may not even play the game. I myself have a huge amount of cheap games I've paid for, but haven't gotten around to.

Even developers that won't just be spamming out as many garbage-tier games as possible will probably be using AI extensively. Maybe one day, in the distant future, AI will be good enough that it won't matter and AI could even become a good thing, but in the meantime we should expect steam to become a minefield where every other game on the platform is filled with terrible AI generated graphics, terrible AI writing, and "live" AI features shoehorned in because it's easier than creating actual content and allows for new kinds of data collection.
Google Scroogles Xooglers
For the long story, read the book "Meet Me by the Fountain: An Inside History of the Mall" by Alexandra Lange.
> A major attraction of Dorset, England, is the Cerne Abbas Giant, a 180-foot-tall figure of a naked man wielding a large club carved with chalk into a hilltop.

Aye, he’s wielding a massive club indeed
There is an important difference between shares and crypto: US shares exist as a result of US legislation. Hence, it is straightforward to make regulatory or legislative changes for the operation of a share market. This is not true of crypto.

Crypto is more like a currency than a share. It is transnational - if one jurisdiction applies regulatory burden, activity will flow somewhere else without that changing the operation of the market. Hence, it would be far harder for the US to coax changes into the crypto market, and it would require heavy cooperation from other governments.

The US government has leverage against crypto to these limits: (1) some companies that operate as exchanges operate there; (2) some people with US bank accounts want to exchange cash for crypto; (3) the US has some extradition reach against non-US firms who have US customers.

In the last twenty years the US government has extended its legislative reach for banking matters into other developed countries. Their mechanism for doing this: they offer cheap lending (free money) to banks who sign up to their rules. This could change. The London eurodollar trade happened despite the wishes of the US gvt, and such things can happen again. The security environment will be significant in how things change.

In a US-overreach scenario, I would look to India as a place that could emerge as a crypto haven. India is distinct from the Russia/China axis, which lack rule of law - the state can disappear you on a whim. India is comfortably distinct from the US security block, where security agreements can be used as leverage for legislative reach. Several south american countries could run plays also.
UK CPIH index value (includes cost of housing)

Nov 2021 - 114.1

Nov 2023 (latest value) - 130.0

So, 14%. 18% slightly out of date figure.

Cash in the bank, even at 5% rates, hasn't kept up.
It kind of blows my mind to be able to open a browser tab and play mario 64, spent so many hours on this as a kid on the N64.
C23 has C++14-compatible separators in numbers, as in 1'000'000. (Not sure why they didn’t use underscores.) Unfortunately, strtol and friends haven’t been extended accordingly.
> If you're a knowledge worker in a modern economy, I can all but guarantee you're penny-wise but pound-foolish not paying for it.

It's pretty common for companies to forbid employees to put any company data in those tools. So then you can't use it for work anyway.
Does this mean my phone will stop trying to interrupt and "assist" me despite disabling Google Assistant?
It's is like saying "only blonde people should be in this room". If there's nobody in the room, it still holds.

Replace room with [], and "blonde people" with "X matching C condition" and you get:

"only X matching C condition should be in this set"

which expresses all([]).

It only looks strange for people who somehow misunderstand all([]) to mean:

"there must be at least one X in the set" && "only X matching C condition should be in the set".

P.S. Nominally all(...) just checks for a single condition: X is True, but it's trivial to get a list of True/False values from any list of other values via mapping it through a boolean function.
So, in short, executives are people too.
> Your money have come a full cycle :)

Until the huge bubble around tech companies explodes.
It's a subscription-based kernel API. Instead of passing roughly the same set of descriptors in each successive iteration of the event loop, you tell the kernel once that you are interested in a given fd. It can then append to the "ready list" as each of the descriptors becomes available, even when you're not waiting on epoll_wait.

With the older select() and poll() interfaces, you have to pass the whole set every time you wait. The kernel has to construct individual wait queues for each fd. Epoll is just a more convenient and efficient API, allowing an efficient implementation on the side of the kernel.
"Goto is bad, throw an exception instead."

I meet them everywhere. It's just obvious how strong culture is.
I feel this should really mention the epoll pitfalls (cf. https://idea.popcount.org/2017-02-20-epoll-is-fundamentally-... ) - though "fundamentally broken" is excessive hyperbole.

Also this specific article is kinda hazy on pointing out epoll's improvements over previous APIs. One half is that event subscriptions are registered/submitted for a period longer than one syscall (which the article kinda-sorta says.) But the other half is that you also have an opaque field (mostly used as pointer) that the kernel returns back to you on event notifications, which removes an extra level of lookup in userspace.

And lastly, FreeBSD has in the meantime acquired epoll support, and Linux is moving to the next-yet-again replacement in io_uring (which calling an epoll/poll replacement is an insult, it does much more.)
This needs to happen worldwide though. And if that’s the case I have a hunch that the value of my investments might just be the least of my concerns.
In C99 and later you can use a similar workaround as JS/TS with designated initialization for functions which take a struct by value or pointer.

E.g. for a function:

void my_func(const bla_t* bla);

It would look like this:

my_func(&(bla_t){ .x = 123, .y = 542 });

Designators can be in any order and can also be optional (missing items are zero-initialized, so the function should be aware of that and replace them with defaults.

C++20 has a much more restricted designated init feature (basically useless for complex structs), but one nice thing in C++ is that default values can be declared right in the struct declaration.
You’re benchmarking yourself based on your own experience of course. Not to say this is horribly wrong but yeah, doesn’t tell the rest of us much about productivity.

Like saying that you run faster after a cup of coffee, cool ?
You should add more nuance I think.

While this is a respectable way to see employer / employee relationships, it does not apply to every company / employee out there.

In particular, I think this is very true for BigCo, where most people are seen as fungible cogs.

The smaller the company, the better.
Yep, I’ve got a few speakers and it feels like a crapshoot. I pretty much only say “lights on/off”, “play rain sounds”, and “stop”. But the goog hears _something_ that translates to “playing lights53 on Spotify”, or “here’s what’s playing near you”. Usually in quiet environments too when it mishears me - oddly good at parsing stuff in noisy environments or low volume, if I’m talking (masculine voice) but my roommate (more femme) usually doesn’t get heard at all.
epoll (and libuv) is why I love nodejs <3 :)
I used to work in a German research lab around the time Germany declared that all government software should be FOSS. Maybe half the research staff were over 35 but under 55 so of course they were the matlab generation. To prevent a revolt they retained 50 licences that could be checked out from the licensing server. This was for around 750 total scientific staff. So someone made a listserv that you could email to request that someone give up their licence if they weren't using it. This listserv probably generated around 100 emails a day.
Location: Italy / Spain

Remote: yes, only remote

Willing to relocate: no

Tech:

- Java, Python, JS, Typescript, Data, some Golang too

- Spring, Core Java, React, Kafka, Microservices, AWS, GCP

- Elastic, Postgres, Mysql, Cassandra, Redis, ...

- 15+ yrs experience, backend, fullstack and data

Resume:

- https://www.linkedin.com/in/dario-rossi-38014311/

darioros [at] google mail
Fastai – Style
> Why downvotes? It is the most effective way to separate config. If any of those "condition" fails, you may nuke or compromise your repo!

Maybe it was unusual enough that it didn't sound like a serious response (?), but you're completely right that the article's suggested solution can easily leak stuff by accident if you want to absolutely avoid committing with the wrong identity, thus revealing name, email, timezone, or some other metadata, in a repository where you don't want to.

If I contribute to a legal-gray-area anime fansub I don't want those people (other contributors) to know anything about my IRL identity, for example, so of course I'd reduce the possibility of info leaks due to typos or because my muscle memory betrayed me.

Like I mentioned in a sibling reply, I'd rather use a completely different OS user[1], a Docker container, or a different host.

[1]: That's literally what they are for.
With obesity there is a constant refrain that people should be able to deal with it by willpower alone. Here is an analogy to explain why this is unrealistic:

A while back I had a massive immune reaction in my skin, which brought with it the constant urge to scratch. A lot of people idly comment that the solution is to just not scratch, but it turned out that I had a skin infection, and under those circumstances the instinct to scratch is incredibly strong; you do it as soon as your mental attention is turned elsewhere. Once the skin infection was cured, and a bit of steroid cream applied the urge to scratch went away.

Now imagine how strong is the instinct to eat. Eating is essential for life, the instinct to eat when hungry has been reinforced by evolution constantly since the nervous system developed. Have you read a description of what it's like to starve? The brain can think of nothing but eating, peoples behaviour becomes quite extreme. Some people do overcome it - those who starve themselves to try to save their children, for example. But that's an enormous external motivation.

There's a bit of cognitive dissonance in seeing a hugely fat person and trying to imagine that their nervous system is for some reason acting like they are starving. It's a lot easier to imagine that they just don't have the willpower to resist that extra snack, which is a situation a lot more familiar to most of us. But it seems likely that the further is more correct.
They probably use serverless database where VPC is an enterprise feature
Corporate wokeness is about maximising profit by acquiring funding conditional on said wokeness.
Evolutionary psychology went viral (2014)
And while it swings, people get promoted or move to another company.
Justine is probably adding both targets to the αcτµαlly pδrταblε εxεcµταblε toolchain
Nicely done, I enjoyed playing with this. I especially like the randomizers.

I've built a spirograph too, https://merely.xyz/waves - this one is Fourier series flavored, with an option to play the waveforms.
I think a sizeable % of engineers can be 10x-ers as ICs / leads - but it's kind of an "in the zone" thing, when they're experienced in the stack and the product, can navigate the org, are motivated and aren't held back by issues with team or management (or personal issues etc).

But it's like growing plants, in the sense that it only takes one crucial element to be missing to limit growth (or "output").

I've met a few ppl who were _reliable_ 10xers (could navigate a much wider range of techs / domains / situations than others) but I've seen even the best crash and burn at times when the circumstances aren't right.
I'm surprised to see so many comments here taking layoffs personally, or talking about how layoffs are stupid.

Layoffs are not personal, and the corollary to that is that you should never treat your company as a friend. It's a company trying to maximize value.

Also, layoffs do work. Almost every large, successful company has done them at some stage. They are an expected, and necessary, part of operating a company and responding to changing market conditions.

Yes, it sucks. They are not nice. But it's expected and it's helpful to remember that.
Edit: This was previously a comment where I said I thought it did no longer show history. As it turns out the website version of chatGPT is just having a ton of issues. So it is very slow to load and when it does finally seems to load the sidebar doesn't show any content. After refreshing a few times the sidebar does show up.

So if people are going through the steps now they might indeed think that they no longer have access to advanced features.
Creating Domain Specific Error Helpers in Go with Errors.as
> Worth noting that there's an equivalent of epoll on most platforms.

The article makes that clear.
Important business lessons from Twitter: try not to antagonize your biggest customers, because they might stop buying your products.

In addition, if this occurs, make sure to blame external factors or wide-ranging conspiracies.
And then they will realize that the people complaining about big tech monopolies and their rent seeking behaviour were maybe not so crazy after all.
> new code in startups and Java has one big advantage there: faster recruiting, more reliability in tooling, better quality of business code for the money.

You're delusional if you really think any of this is true. There are, proportionally to "enterprise", extremely few startups using java. For good reasons.
The talk references the Axiom computer algebra system, in development since 1971: https://news.ycombinator.com/item?id=38950000
Well I for one am waiting for someone to do proper LLM integration with some dialogue driven game, as unreliable as it currently is. How much more hilarious would Fallout be with the option to just say anything to anyone with genuinely matching in game consequences instead of picking one of four lame options.
Teams is a very generic product name. Microsoft can live with the consequences of that.

When I read the headline, I was not thinking of MS Teams. Because I only use MS Teams a few rare times a year. Mainly I use Zoom.

But even if OpenAI had an article that with the rules of headline capitalization of HN ended up reading “Dall-E adds Zoom Feature” I would have imagined that it was about being able to zoom into pictures. Not automatically assumed that it had anything to do with Zoom. Even though I use Zoom almost every day.
Funds have guidelines to follow.

For the very same reason that (for example) pension or union fund managers can't just allocated x% of their portfolio to blackjack or rolling the dice.

Crypto is still INCREDIBLY high volatility and high risk. Crypto is also a pretty shitty instrument with regard to hedging, as they all follow the same movement.

Mitigating risk in crypto is very much a hands-on job.
> without the use of async/await

> Do you need to keep custom structures for each network socket that maintains a snapshot of the state of how things are progressing?

Yup.

Everything is a callback and you dispatch those from your event loop. You're managing/implementing your own closures by (manually/explicitly) throwing all necessary data into some data structure (essentially the "async" part). Then make appropriate callback registration calls and return from your code (equivalent to "await").
Reddit recreated the social structure of Usenet. Shared infrastructure, but the subreddits managed themselves. Topics, threads... all similar to Usenet. Better multimedia support, of course.

Even the phenomenon of anonymous posters (because accounts didn't require an email for a long time), flames, crossposting... all very like usenet.
Stability, unless conservatives retake power: https://apnews.com/article/election-2024-conservatives-trump...
Bitcoin has no day to day usage because of its volatility. The more ETFs like that appear, the lower it's volatility, and thus you will be able to see real world usage pop up.

Also, the more regulation, the easier it will be to hold and use BTC to buy stuff.