skysight-inc/HackerNews huggingface dataset:
MicroStrategy’s stock price seems to roughly parallel the price of Bitcoin during this bull market. They are not a simple leveraged Bitcoin fund, but something more complicated where the founder’s personality plays a big role. So I guess the market doesn’t quite know how to value this admittedly unique approach, and it defaults to just following Bitcoin on the upside. Who knows what happens if there’s a crash.
It's not easy seeing green (2015)
Any examples of this happening? If so, id really like to read about it
Grobid is great. paperetl is the workhorse of the projects mentioned above. Good ole programming and multiprocessing to churn through data.
Fair. Many people will continue to invest in ETFs for a long time, but when people start retiring and selling from their ETFs, then the party is going to end.

ETFs, because of their algorithmic known trading, don’t always get the best price for their underlying assets. Notice how before an ETF is created (see bitcoin) or a company enters the snp500, the stock shoots up in price.
You can’t just reorder events and then compare them to the original event.

In reverse: Many dictators killed millions of their own people, but then completely stopped and began building roads for the people instead.
Urbanization increases risk for knee osteoarthritis, even in young children
Squish – open-source Batch Browser-based Image Compression
Merry Christmas indeed. Even if you’re not Christian. The holiday has become larger than the religion, and I think that is something Jesus would have liked. His point was always love.
Honestly if you are struggling to work on your side projects you are most probably doing just fine in your life and you don't really want/need them.

In this case why force it?
Light from Uncommon Stars by Ryka Aoki

Heart warming, heart breaking, sad, funny. And a great story.
Riding Through Time: Vintage Motorcycle Photos (1920s-1950s)
I run Fedora Kinoite full time on my primary machine, and it's great. Obviously a bit of a learning curve, but if your workflow can be achieved using Flatpaks and Toolbox, it's fine. You can (and I do) layer packages but I have only 3 or so I need to layer (asusctl, supergfxctl and asusctl-rog-gui).

My only real gripe is that Firefox still ships as an rpm in the base image. I understand that they want to include a working web browser at all costs, and I don't think they can distribute the Flatpak version with the base image, but it's annoying that I have to mess with the image (removing Firefox) to then re-install the (more up to date) Flatpak.
> Python is ill-suited for browser scripting because it boldly claims to have “batteries included”, i.e. it has a sprawling standard library, and most of it is entirely incompatible with the browser environment’s sandboxing and async execution model.

Per a previous comment[0], Python was an example of my point, but I was thinking even more about any scripting language that employs pre-processors so the code inlining works.

> Back in the late 1990s, multi-language support was part of the original design of the <script> tag. Microsoft’s market-leading browser defaulted to VBScript rather than JavaScript.

That in the context of the browser wars back then. Today that war is kind of settled, still fighting to take down some Chrome's dominance of course.

> But of course people wanted interoperability rather than writing separate scripts for IE and Netscape.

But my point is that it would be a kind of start, JS is too dominant for the front-end community. If you don't know JS you're just dead in the water.

You have to inherently like JS to be an effective front-end developer. That's an unfair constraint.

WebAssembly kind of opened that door, but we are still in these early days.

--

[0]: https://news.ycombinator.com/item?id=42508950
For a stranger to the Ruby ecosystem, what are the benefits of YJIT?
If your spare time projects don't feel important, that means they aren't. So ignore them!
Show HN: Daily Scrums for Side-Projects
Hello HN, and Merry Christmas!

Two months ago, after an acquisition, I was laid off from my job. During my garden leave, I decided to use the time to build something for tracking my side-projects.

At my previous company, we used Geekbot for async daily standups on Slack, which helped me stay focused and motivated each day. Inspired by that, I created PublicStandups — a tool to keep myself motivated on my side projects by tracking daily progress publicly.

Currently you can;

- Create multiple projects and post daily updates.
- Share your updates publicly to build accountability.
- Track daily streaks and showcase your project's progress with a dedicated page.
- Highlight your project's tech stack for others to see.
- Get feedback from other users on your project.

