skysight-inc/HackerNews huggingface dataset:
I am a farmer in Central Washington, as well as founder of a web design agency. Why in the world are states and counties giving the richest companies on the planet tax breaks? Why don't they give these tax breaks to those who need them... or better, just don't give anyone special treatment?

Special interest lobbyists that have all the politicians in their pockets is the problem. We need term limits so badly it hurts.
Then the problem is you have to wait for the ping to your proxy/emulator every time you want to run some JS because it needs to run whatever blocking script youve got on the output.
I'm having trouble following whether the problem occurs with any append or only when it's two consecutive commands like this.
As a homesteaders, very frightened by this. Many farmers I know gladly feed their poultry raw chicken scraps, eggs, etc. It takes one sick animal to lose dozens.
pihole + adblocker apps and you'll basically never see ads

- there's a YouTube specific one I like

- rethink (phone)

- adguard (computer)

ublock was nice but there are more comprehensive solutions
be aware that the term 'terrorist' can be applied today to somebody that one day can win the Nobel prize for peace, and then become bad again.
It is a label
So true ;-;
I was following the Gmail protocol. I will use > from now on.
Happy Holidays :D
This is an interesting problem to tackle. Added to TODO list! :D
It seems to be open source, which is a big plus compared to obsidian
Amazing! I will do so :D
You don't need http2 on the actual backend. All limitations for SSE/http1 are browser level.
Just downgrade to http1 from the LB to backend, even without SSL. As long as LB to browser is http2 you should be fine.
Why do we still need bundlers?
hey hey hey! XD
Types? "Option<HashSet<UserId>>" means almost nothing to me. A well defined domain model should indicate what that structure represents.
5 acres is literally an oversized backyard.
IIRC, the guy donated some money to some anti-LGBT groups back when he was CEO of Mozilla Corp. People associated it with Mozilla in general (even though they were personal donations, not from Mozilla) and he ended up having to resign. He then founded Brave.

Honesty I feel more antipathy for him (and Andreesen) for saddling us with Javascript, but I understand why people don't want to use his products.
So if it's not a bug in the emulator, then it's a bug in COMMAND.COM? I don't think that's the case, surely it couldn't have been missed by Microsoft at the time. The article goes on to talk about fread/fwrite calls, but COMMAND.COM was written in assembly, I'm pretty sure it didn't link to any libc, and certainly not to Open Watcom -- why would MS use it instead of their own library?
I am also diagnosed with ADHD. I can't change my brain chemistry so I've come to the conclusion that if dopamine driven activities is what keeps me going then so be it. Instead of fighting it, I welcome it. ymmv.
This is great - thanks for sharing
You Can Now Use GitHub Copilot Directly on GitHub's Webpage
> There is no general purpose GPU

That's what GPGPU stands for. So your 2 sentences contradict each other.
A really interesting analysis. There's a laundry list for selling, and the objection to not selling seems to boil down to "sentimental value".

I have no doubt the (capitalist) American looks at this in purely financial terms, while the (socialist) Dane feels that selling off their country folk seems a bit tacky.

A point not noted in the article is that selling Greenland isn't just selling land, it's selling people as well.
Ask HN: People with more than 5k newsletter subscribers, how you get sponsors?
Greetings Readers

I have a newsletter at around 8k subs, around showbiz.

I am planning to implement sponsorship spaces in my newsletters, I have a open rate of around 20%-30%, and I was wondering if you had to sponsor a newsletter or perhaps if you have your own newsletter, how do you set your prices?

I am aware of existing platforms like paved, kit etc, but how can I directly just approach potential people for sponsorship and how do I rate them?

Thanks for your time!

KV
The number of millionaires has tripled in the last 4 years. Corporate profits are amazing. If Biden had been a Republican they’d be carving Rushmore now.

https://www.statista.com/chart/30671/number-of-millionaires-...

https://robertreich.substack.com/p/corporate-soaring-profits...
It is not because this is the first time I heard about back to back RPS. Which when come to think of it isn't too bad of a metric from a business POV.

