skysight-inc/HackerNews huggingface dataset:
There two kinds of phases a product lives under: growing and maintenance.

Maintenance mode products aren’t growing revenue. They might get a few new features but the main goal is to not mess with the cash cow unless you need to patch or make a special customer a new feature. It will fade into irrelevance with time as something new replaces it.

Projects that are growing need to scale and adapt to new environments and use cases. If you treat these with disrespect then your business will suffer and you’re less likely to make that new feature or big pivot needed to become a cash cow.
Erlang/OTP seems perfect for a diablo-esque game where you have lots of instances with a handful of players each. But a giant shared world with thousands of players doesn't seem to play into its wheelhouse as much.
Ports is right. This is only viable if the cars bring the cable.

Seattle tried installing chargers at public street parking spots and the cables were stolen.
Literally so: 2 of the 3 changes they highlight are "movement" within the margin of error on the estimates (in both cases, only a bit over half of the MOE). So just from sampling error, there is very low confidence that a change in the direction stated in the headline actually occurred.

A responsible headline would be "More Californians moving to Florida", without mentioning the "changes" in California-to-Texas/Arizona flows, which from the data cannot reliably be said to have occurred.
CEO of Web Summit Resigns over His Tweets about Israel
CEO resigns after tweeting "War crimes are war crimes even when committed by allies, and should be called out for what they are", which is referring to Israel's response on the Hamas attacks of Oct 7th.
> were massacred by Maidan snipers located in Maidan-controlled buildings and areas

Nothing to see here. Just naked propaganda.
Just don’t see this. I’ve bought a random piece of equipment from them each year over the past 6ish years. Never any issues.
For me, well, the company promised follow up with me, and that never happened. Communication was never their strong point. Another HR person had emailed me to go through standard termination stuff, COBRA, etc. "Attached to this email is a FedEx label to return your company laptop". There wasn't, so I emailed him to say so. Never heard from him again, despite three followup emails. I even forwarded the email chain to the HR person who'd been on the termination call, and they didn't reply either. So I kept the emails and printed copies in case anyone knocked on my door. I still have the laptop. I'll happily return it, as soon as they let me know how to. (I've had suggestions to just send it to their corporate address, but then I don't want to run into it being picked up by someone who has no context, and then the company says "oh, yeah, please send here").

I got a new job, fairly quickly. No-one asked about my leaving there in any depth (the joys of COVID-era business).

As for my manager, I suspect like the other reply - probably not much happened to him, other than to provide at least token optics. It's one thing for it to be a foregone conclusion, but another if somehow the ex-employee turns around and sues for termination/discrimination and it's demonstrable that the company "had it in" for the employee (i.e. setting goals and not even attempting to review efforts and then documenting that they did review).
By "clipboard request", I meant "request to set the clipboard".
The server side can "pre-roll" resources and clients make a roll when mining the resource. The winner is the one that is closest or matches the pre-rolled value on the server. In situations where there's no contention the user is default the closest to the pre-roll. In situations where there is contention and events happen close together the precise timing isn't required.

The server also doesn't need super precise time slices. Some of that can be hidden on the client with animations, cooldown timers, and other visual tricks. An MMO will have different timing expectations than say a twitch shooter.
That's the one, thank you!
They have data from many neurons firing in a mouse hippocampus and they want to model the interactions of the neurons. They show how to use statistical physics models to identify a tree structure of maximally correlated pairs of neurons, and show that if you only consider the pairwise interactions within this tree it gives you a pretty good model of the interactions as a whole.
From the keynote, the only thing I remember being called out as offloaded to the cloud was the HDR video - a feature that will show up eventually on the phone.

All of the AI photo-related tasks that the Google employees demoed, i.e. inpainting et al, happened in realtime.