Here's an example project page:
https://publicstandups.com/u/muhammet/p/publicstandups/

Right now, this is a basic CRUD app with no magic at all—but my goal is to evolve it into a robust motivational tool for creators. While it's still early days (some buttons might not work, and some text might need tweaking), it's already usable!

ps;
For anyone who signs up during this early stage automatically gets a "Founder" flag. If the project eventually includes premium features, flagged users will get lifetime premium access.

Would love your feedback, suggestions, or ideas to improve it. Let me know what you think -
Consider deactivating or taking a break from your social media accounts.
Gold is physical, it can be made into jewelry due to its attractive luster. It has uses in electronics.

Gold is 'first place' and has been a symbol of value for most of our recorded history.
It was actually a very disturbing case because of police misconduct. Watch the documentary. They built a strong case out of nothing, and they were never punished. So, it's really a story about technology advancing and professionals going above and beyond to help this guy escape what had become a guilty until proven innocent case.
Why do you bother coming to a Christmas related thread just to spew radical religious beliefs?

Happy holidays I guess.
LSPs are useful because they are context-aware and understand the syntax.

But that advantage becomes a weakness when you need more complex text replacement or specific repetitive actions.

That is why I use vim with an LSP, I find it to be the best of both worlds (especially the macros in vim): a smart but limited tool, and a dumb but powerful one.

Maybe we'll get a smart and powerful one some day (but I doubt it).
There is a multitude of applications leveraging parts of the spectra different than the visible. I come from an agricultural background, and you can see examples from improving classification of land use, detection and classification of diseases, nutritional status assessment, indirect measurements of properties of plants and soil... it is endless, and every time any part of the tool stack gets cheaper, you have more and more potential applications.
This comment [1] have a nice description for the library.

[1] https://news.ycombinator.com/item?id=42507805
There’s a lot of comments in here about desktops, but IMO why even discuss Linux on the desktop… 99.9999% of Linux deployments are not Arch installs on old Thinkpads. Immutable distros *are* becoming a de-facto standard for server deployments, IoT devices, etc. They improve security, enable easy rollbacks, validation of a single non-moving target for systems/hardware developers…

There’s also been a ton of very advanced development in the space. You can now take bootable containers and use them to reimage machines and perform upgrades. Extend your operating system using a Dockerfile as you would your app images:

https://github.com/containers/bootc
I've been trying out the Harvard Timebox thing, not for side project, but for keeping on top of work tasks. When I remember to fill it out in the morning it works really well. My issues is always setting goals, because really don't care enough about pretty much anything for goals to motivate me. I do know what I need to do in many cases, and writing the steps and tasks down and prioritising them seems to work really really well.

A few articles:

* https://archive.li/nenFp

* https://hbr.org/2018/12/how-timeboxing-works-and-why-it-will...

And here is a template here: https://www.docdroid.net/SYMuub7/timebox-template-pdf

On the less practical side: Some of us need peace and quite for a time to become creative. I find that this is increasingly difficult to find in a busy world/life. It's hard to tell other than they need to shut the fuck up for a few hours while your brain reset.
A 99-year lease could bring life-changing wealth to Denmark, as long as they’re careful in this new era of transaction and manipulation:

- focus your marketing budget on the Miss Greenland beauty pageant. I’d recommend that the parts in Greenlandic mention Obama frequently, but not the parts in English.

- validate Trump’s rhetoric about illegal immigration. Loudly declare that Denmark is NOT responsible for the invasion of immigrants to attractive and innocent Greenland, what the media doesn’t want to talk about. Only a big, powerful leader could fix it.

- exploit the distortion of its size on maps. So big that it’s hurricane-proof. Four time zones!