We can also infer that into how much saving YJIT provides. At this point Shopify is likely already getting a return of investment from YJIT.
Show HN: A singing synthesizer for the browser with automatic 3-part harmony
Exactly. Full text paradigm has it's own pros and I believe we need those tools in the new vector search to take full advantage. I am planning to add keywords feature where if a user enters something in "quotes", the would need to be in the shown results. Just like you can do with a google search.
I've switched to Vivaldi. Most productive browser so far.
When you start skipping endless and pointless dialog between multitude of characters you cant't remember, you know this is not for you.

There is only one brilliant story from Iain Banks. Quote Grok:

The Iain M. Banks novel that features a space suit carrying a dead human is "The State of the Art". Specifically, the short story within this collection is titled "Descendant." In this story, a Culture soldier and his sentient space suit struggle to survive after being shot down and crash-landing on a barren planet.
https://rerun.io the one that sponsors them and the author's app is one example
You have it backwards. If you look at it at midnight UTC (on any day, not just NYE) it WOULD be an exact multiple of 86400. (Try it and see.)

Because of leap seconds, this is wrong. Midnight UTC tonight is in fact NOT a multiple of 86,400 real, physical seconds since midnight UTC on 1970-01-01.
Well, a hand watch or a chair cannot kill people, but the manufacturing documentation for them will be very precise.

Software development is not engineering because it is still relatively young and immature field. There is a joke where a mathematician, a physicist and a engineer are given a little red rubber ball and asked to find its volume. The mathematician measures the diameter and computes, the physicist immerses the ball into water and sees how much was displaced, and an the engineer looks it up in his "Little red rubber balls" reference.

Software development does not yet have anything that may even potentially grow into such a reference. If we decide to write it we would not even know where to start. We have mathematicians who write computer science papers; or physicists who test programs; standup comedians, philosophers, everyone. But not engineers.
ReadableStream appears to be SSE without any defined standards for chunk separation. In practice, how is it any different from using SSE? It appears to use the same concept.
You’re wrong and have the situation exactly backwards.

If a day has 86,401 or 86,399 seconds due to leap seconds, POSIX time still advances by exactly 86,400.

If you had a perfectly accurate stopwatch running since 1970-01-01 the number it shows now would be different from POSIX time.
I'm actually working on this (https://mailtemi.com/blog/storage-redesign/). After pushing Mailtemi on Android, I will continue working on full offline support.
> Recommend reranking.

Will explore it thoroughly then!

> MixedBread supports matryoshka embeddings too so that’s another option to explore on the latency-recall curve.

Yes, exactly why I went with this model!
CPS continuation-passing style
Bad keming: Kerning failures, plus other typographical and font mishaps
> was this for open source or commercial?

Proprietary, though I have permission to open source it (but I need to make sure that $WORK picks a license for it).

This was specifically for a poor man's Kafka as an HTTP server that implements "tail -f" semantics for GET when using `Range:` with the end offset left unspecified, and with `{URI, weak-ETag, offset}` resembling the Kafka `{topic, partition, offset}`. Non-range requests end when EOF is reached in the file being fetched. Range requests with the end offset specified end as soon as the requested range has been sent back. Range requests with the end offset left unspecified do not end until the file is unlinked or renamed away, using inotify to detect those cases, and every time data is written to the file that data is immediately sent to the clients that are waiting "at the tail".

The connection acceptor in the event loop creates a client record and queues reads to call the reader continuation which is just `{client, reader}`, then when a request is fully read the reader continuation will queue up a writer continuation to write the response, and so on.

The fact that the underlying abstraction is "just a file" makes this very easy to use because `write(2)` is how you publish data and `rename(2)` and `unlink(2)` is how you "commit transactions" / roll logs in your application, and clients immediately find out. All that completely asynchronously with how the data gets served. You can even script an application, like using bash, since `echo foo >> some_file` is how you publish data.

It's extremely useful.

> what language?