Rewatching the keynote just now, I see some of the Magic Editor-related scenes have the following disclaimer in tiny white text, "Features simulated and sequences shortened throughout ad. Magic Editor coming soon" - see https://www.youtube.com/watch?v=pxlaUCJZ27E&t=2416s
Hmmm…Blockchain could be printed right on the bill, and they could just immediate transfer the value to their account and burn the paper…no need for money to go back to the bank anymore, and use as a disease vector is limited.
> They hated each other and progress was very slow because they could not work together at all.

Been there. And often gets worse when the "ends-justify-means" camp
(1) collects velocity points (that's the most important thing, they decided to gain the system that way) and people who care about velocity (typically management) are happy but...
(2) leave a path of destruction in their wake that slows everyone else down, decreasing the productivity of everyone

With refactoring, consider 2 things
(1) How bad / ripe for simplification is the code
(2) How much is it changing

If its bad stuff but nobody needs to deal with it, I say leave it unless it has dependencies (those sneak up on you too and prevent perhaps a library upgrade that would benefit the rest of the app)
Same. Some movies, like Heat, should just be left alone. No sequels, prequels, nothing
I was just watching a random video on this 4 days ago [1].. The video was published October 19 and the article was published October 19. How odd. They use the same source of information?

[1] https://www.youtube.com/watch?v=oYTHdWnU7ow
this greek story is possibly 100,000 years old https://www.iflscience.com/the-worlds-oldest-story-astronome...
For individual states I think what you're saying is correct, but I think thinking about individual states is not the right way to go about classical simulation or thinking about complexity.

For example imagine we have a big, complicated quantum circuit, which doesn't look "nice" in any way, but at every time it happens that the state may be expressed as a superposition of only 2 (or a few) stabilzer states. Even though the states are simple in this sense, we wouldn't expect to be able to efficiently classically simulate this circuit.

This is because even though there is an efficient classical description of the state of the quantum computer at every timestep (the efficient description is as a superposition of a few stabilizer states), there isn't an efficient way to find these efficient classical descriptions, or even notice that they exist.
Even if the signed integer operation overflow were not UB but implied wrapping, the purported post-factum check in the article is not semantically equivalent to properly checking the range beforehand.

"if ((INT32_MAX / 0x1ff) <= x) { ... }" is not the same as "int32_t i = x * 0x1ff / 0xffff; if (i >= 0 && i < sizeof(tab)) { ... }".

The reason for the difference is that the result might get into the permitted range accidentally. The function should have returned zero (as it does for out-of-range inputs) but returned some element of a table.

The same bug exists in their Rust code.
good idea, i need to save something offline anyway.
This is very useful, thanks. With a clipboard manager like Clipman you can tick 'Ignore mouse selections'.
>the only thing we're haggling over is how "bad" the person has to be for it to be okay.

Yes, exactly.

I think people (here anyway) resent the kowtowing to the Chinese government, and so of course will goad Apple for their artistic cowardice, if it turns out they didn't want Jon to cover a topic due to concerns of a dictatorship's feelings.

I guess I'm confused - are people not supposed to have value judgements on journalists, entertainers or foreign governments or trillion-dollar corporations?
A quick search tells me that plastics account for around 4-5% of oil production, so I don't think this is going to be the safety net for the industry that it might look like at first.
Can't imagine resorting to being this snarky in the defense of a flawed CPU micro architecture. It takes 30 seconds with a search engine to find benchmarks: https://www.phoronix.com/review/power9-epyc-xeon/3

It is, quite literally, half as performant as it's contemporaries while drawing more power. Beyond being 'open', these CPUs are duds and wastes of sand.
Compassion Is Not About Being 'Nice'
Funny thing about crypto enthusiasts is that they'll claim cryptocurrencies are currencies when it's convenient then claim they are "assets" or "a store of value" when it's not.
It's good because as I've learned from Stardew Valley tilapia is more than abundant.
Yep. I think the others commenting here aren't using SQL for analytics and don't recognize the importance of select * in that context.
is putting ankle bracelets on people somehow handing out freebies?
From a player's perspective, I do think they tend to be called romhacks if they are based on an existing game, although I agree that's selling the project short as it's based on the decompiled source with heavy changes made.

It's sort of been a smooth transition from literal ROM hacks, to hacks with custom assembly, to hacks that are compiled from source, but the name has stuck.
It is when your standard for "rich" is framed in terms of "can afford to buy good boots".
This has loose overlap with:

- Materialize
- Flink SQL
- Arroyo
- Readyset
- RisingWave
- Timeplus
- Pathway
- Dozer
- ReadySet
- Snowflake dynamic tables
- Native materialized views in OLTP databases
- Just having a stack of views in your db
- Poor man's MVs with triggers

All subtly different on every spectrum from consistency, UDF support, operator support, latency, scaling/state limits, source/sink integrations, and compatibility with existing protocols.

What seems unique is the focus on "writebacks to the source without Kafka/Connect in between", instead of having either a built-in cache, serving as a stream processor, or both. It looks like the built-in cache is still available through the FDW deployment pattern.

They note that relative to the source tables they are eventually consistent (of course, unless you want to delay transaction writes) but it's not clear what other consistency aspects they respect (such as preserving transactions end to end).

Overall this looks like it's designed to overcome materialized view limitations (which in popular OLTP dbs are pretty severe w.r.t. either what operations are supported, latency, or both) compared to other solutions that basically move the action downstream...curious if it will see much use, or if they'll inevitably introduce sinks and direct access to see if they can compete in the "live ODS" segment with Materialize and RisingWave.

edit: to make my comment more clear: this is a new entrant in a crowded space with several sophisticated, established players and the main differentiation is the deployment pattern. I'd be curious to know if anything else sets them apart
File Life – A traveling project about letting go of files
They are very unlike other currencies, in that almost all of them are rigged for a period of rapid hype-based growth followed by a deflationary apocalypse where late adopters are squeezed out by those who perpetuated the ponzi scheme (which is to say, nearly the entire community aside from Satoshi and maybe Vitalik Buterin -- who are probably good people, but hold silly beliefs)
Oh, I missed that! I've been mostly on Linux since before Windows 10.
Roblox is a company town, but a bad example nevertheless because it's open enough to be programmable and do HTTP requests.
https://susam.net/cfr.html#CB4CFBRB3RB3F4E8C5EC2R2E2
Also a cool FYI, if you open a pdf like this in edge browser (ugh) the bing chatgpt can see what you have open and answer questions about it
Have we?

Power steering, for example, simplifies steering thanks to a small mountain of abstractions built up over the years. Doubly so if you have adjustable power steering (i.e. you can select "sport" steering vs "comfort" steering). https://en.wikipedia.org/wiki/Power_steering

Abstraction layering is annoying, but I think abstracting hard things infinitum ad nauseam is, overall, a good thing!
This downvoting to -3 is illustrative of how HN down votes are about territorial warfare, ego, etc. Has nothing to do with logic. You don't like to port your python code to nogil python? I'm gonna downvote you. WTF is wrong with you people.
> Especially since it has always been this way. A decade ago it was people to Seattle and Portland.

California has lost people to net domestic migration for a few decades (with lower income workers and retirees flowing out and, on average, higher wage workers flowing in at slightly lower rates from other states), IIRC, but until recently it was making up for it between natural growth and international in-migration [0] (the latter also often of higher wage workers); international migration tailed off just before (and even more with) the pandemic, which shifted things to a net loss of population.

[0] Carefully not saying "immigration" because a H-1B admissions, an important part of this, aren't immigrants, even though they may later become immigrants. But its still in-migration of population, regardless of status.
Makes me sad to think about the 400 dogs they had to inflict eye injuries on to test this out.
This has been posted...a lot, recently.

We Built a Streaming SQL Engine (epsio.io)
83 points by croes 10 hours ago | flag | past | 29 comments

How We Built a Streaming SQL Engine (epsio.io)
8 points by nightmaremard 3 days ago | flag | past | discuss

How To Build a Streaming Engine (epsio.io)
4 points by daymareman 20 days ago | past

How We Built a Streaming SQL Engine (epsio.io)
1 point by dkgs1998 23 days ago | past

How we built a Streaming SQL Engine (epsio.io)
2 points by giladkkl 37 days ago | past

How We Built a Streaming SQL Engine (epsio.io)
2 points by dkgs1998 38 days ago | past
I have disabled message notifications from unknown senders. If I'm expecting one (e.g. an activation or 2FA code) I just watch for it.
Usually any policy you'd be able to implement as a reaction can just be implemented as a pre-emptive policy to prevent the action.
That paper is too good not to link - https://www.usenix.org/system/files/conference/hotos15/hotos...

I hope more companies can be built around timely-dataflow.
I see no discussion on /r/cryptocurrency, but I do see some on /r/buttcoin [0]. If I haven't missed anything, supression of the story (predictable)?

[0]: https://www.reddit.com/r/Buttcoin/comments/17cikr2/reddit_mo...
I never bothered with chatgpt and the whole ai craze, but now I’m curious… thank you!
General Processing Unit
I have hitchhiked around the West Bank. In one settlement, my driver invited me to stay with his family. I was surprised to see Orthodox Christian icons on the wall. “We’re not religious Jews,” they said. “We just immigrated from the former USSR on the basis of ancestry, but culturally we feel more Orthodox Christian”. What had drawn them to move to a settlement was significantly cheaper housing. They introduced me to their neighbours who were in the same boat. In Israel proper, so many young families complain about crushing cost of housing there.

Religious fanaticism does drive settlement expansion and provides the political pressure on the Israeli government for it. However, I have come to dislike media depictions of settlers all as Jewish religious extremists, since I saw firsthand that that is not the case. The cost-of-housing side never seems to get brought up.
Sure, but this conversation was about an urban area being converted from industrial to residential.

The people who will be living there with ICEs will certainly be driving them past gas stations elsewhere in the city.
Um, taking it orally or dropping it in your eye?

(I'm interested because my sister has just had eye surgery and while she is still adjusting to her new vision, she said something about potential dryness)
I beat it on my own as a kid, but it required extensive note-taking, anger, and a week worth of trial and error. It still feels like one of my greatest achievements. I'm glad I stuck with it. Nowadays, I would never sacrifice so much time to a single puzzle, in part because it's much easier to get hints nowadays, and that makes me sad.
> Code that has been thoroughly tested is akin to a running system for a year

Except that isn't even remotely true. Perhaps if you system has a purely machine interface, with a limited 'dictionary' of interactions, then a test suite could replicate deployment to a very large degree, but otherwise at best it can give only an indication of how use-worthy the system is.

Take a (reasonably complex, with human interface) production system, implement as much testing as you like, and I can guarantee any significant refactoring will introduce a regression, and quite possibly a serious one.

The problem with testing is that you need to know what to test. So unless you have some method of capturing every possible way a system is actually used, you will always run into the 'unknown unknowns' that you didn't realize even needed testing.
Report to the SEC. Reddit should have users' IP logs.

EDIT: Done.
It is anybody's guess what the future will bring, but on past form GPU programming will remain a niche for specific highly-tuned (HPC) applications and mere mortals can focus on somewhat easier multi-core CPU programming instead.

The main reason GPU gets so much attention these days is that CPU manufacturers (Intel in particular) simply cannot get their act together. Intel had promised significant breakthroughs with Xeon Phi like a decade ago.

In the meantime people have invented more and more applications that need significant computational power. But it will eventually get there. E.g., AMD' latest epyc features 96 cores. Importantly, that computational power is available in principle with simpler / more familiar programming models.
Thanks for sharing! It does seem like a lot of trouble for little if any benefit.
Amazon bestselling "bitter lemon" energy drink was bottled delivery driver piss
Too outrageous to be true, in a sane world....
And we all like pumps, then we all ust check these coins.
The GitHub link is helpful, it might be useful to include what each command does at the bottom of the page so users don’t have to go to the GitHub page to figure it out
This thread won't end well... People on both sides has pretty strong opinions about the California culture. And if the problems don't bother them that much, they defend it. But the same problems might be dealbreakers to others, and those will heavily criticize it. And I doubt there is an objective truth here since it is about people's perception of a human culture, both are literally definition of subjective.
Historically, the outmigration has been lower-income than the in-migration (lower wage workers and retirees are major subsets). They aren't going to replicate Silicon Valley, they are leaving largely because they are the people who weren't (or were done) participating in the successful segments of industry driving California prices higher, and are moving for lower prices.
Word salad? I think they are pretty clear points my dude.
Are fake reddit bucks a real security? I'm not convinced anything illegal happened here. Even Reddit itself is not publicly traded so I don't think there's a case to be made for material non-public information.
Software engineers are not assembly line laborers developing x cogs per hour either. There is no evidence that micromanaging software projects works.

Tenured mathematicians are immune to deadlines, and non-tenured ones don't "story point" conjectures. Your PI does not usually make you submit daily status reports. Targeting a submission date three to six months ahead and trying again if it doesn't work out is a framework that would work in software engineering too.
[EDIT: Fixed] I know you didn't mean this but the browser history trapping on every keystroke felt kind of abusive on mobile. Thanks for the fix.
I often see that code is being refactored and there you have it, refactored code. But usually the problem is not in the code but rather in the design / architecture that has driven the code.

The design was made without a diligent machine like a computer with compiler checking it. Design reviews (by people) are boring and it hurts when someone pokes holes in one's design that has come to them after a few days and or nights of thinking. Also it is often based on unclear requirements.

So that's how code is born, which is based on suboptimal or even backward designs.

As soon as there is need for refactoring, usually only the code itself (a whole of tiny design decisions) is revamped, keeping the initial design alive.
That one is hard to date precisely though. Especially compared to floods or volcanos. It could be that the stars were still distinguishable 50ka or 30ka
Love this. I'm in the process of creating a language myself, though mine is more for UI.

Are you parsing it yourself or are you using something like ANTLR or tree-sitter?
What’s the minimal program that actually draws something? I’m just getting black so far.

Edit: ah, it’s F
Except that because unsigned integers wrap the compiler needs to emit different instructions that can handle wrapping appropriately. This is a problem for vectorizing code and a problem for compiling to architectures where the hardware wrap happens at a different bit width than the data type size in software. So your code is often slower.

And a wrapped unsigned integer is probably still a bug. Yes, your compiler can't blow up a branch that you thought would be there, but "hey I added two numbers and got back a smaller number" is almost always not actually the function that you were trying to implement. The wrap can even happily lead to a security vulnerability if you are computing some sort of buffer offset and think that the guarantees of arithmetic will keep you within the buffer bounds and didn't stop to think about modular arithmetic. So your program is slower and still buggy.
Already reported, SEC can sort it out. I don’t care for potential securities fraud and insider trading.
Searching HN for "insider trading", around 80% of the stories are about insider trading happening on Wall Street.
No, Firefox doesn't technically run anything on your machine. It is only that some scripts can write shell code into the "middle click buffer" which the user can unintentionally execute later.
cooler, fully reliable, and privacy preserving (ideally).
It is possible to write an n-body simulation program that only halts its step-by-step iteration if one body collides with another (specific) body or reaches a specific location.

Now, is it possible to tell analytically, without running the program, if it halts (at an arbitrary point in the future, or within a certain number of steps)? If so, the n-body/trajectory finding problem is solved, efficiently.

But (n>=3) n-body systems have been shown to be chaotic, depending sensitively on the initial state of the system, so this doesn't seem to be generally possible without brute force computation.

So what about this chaos/mathematical-logical-temporal relation/equations between state variables (body positions and velocities) make this halting problem (effectively/efficiently) unsolvable, and how does it relate to other computational systems where the halting problem applies, like turing machines?

Edit: https://cs.stackexchange.com/questions/43181/is-the-unsolvab...