- Denmark’s potential hardship needs to be on full display: we had plans to put our Guantanamo there. All our dog sled reality TV is filmed there.
I see offers (or “ads”) for Google Ads inside of the Google Cloud Platform Dashboard all the time.
Years back I took over the ownership of the third-party Arch Linux package for ruby-build because the maintainer at the time wasn't using it anymore and was looking to pass it off. At the time, I had no idea that Ruby did released every Christmas, but I found out a few months later when I got an email mentioning the package was out of date that day. Even though I haven't done much Ruby dev for years now, it's been a small little tradition of mine since then to update the package first thing every Christmas morning and push out the update (basically, just updating the version number in a file in a git repo and then running a couple commands to update the checksums and push the changes; nothing anywhere close to the amount of work that people who actually develop that tool do, let alone the people who work on the language!). I can't help but feel like that farmer from the meme saying "it ain't much, but it's honest work"; I enjoyed the little tradition I've built up and like thinking that maybe every now and then someone might have noticed and been pleased to get the updates without having to file a notice to remind me to update things (although it's happened a few times since that time years ago, I hope it hasn't been that often!).

Just now, I was surprised to see that the package seems to be getting put into the official Arch repos, so my eight years of very minimal volunteer service seem to be at an end. I still think I'm going to remember doing this and smile a little every Christmas morning for years to come!
They are not for me, but I am glad they exist.
How can I swap ^W and ^D in Firefox? For Chrome I found an extension that works (…worked?) fine, the only thing for Firefox I found would be compiling it myself, which I find a much worse experience than compiling Chromium myself (neither of which I like doing)
Just curious, what language is this?
The article makes it sound like one needs an esoteric narrative to explain the premium to NAV that MSTR is currently trading at.

That is not the case. MSTR has a simple business: "Give us money, we invest it into Bitcoin for you and shield you from the downside. In return, we get some of the upside."

As long as the Bitcoin price goes up, that is a viable business. How much it is worth depends on how many customers they will find in the future. It does NOT depend on their NAV. The premium to NAV simply reflects the market's valuation of their future business potential.
Cut down on drinking which results in better sleep. Wake up more refreshed and motivated to get stuff done. (Of course, it’s Christmas so you don’t need to start this tip today.)
To be honest it needs a different name if it’s going to hit critical mass adoption with the average consumer.
Maybe if they stopped the endless reboots, remakes, sequels and derivatives. There’s still a good one every once in a while. Oh well, I know what movie I’m watching today… you’ll shoot your eye out, kid!
Work on stuff you enjoy. The rest comes easy.

Yeah, coming from a 44-year old who lately realized hated most of his jobs or, more accurately, never loved a single one in his life.

[sobs]
Merry Christmas! I love this community, hope you all enjoy this time
Indeed, the site rules infer not to be too argumentative. It's also a simple rule of being compassionate.
>Python is ill-suited for browser scripting because it boldly claims to have “batteries included”

And javascript simply downloads its own batteries. "Only on first visit, I swear".
3. Quick lookup into internal documents. Almost any company needs it. Navigating file-system like hierarchy is slow and limited. That was old way.

4. Quick lookup into the code to find relevant parts even when the wording in comments is different.
The 120Hz shadertoy works on the Pixel 8 (and hopefully other 120Hz Android devices) if you go to Developer Options and enable "Force peak refresh rate"

I wonder if there's a way to ask Android Chrome to ask for 120Hz.
Linux now uses exactly the same reboot strategy as Windows does, so no PC should "need" a different one - it may be the case that driver code leaves the hardware in a state the system vendor didn't test, and using a different reboot approach may work around that, but it's not fundamentally the reboot method that's causing the problem there (https://mjg59.dreamwidth.org/3561.html goes into some more detail on how all this actually works)
> The problem is VS Code then. Try IntelliJ, they spent ridiculous amounts of engineering to make typing as fast as Vim.