C, specifically for Linux, using epoll and inotify. The server is multi-processed, with each process single-threaded, and it spawns NPROC workers (or however many you specify). But naturally this would work very well in Rust, C++, etc., and it could be multi-threaded instead of multi-processed.

> Very interesting technique

It's just C10K with a dash of CPS :)

In this particular program the sequence of events is pretty linear. Since the progression is fairly linear all the continuation functions are one next to the other and one can just read them linearly. This makes the code quite readable.
The history of twisted-pair Ethernet [video]
The same thing happened to Jewish people in those "pissed off" surrounding countries, to the extent that a plurality of the Jewish population of Israel is of MENA origin (the "Mizrahim"). There is no simple history of the area, and nothing that will fit into an HN comment.
Why would anyone invest in a dictatorship where your company can be destroyed and all of your funds taken on the whim of a bureaucrat?
Even that means a lot more than `{}`, who's tortured journeys I have to painstakingly take notes om in the source code while I wonder what the heck happened to produce the stack trace...
5 acres is 140 meters by 140 meters. That's roughly one city block.
The biggest problem is the gigantic list of rules government has created called "Code" that means you can only build homes in one, very expensive, way. This is the result of giving too much power to government bureaucrats and letting them build up thousands of pages of red tape.
The behavior of the said "long time contributor" (I didn't bother checking whether they actually contributed) is very questionable.
I'd love to find something that works effectively at randomly streaming my music video collection, esp out as an rtsp stream. Kodi's music video support has a tendency to choke and has some weird deficiencies in how it handles them, such as audio leveling.
There's also owntone, formerly forked-daapd. It implements DAAP, which is what iTunes/Apple Music uses.

Works with Rhythmbox, at least. IDK if there is a compatible Android client.
Diesel is far more efficient than electric for trucks, look up the weight of the batteries and run time you can get on electric vs diesel trucks. Crazy.
I implemented it in the browser. For demo & src, see https://svelte.dev/playground/2c1bf42e0d2a4cebb38b907fa7f90a...

Adjust separation, cohesion and alignment manually, or use the presets.
The point of code reviews isn’t to catch bugs. It’s for someone else on the team to read your code and make sure they can understand it. If no one else on your team can understand your code, you shouldn’t be committing it to the repository.
Turns out YJIT is already 100%+ faster than non JIT in RailBench and ActiveRecord.
> ((tm_year - 69) / 4) * 86400

Seems like there's another corner cut here, where the behavior of leap years at the end of a century (where they're skipped if a year is divisible by 100 unless it's divisible by 400) is not accounted for.

I suppose using Unix time for dates in the far future isn't a good idea. I guess I'll file that away.

(For the curious, the way this seems to work is that it's calibrated to start ticking up in 1973 and every 4 years thereafter. This is integer math, so fractional values are rounded off. 1972 was a leap year. From March 1st to December 31st 1972, the leap day was accounted for in `tm_yday`. Thereafter it was accounted for in this expression.)
I think it's also because a lot of sites have started paywalling. So users walk away.
I’m saying that you should read the manual before asking such ignorant questions.

https://support.apple.com/guide/security/locating-missing-de...
There are many more-prolific killers who had manifestos and weren't charged with terrorism. That charge is being selectively applied here for pretty obvious reasons.
Wasn't that always the case, with every generation? Your mortgage was taken out decades ago, those payments seemed high back then, now they were eaten by inflation. I bet after 20 years, nearly every mortgage becomes smaller than equivalent rent, that's how it was always supposed to be. Mortgage is a heavy burned only in the first few years before inflation eats it.
just saw this recommendation on yt 1 minute ago.. released 3 hours ago by The Serial Port...small world.
Peng is onomatoeia for “bang” yes. But usually a gunshot or explosive bang which could be either positive or negative (could be a huge technological “bang”).

“Rapid unscheduled disassembly” might be your personal reading of it, but that is not my reading.
Each individual "code" is valid and has a sensible reason for being, but the entire combination means the cost grows. Compare the modern house to one found in the 1930's!
I've developed an AI search product that has gained some traction, reaching over 10,000 users globally.

However, I'm facing challenges with international market expansion, particularly in countries like Germany, Indonesia, and Japan.

The main difficulty lies in understanding how to effectively approach and connect with users in these markets, given the cultural and business differences in each country
Yes, I think vector search is tricky to navigate at times since now the onus is on the user to explain the problem well. However, you can copy paste full abstracts to get similar papers well enough.

I will fix the LaTeX rendering ASAP.

Thank you for trying out the site! Happy Holidays :D
I currently use Reader by Readwise for this purpose. 3 main things I look for in such an app are:
1. Ability to save everything including PDFs etc.
2. Ability to read offline
3. Some ability to summarize, send some reminders to read etc. are an added bonus.

I'm not sure on the support for PDFs with hoarder-app, the github README doesn't seem to mention anything about it.
For my own projects I created a bespoke data system that exports its values as URL parameters so you can always just share the current browser location.

Ex: a 3d box STL generator

https://apps.josh.earth/boxbuilder/
> And that's not easy to fix.

no, but the simplest fix is to increase the wages of those trades - which is currently what is happening, and also why the expense of building is growing. Unfortunately, this fix takes a long time to take effect (approx. a generation).
Is Cordovan Worth It? A Complete Guide to the Fanciest Shoe Leather
> The solution isn't ...

so what _is_ the solution then? Because people aren't making enough money, and this is unlikely to change any time soon. The value of a person's economic contribution is decreasing, as more automation and more AI is introduced. The old method to "counter" automation was population growth, but it isn't happening as much today.
I think that's what OP was getting at - if FixBrowser was very popular, then servers would use CGI etc. for dynamic behaviours, but its not and they don't.

Instead the community is relied upon to reimplemented the behavior in FixScript which means by necessity only a smaller number of popular sites will load correctly m
Calling russian soldiers “Orcs” when they invade, rape, kill, and torture, is a degree of moral decay I’m willing to accept.
I didn't say Trump was the only one who supported cold-blooded murder.
All political systems are in danger because the wisdom of whoever influence decisions imposed on the collectivity does not encompasses such a capability of handling actual reality in its whole complexity.

Nevertheless at the end of the day we will have political systems anyway.
It's not. Think about it.

The Scotsman fallacy is when you claim that no member of a group meets a certain criteria that is not a defining criteria for that group. "No true Scotsman wears green shoes" is a fallacy. "No true Scotsman is born and spends their entire life in Singapore" is not a fallacy, because someone born in and spending their entire life in Singapore would not meet the defining criteria of being a Scotsman in the first place.

"No one sane believes that" implies that the belief that cops should be able to execute people on the spot is incompatible with the definition of sanity. Given that sanity is ill-defined, it's a reasonable (if slightly hyperbolic) statement.
Why would we condemn a population of innocents on the basis of bad leaders. This is very bad logic; it leads to very bad things.
> Think of all the mentally unstable people, with access to firearms, who believe the most ridiculous propaganda that's being shoveled to them, about being under existential threat from domestic enemies.

Anyone who assassinates is considered "mentally unstable."

Any Adolf Eichmann walking around today is considered an innocent who is just doing business.
The file format isn't markdown, instead a proprietary format in JSON
Another popular article right now from the NYTimes is about how government is giving massive tax breaks to feed the huge boom in data centers... data centers that will be one day converted to kill humans either as part of these slaughterbots or as hostile or even a neutral full general AI. We are all far closer to this future than we think.

Maybe Ted K was right? His solution was obviously a total failure though. Any idea how we can stop the rapidly approaching suicidal extinction of humanity?
If you're the kind of person who doesn't want to provide their own phone number to make an account, you probably also wouldn't be using any account long-term.
Building a 3D safety sensor with Rust
I run Jellyfin and Symfonium. Symfonium isn't free but it is feature filled and it seems to be a passion for the Dev.

All for other options in this area as it has taken me a few goes at finding something that works for me. Usually it is the client that is lacking.
Player of Games was never my favourite Banks book and he's my favourite author. I'd recommend Consider Phlebas or Use of Weapons as a starter. But as the sibling comment says, if you find yourself skimming, then it's probably not for you.
Escaping Ruby's Gem:SafeMarshal Sandbox
Wait, why would it be different?
yes I switched from Chrome to FF for this exact reason but my oh my is FF so slow and laggy!
> with run-time dynamic typing as a fallback when type inferencing fails.

I've seen the code that comes out of this, and how difficult it can be to refactor. I definitely prefer strict typing in every situation that it can't be inferred, if you're going to have a language with static types.
I don't know about other topics, but do avoid this as a top-level framework for robotics applications. The reason is that the framework is designed to only run at real-time speed. You can see that in examples - yes, "while (Ok()) { Publish("message"); std::this_thread::sleep_for(50 ms); }" looks nice and simple.. but this can't go faster or slower depending on CPU load.

Why is this a problem? Imagine wanting to write an integration test for a module that replays messages and verifies the replies - you'd always be limited to real-time speed, even if your module only consumes 1% of the CPU and could theoretically run 100x faster. On the other hand, if during the test, your system gets a short hick-up (such as random daemon activity), your test might miss messages and will generate false positive failures. This is quite a problem if you are running those tests in automated fashion.

This is normally not an issue in academic circles (my experience shows that they don't really care about robust automated testing), but is quite a deal-breaker in real apps.

What's the fix? The modules' should support two modes: "real-time" and "replay", and in replay mode, the message delivery should be controlled by consumers only - replay message, wait until all consumers acknowledged processing of it, immediately send next one. This means any sort of system "sleep()" is forbidden (will break replay), only the wrapper should be used. Same with any functions which query current time - only call via special wrapper. The threads could be problematic, too - don't want to signal "ready for next message" if the thread is working in the background, so those will need wrappers as well. Unfortunately, I don't see anything like this in the API docs.

(note you can implement that framework yourself and use ECAL only as communication layer... but this will mean giving up on many of its tools, so it's not clear how much value will you get out of it)
"spits out" as in, when you try to convert to it - isn't that precisely because that second second never happened, so it MUST output a repeat?
We just put “counter” in front of “terrorism”
I already stopped using Chrome about 6 months ago, for this very reason. Firefox works great and it was really easy to migrate and not look back.

ChromeOS also went downhill. I am slowly migrating older family devices over to Lubuntu or maybe another lightweight distro.

Google needs Chrome and Android freed from their sticky fingers.
I'm a fan of using the least number of language features to get the job done. If a language is simple and can be stepped through easily, one benefits from the removal of the added cognitive load of knowing a large number of language features. This provides extra brainspace to understand the problem space and the system one is working on. Most importantly, it makes it easier to have the whole shebang in your mind while you add code (correctly.)

And it adds to maintainability (so long as done in a balanced way!)

I had a boss who saw me looking out a window say, "You look like you are concentrating. I'll come back later."

I document EVERYTHING I think straight away into their appropriate documents so I can forget about it while I'm loading as much of a system's design into my head as I can. It allows me to write good code during that small window of available zen. After years of doing that, I made a document about documentation. Hope it's of use. https://pcblues.com/assets/approaching_software_projects.pdf
The impressive recent ALSA either used graphically or actually Boids. I don't know which because there's too much information to go beyond surface even in impressive things.
Exactly. In elections, politics and policy are too complicated for the average voter. Being likable goes an incredibly long way.
>it is a completely different ecosystem... all these are different in conda land.

This matches my understanding. But I also understand that Conda doesn't treat Python as anything special; it just provides its own kind of environments for multi-language computing.

Many people do swear by Conda and I should look into it eventually. (In some far future, maybe Paper can work in a Conda environment and avoid the problems that Pip encounters there.) If I'm going to fix problems (and educate about them) on the Python-first side, I need to have priorities, though.