I presume that does not apply on an old laptop with 8 GB of RAM.
OK, i am ignorant, but why do most Jewish people eat Chinese food on Christmas? Is there something I am missing?
Come join the Firefox revolution!
Sure, increasing the quantity or quality of human output works. My point is that overfishing is a concept that might be applied to programming and other human endeavor if those doing the fishing could only think a bit more and coordinate, and leave a few fish in the sea for next year. We soon learn labor's lumpier than we prevuously thought.
I used javax.measure a few years ago on a project that was about building a material search engine. It featured search by all sorts of chemical and physical properties. Complete with all the wonderful units that are used around the globe to measure tensile strength, breaking point, conductivity, magnetic properties, etc. To avoid comparing apples to oranges when searching, being able to normalize and convert between different units is key. Additionally, allowing to user to search with their preferred units is also important. We supported hundreds of different properties for a wide range of ceramics, metal alloys and other materials.

Not the easiest framework to work with but pretty well thought out. A good starting point if you are looking to reinvent that wheel.
On the 3 points bit: One and two points are special. In each of these cases, there is, up to translations and uniform scaling, only one configuration. When you have three points, though, there are as many configurations as there are similar triangles. You could probably get a number for each similarity class of triangle, but you shouldn't expect to get a constant across all classes.
The whole point of ostree is that your systems image has a minimal amount of stuff in it, a la you’re only doing upgrades when there is a kernel update (which is essentially impossible to avoid rebooting for no matter what OS you’re using, even SerpentOS the other commenter linked can’t do kexec updates).

You use something like distrobox to use a rolling release with regular package updates on the atomic core.
Smart money wins both ways. Saylor will get zeroed eventually, but when that happens is anyone’s guess.
What can uBlock Origin do that one couldn't do with a sufficiently sophisticated SSL-terminating forward proxy?
> something more complicated where the founder's personality plays a big role

Not to pretend that other leveraged funds founder's are equally known as saylor, but how do all other funds differentiate themselves? Is it the same to through money at one vs another?
It is more like what triilman commented, but with all components open-source. I plan to add filters soon enough with keywords support! (actually waiting for milvus)
Haskell's Ord typeclass is for ordering; it just represents types that have a total order, it doesn't represent ranges.
Most other places are closed. Chinese restaurants are typically open on Christmas!
I'm curious: what language are you working on where ctags are useful?

I spent years fighting with those to try to have a satisfying setup that worked, but found ctags to be high maintenance (always breaking in some way, not context-aware on untyped languages, index getting obsolete quickly and taking forever to update...), and I never looked back since trying coc.vim.
Happy Hanukkah as well! It starts tonight. :)
> When prosociality was measured using self-report trait scales, the picture was considerably clearer in favor of a substantive link between prosociality and political orientation: All but one of the 50 correlations considered were meaningful (i.e., r≥ |.10|), and all these correlations were in the same direction. That is, participants with a stronger left-wing orientation reported higher levels of trait prosociality.

Given the subject matter, this seems completely unsurprising and almost completely meaningless: left-leaning participants claim to be more pro-social.

> When prosociality was measured in economic games, we only found a few meaningful correlations with political orientation, mostly for SVO. Except for one indicator of political orientation (i.e., economic political orientation), higher (i.e., more prosocial) levels of SVO were associated with greater preference for left-wing ideologies and parties. However, effect sizes were small throughout, reaching a maximum of r = –.15. In turn, none of the other behavioral (game-based) measures of prosociality yielded consistent relations with political orientation. Also, the sample size-weighted average correlation of political orientation with prosocial behavior across all games employed failed to reach our predefined criterion of a meaningful effect (r < |.10|). Overall, these findings replicate previous research, which likewise showed most consistent links between political orientation and prosocial behavior when the latter was operationalized through SVO (Balliet et al., 2018; Chirumbolo et al., 2016; Sheldon & Nichols, 2009; van Lange et al., 2012).

When measured with even a little indirection? The effect all but disappears.
Sorry, but these people are not victims. I went through a tech PhD; it was well-known how fast the wind changes and the trendy topic falls by the wayside. Big data and crowdsourcing pre-AI boom, then ML, then ethics of AI (around 2020-21), now we are at AI agents which is inherently more product-oriented. Beyond this, we had COVID and a now brutal tech market, despite the US economy seemingly way up and the AI craze continuing. If you went into a CS PhD thinking nothing changes and people will beg you to take cushy salary positions with total freedom, then you simply didn’t do your research.
My understanding is it's the only other places that are open on Christmas.
I mean Java and MySQL are from Oracle as well.
In such extreme cases a possible solution is to use this approach: https://www.fixbrowser.org/faq#gatekeepers
Headlights seem a lot brighter these days – because they are
Damn, I'm struggling to run this on a M4 Pro with 48gb.
I believe it's because Chinese restaurants historically are the only ones open since they don't celebrate Christmas.
>The fact that the US hasn't pushed open source EMRs through CMS is insane. It's literally the perfect problem for an open solution.

It's not insane, it's because the US is an oligarchy. And it's about to go even more oligarchy on steroids in the next year.
I was under the impression some boutique Linux laptop manufacturers like System76 and StarLabs flashed Coreboot.
> shield you from the downside

How does Microstrategy shield anyone from downside?
This is indeed closest to Men's Shed, which is a fairly global phenomenon:

https://menssheds.org.uk
Sorry. Can't comment for the Windows version. At least it doesn't require input logging permission on Mac. I'm OK with upgrade checks but don't want a keylogger. Which is allegedly not.
It's actually a shallow institutional problem. If the dictator wants the report to say one thing, it must, the end.
The big plus of parser generators is that they report ambiguities. Handling conflicts is a pain but explicit.

Do people who write predictive recursive descent parsers (LL(k)) really calculate first/follow sets by hand? What if the grammar requires backtracking?
For sure. This kind of thing is very useful. It’s why jj is backend agnostic by design.
Except it's not because:

1) It has differences in behavior with certain classes and is not a drop-in replacement.

2) It always compiles, so it's kind of slow to compile-test
You don’t understand what immutable distros are for. Imagine you need to upgrade 500k machines and your options are either run an agent that has to make the same changes 500k times and hopefully converges onto the same working state no matter the previous state of the machines its running on, or you pull a well tested image that can be immediately rolled back to the previous image if something goes wrong.

Saying it’s just about integrity is like saying docker images are just about integrity… they absolutely are not. They give you atomic units of deployment, the ability to run the same thing in prod as you do in dev. Many other benifits.
sudo sysctl iogpu.wired_limit_mb=45000
I also like "disp /3i $pc", which tells gdb to disassemble the next three instructions whenever it stops (including after stepi). Though I'm sure you can configure it to give you more sophisticated disassembly display and context, especially with the tui interface, this is usually "good enough" for me when I run into something I want to step through at the assembly level in the middle of debugging a program that's primarily C.
You might like Infinite Powers (Steven Strogatz) and Faraday, Maxwell, and The Electromagnetic Field (Nancy Forbes)
It's not about running a 10 year old Kernel, it's about a trillion dollar corporation owning a source snapshot, throwing 5,000 engineers at it, and not contributing anything back.

It also effectively turns GPL3 to GPL2 on a rolling 10 year basis.

People freaked about Tivo 20 years ago. Now imagine what kind of chaos Nvidia and Oracle could cause starting from even Ubuntu 14 or a 3.18 Kernel.
Most definitely. Thank you for pointing this out!
Ah, the non-developer option setting to enable 120Hz on later Pixels is under "Settings"->"Display & touch"->"Smooth display". With that enabled, Chrome will use 120Hz if power and temperature settings permit it to.
I've been enjoying using Theater Mode: Before getting started (morning, after lunch, after meeting), make sure you have used the bathroom, have a drink, maybe have a snack, turn off your electronics.
I read the documentation
Good error reporting gets really tricky with generated parsers. That said, it can be a nice time saver for smaller things like DSLs and languages early on.

Even then, yacc and bison are pretty solid overall. I believe Postgres still uses a yacc grammar today, as another high profile example. I'd arguebthr parsing of SQL is one or the least interesting thi.gs an RDBMS does, though.