skysight-inc/HackerNews huggingface dataset:
Wish my area wasn't so much of a dead space for coworking spaces. There's a couple but they are both a half hour away. I almost might as well commute the rest of the way to my actual job at that point.
Merry Christmas!

I don't actually have this memory, since I was 2 and a half years old.

My parents wanted to go back to South Dakota and have a proper "family" Christmas, with all of the cousins and all of the babies. Well, Christmas was had and then the temp dropped to -30°F. My parents scrambled to get me into the car and drove overnight from South Dakota back to Minneapolis to try and escape the storm.
Yet in this case quite useful
I still use containers for all that stuff that is not yet suitable for flatpaks (or perhaps never will be), just via distrobox or toolbox while leaving the host OS untouched
This is sweet. Thanks for sharing.
I think we're closer to the time where live updates are more feasible if you aren't changing the kernel although a log in/out might be required.
> Did you miss the part that says "All this does is apply a function"?

Did you miss the part where it's called an "operator"? Your claim was that Haskell doesn't have operators.

I guess you're a prime example of someone that can't remember what the debate is.
The syntax is written like a bash shell variable, the idea (I assume) is that the actual job itself doesn't matter but the idea of it being something they do for work does (because contextually it means they have less decision power.) So, if it were me, saying I work for Puzzmo is about as useful as me saying I work for $DAYJOB in a sentence like that.
there are some but only ones which have kept going from before zoning came in in the 40s-60s. that's why they always look old; since then the overhead of zoning means that generally only commercial / managed places have the capital to fight the regulations to just build a little corner where you and some local friends can spend money

note that hanging out and drinking w/out money IS legal, but as soon as you sell a hot dog or a beer, boom now the state has some lawyers for you to talk to and you're 100% blocked until we are satisfied you have done everything we want.
Lucky for you, there's a rather simple solution: madly fall in love with someone else first.
>countries like Spain and Italy which have a reputation for having a better work/life balance

Where is this reputation coming from? Every single engineer from Greece and Italy and some from France I met complained about long working hours being the norm and a cultural issue there. If he left the office before 4PM the boss would ask him "are you only having a half day today?" with the expectation being workday is at least till 6pm.

I feel like this is some overly romanticized picture coming from Americans or rich northern europeans who think people in southern Europe are lazy and chilling all day instead of working their butts off, because that's what they saw in movies or on their holidays there.

It's actually the opposite. Workers in work focused but rich countries with strong economies have better WLB than workers in laid back countries but with struggling/stagnating economies.
early version of both Gemini and ChatGPT considered terms like "Dad" and "Mum" offensive to some people and both suggested to use so called more "neutral terms".

LLMs telling such nonsense to Chinese and people from many other cultures itself are extremely offensive. such far left extremist propaganda challenges the fundamental values found in lots of cultures.

just double checked, gemini is still talking nonsense labelling the use of terms like "Dad" and "Mum" as inappropriate and suggested to be more inclusive to use terms that are gender neutral. ffs!
100% with you on the latter point. It's a shame because, so far, where I've seen those, the author does actuallly seem to have some deep knowledge or something insightful to share. But man it's so hard to look past that awful delivery.
Might be cheaper to send whole engine to Poland :)

http://www.krasnobrodzka-racing.com/alusil/ https://www.youtube.com/watch?v=_985nH-gUiU

Alusil sleeve job ~$4K for 6 cylinder, BUT you can go ~$1500 cast iron sleeves.

Mahle manufactures those sleeves in Poland https://www.youtube.com/watch?v=3GgPPIZHl-c always surprising to see how they "season" new parts by letting them rust in open air to relieve casting stresses. There is a good story about BMW racing engines being build from selected used blocks just sitting rusting away behind factory building for years.
Shopify strategy aka the story of YJIT

If I cannot refactor my services, I shall refactor Ruby instead.
Isn't that what the mirror is for, to change the angle of light captured?
Yes, system upgrade is the main maintenance task. With some monitoring, security updates can be automated but after system upgrades I must check manually that everything is working. E.g. incompatible configuration files, changes in 3rd party repos, errors that surface one week after the upgrade, ...

There are also smaller maintenance tasks that are tipically ad-hoc solutions to unsolved problems or responses to monitoring alerts. One of this ad-hoc routines was checking that logs do not grow too large, which used to be a problem in my first systemd centos, although not anymore.

PD: thanks for the bluefin read, it made me discover devpod/devcontainer as an interesting alternative to compose files
Surely `spaceman ascii`
Why? I'd venture that a plurality, if not a majority, of people who can write well cannot create good digital art, and vice-versa. The use of AI images on a blog post, assuming you're there for the written content, seems at best a very weak signal of any kind.
Writing dump1090 in my parent's house :D Waiting for the only plane crossing the center of the Sicily during xmas time haha. In general, hacking here in Campobello di Licata at day, then at night finding all my friends, drinking with them till 4AM, then looping again: code -> gym -> drinking, all this in the background of staying with family.
> They could in theory come off the same assembly line, that doesn’t mean the everything is identical.

It could just come down to different binning of the same part, and it would still make a difference.
This isn’t exactly the case. The camera has an actuating mirror on the end of the rotating arm that allows it to point at arbitrary angles.

https://youtu.be/aXfTgCCsRSg (T=4:30)

The emulating different lenses part is that with this setup you can parametrically collect specific rays bouncing off the object (presumably the angle of the mirror with respect to radius), and the resulting image will be the same as you’d get from a lens with those parameters.
I think technically NixOS is considered an atomic distro rather than immutable. You could mount the store rw and modify it, though you really shouldn't except in extreme cases.
I didn't say it needs to be sent 2 digits at a time.

The points of my previous comment:

* Ascii is only needed if we need to encode things other than just letters (or if case matters).

* Hex is only better than decimal if hex allows the number of digits to be reduced. If we need to only encode 26 elements, then hex doesn't reduce the number of digits compared to decimal, so hex has no advantage over decimal in the 26-element case.

Using just 0 or 1 will increase the number of digits needed, so has a clear disadvantage compared to hex or decimal.
> And I've found that trying to use IDEs and other tools doesn't make me more efficient, it just slows me down.

I am sorry to insist on this, but you're clearly mistaken: it's literally impossible for your grep workflow to be faster than hitting `Cmd+b` (IntelliJ MacOS shortcut to go to definition if you're on a symbol, or to see usages if you're on a definition).

> when I try to use tab completion

You don't use tab-completion even on the terminal?

> and popups and tab-complete break that flow for me.

It's very easy to turn off popups and make auto-complete only show up when you explicitly request it. In fact, that's the first thing I do on my IDEs. I highly recommend spending some time changing the IDE settings so that you're happy with how much "automatic" stuff it does. The amount of help an IDE gives is just immeasurable. I do sometimes have to write code without one and it feels like walking on glass. Even running a particular test, for example, is difficult, while in the IDE you just, again, hit a shortcut while your cursor is on the test. I know approximately how to do that from the terminal, but ffs that's useless knowledge to have when I just don't have to write code without an IDE at all, and using the terminal would take minutes (even if you're super fluent in it, as you're forced to come up with a regex for the particular test you want to run or just type the entire name, without assistance) rather than a fraction of a second, while distracting me from what I was even trying to do. This is one example, I could give hundreds more.
What is UCI?
> And with the slow enshittification of meetup, where do you find these groups?

Meetup still works, although it is slowly enshittifying, I would agree. Taking away features that had always been there systematically so they can sell a subscription service to everyone. Ugh.

But for now you can still see lists of meetup events and descriptions and sign up to attend those events without paying.

If it weren't for Meetup I wouldn't have stumbled upon a local movies and dinner group last year that has quite a few people I really relate to and we now plan other activities outside of meetup as well. Trying out a few other new meetups next year as well that look maybe a bit promising.
It's a cool story and all but did he really need to stop her plane leaving on time and rush over the airport to meet up with her? I mean, they'd met, she was on his frequent flyers account, probably could have just send an email "hey, we were passing by just the other day and I thought of you, want to catch up?" Does she otherwise have to worry that every time she flies someone will stop her travel to recount the story yet again to a bunch of strangers?
Technically, value investing still work.

The key tenant of value investing is that there exist companies which based on their financial metrics are fundamentally under valued by the market (in opposition to what market price efficiency predicts).

From there, an insane market should provide you with even more opportunities to value invest.
At this point of the conversation, you seem to be really grasping for theoretical stuff to defent Apple's margins with very little proof. Why?
Immutable distros typically use a declarative configuration that is easier to manage with terraform
Unlimited in ratio, I guess.
I think most democracies were founded as such and so the society and democracy were born at the same time
I don't think you thought your statement through. What you're proposing is a massive mandatory price hike on all hardware just because you're slightly annoyed by naming.
Do you think ClosedAI cares about that? It’s not like anyone can tell if they violate the contract.
Ask HN: Why couldn't react remain simple?
In my opinion react has been downhill since hooks.. if I could recreate react I'd disallow passing functions or components into props or children.

I'd definitely disable use context

I'd provide simple global state..

For any component if you wanted know what data it gets there would be only one source, props.

Lifecycle methods will be simple: before, during, after..

Probably eliminate function syntax and go back to class syntax which is cleaner...

Discourage typescript but allow prototypes for better autocompletion
You missed some.

- SSH: Secure SHell (https://en.wikipedia.org/wiki/Secure_Shell)

- PKI: Public Key Infrastructure (https://en.wikipedia.org/wiki/Public_key_infrastructure)

- US: United States (https://en.wikipedia.org/wiki/United_States)
It's the language with the highest ratio of (useful work / LOC), so it's the least verbose language. This makes it very suitable to write and understand complex scripts, because the reduced boilerplate means less cognitive overhead for the programmer. As a result, experienced programmers can be extremely productive with it.

The well-known Rails framework uses this to great effect, however, some people argue that the choice of "convention over configuration" and extensive use of meta-programming, derisively called "magic", make it less suitable for inexperienced teams because they get too much rope to hang themselves and the lack of explicitness starts working against you if you're not careful.
I've been meaning to fully commit to GNU Guix one of these days, now that Plasma has fully landed. I've tried Fedora Kinoite in the past, but I can't handle Plasma without Oxygen. I know that Kinoite has some kind of a way to force packages to be installed into the base system, but it kinda feels like it defeats the purpose.
Thanks for mentioning this here, I learnt a lot more about Gordon from the video there, and I think we all have something to thank Gordon for - both directly and indirectly.
The principle can be broadly applied. The stock market and our society as a whole, the money never trickles down, it floods upwards, and the few people at the top will never be me, and it will never be you. Don't play the game.

Reminds me of an Andy Capp comic:

Andy: I need to borrow a fiver to put on "Flighty Horse" at 5pm. It's a certainty! I can't lose!

Flo: Where did we go on holiday?

Andy: Yer mum's.

Flo: Where did your bookmaker go on holiday?

Andy: Jamaica.

Flo: Think about it.
He later painstakingly translates machine code transmitted via the camera to the rover which patches the software to allow him to chat via text, so hex came in handy
I do something similar except I tend to have 2 primary projects per thing (games/writing). I do only focus on one of those primary projects per category, but I have another one to switch to for when I get burnt out on the other. And when I get burnt out on the second I'm usually ready to switch to the first one again.

If I get a new idea I'll scratch the itch for a little while and then usually file it away. Sometimes the new idea ends up becoming one of the new primary projects, and one of the other primary projects gets put on the backburner.
The writing in this piece is a bit over-wrought (funnily enough, I don't mind that so much now that it makes me think it was written by a real person and not an AI), but it's still worth reading.

Donating blood marrow (or stem cells) is the easiest way you could ever save a life. I encourage everyone to sign up:

US - https://www.nmdp.org/get-involved/join-the-registry

UK - https://www.anthonynolan.org/help-save-a-life/join-stem-cell...

This story involved stem cells, but for those of you who might worry about the bone marrow extraction procedure, which is reputed to be painful, I've had one - a biopsy for a medical diagnosis, not (alas) a donation - and it's not so bad. A bit uncomfortable, but I'd choose one any time over (say) stubbing my toe. It's really nothing to worry about.
Liquibase v4.30.0 starts collecting analytics by default
This is a well known effect. LCD cells must be driven with alternating positive and negative values (of the same magnitude) to maintain an average neutral value, otherwise you get some kind of offset buildup that will result in flicker.

If you alternate every other image with a different color value, you upset that balance.

It will slowly rectify itself for most displays.
DJ Alfredo, a pioneer of "Balearic Beats", has died
Advent of Code Stats Analysis
The title is clickbait. This has nothing to do with this project.
What do you mean by dead?
Amnesia set circa 1989

https://www.youtube.com/watch?v=7ULe_PoACvc&pp=ygUXZGogYWxmc...
Why did NodeJS take off on the backend while Rails was still popular? I'll never understand it.
Thanks for testing that! (And, while I’m at it, thank you for your blog and for all of your contributions to HN as well. I am constantly learning from you.)

I wonder if the response was not truncated this time only because the word “Tiananmen” did not happen to appear in the response. At least some of the censorship of Chinese models seems to be triggered by specific strings in the output.
Not really a niche language. Fantastic web server development. A more flexible and powerful language than python—the metaprogramming can be ridiculously powerful (when done well)—without the nonsense of white space sensitivity. ActiveRecord is perhaps the best ORM out there. Rails has tons of functionality to get running.

Overall, a pleasant and expressive language with an incredible community. Python ends up "winning" because of pytorch + pandas, but is (imo) a worse language to work in + with.
I assume they're there to write innocuous replies then occasionally shill for a product or push a political cause. Reddit is full of them.
B800 Text
I wonder how the fact that many innocent people do land in death row is relevant in the discussion about one case where someone didn't.

Seriously tho, of course this is relevant. Either your authorities have extremely high confidence, beyond even unreasonable doubt proof or they don't. These are cases where people who didn't do it came close to the danger of being wrongfully executed by the state. If anything, this is a damning data point on how bad the executive and the judicial system are at only prosecuting when they have the proof. In fact it looks a lot like they will just take anybody who is remotely likely to have done it.
Oh it definitely does reflect how much astronaut urine is in the tank, but the value changes (sadly?) don't indicate direct use of the toilet due to how the system is configured.
Using the same language to write your frontend and backend is desirable for many people / teams.
I think that Firefox dev tools are better
Anyone knows what paper he was referring to "to be rejected"?
Merry Christmas All
You'll find "zenith" at your feet.
Also it’s just some HN slang. No more, no less.
Someone was too excited about Santa to actually you know click the link
People suggesting that using uBlock Lite and not Firefox with full uBlock, probably not has been in an abusive relationship.
this is awesome - thank you! I look forward to trying it!

I wonder if you could apply for some funding from https://nlnet.nl/ ?
Rails has some very, very good features that make standing up a CRUD app with an administrative backend _very easy_.

It's also got a bunch of semi-functional-programming paradigms throughout that make life quite a bit easier when you get used to using them.

Honestly, if it had types by default and across all / most of its packages easily (no. Sorbet + Rails is pain, or at least was last I tried), I'd probably recommend it over a lot of other languages.
Hi Sam! It will get better. Merry Xmas from Iceland :)
You still need several key strokes to get there ;) So it's not as precise as an actual precision pointing device
I haven't tried any hubs, but my problem was using a 2.5 Gbps USB Ethernet controller off of one of the Fresco Logic USB ports (the front 5 Gbps ones or the rear right-hand 3 USB-A ports), after a few hours it would drop. I thought the cheap USB adapter was bad, replaced it, same thing.

I found this blog post, switched to one of the ASMedia ports (the rear 10 Gbps USB-C port or the most left-hand USB-A port) and both of the Ethernet controllers are rock-solid now.

I now have it in the Thunderbolt port which ekes out another 100 Mbps or so compared to the ASMedia USB ports.

The blog post is probably a bit sensationalistic but I still can't recommend the dock to anyone when half the ports on it are flakey, especially at that price.
Number of line is as any metrics, it gives you a quick idea of some amount, and that's it. To start having a sense of what it means, you need to be more acquainted with the topic at end.

It's not that uncommon to have an implementation with code that is lengthier but with an obvious pattern, while the smarter compressed implementation whose understanding is not necessary trivial to grab even for people seasoned to metaprogramming, reflexivity and so on.

Not to say that is what happen here, the point here was to recall that number of lines is not an absolute linear metrics.
Ask HN: Why do people use TypeScript
What ts engine allows like go to reference, parameter prediction, type inferring, auto complete... These are amazing benefits you get is if you have setup jsconfig properly.. however these should have remained in the realm of tooling or library.

Problem 1: acrobatics with composing mixing type... I always hated java for complexity it encourages... But java has nothing on TS devs who perform 30 lives of acrobatics for 4 lines of code abc<<Add>,<XYZ> > & Omit.. um you literally have entire oop going on just with types but it looks like composition but it's not really...

Types are sold as simple tool that will help you catch if send a wrong parameter

Problem 2: too many keywords and often colliding

Problem 3 : readability very low

Problem 4: anti did give
At the large enterprises I've worked at, signing with our certs had to happen on our own build machines. And I don't think there was any precedent if we could sign third party binaries that had been built for us.

Having some my-company.terminalwire.com as the signing identity could work; I bet most SMB wouldn't bat an eye to ship like that.
If you’re looking to analyse your hyperspectral images (spectrum-images, image-images or n-dimensional- n-dimensional datasets), I can highly recommend hyperspy [1].

One of the brilliant ideas hyperspy incorporates is that we consider datasets to have a navigation dimension and a signal dimension (think, you measure a spectrum at each point on an image), and you can easily transpose between them. This means that you can «move around» on the image and see what the spectrum looks like, or transpose and see what the image looks like as a function of the spectrum.

In particular I think the model building, where you can fit components to your dataset, is really useful.

It works best with the Jedi LSP - pyright doesn’t support the way we added lazy loading / extensions to the base hyperspy package.

[1] https://hyperspy.org/
Thanks! Very interesting indeed.
How Christmas pudding tried to 'save' the British Empire
There's nothing weird with being annoyed at people who not only have no idea about the tools available to them, but also make no effort to learn about them while patting themselves on the back for it and feeling superior
Yeah, would be better if this just links the video and not a website that has now original content but just describes the video.
It was a niche for a time, but now it's way more a general purpose lang.

Where it shines now is in it's width and depth. There are thousands of well documented libraries built by millions of dev's.

If you want to do something; near anything, ruby has a gem for it. It's power today is that it is omni.
It is a great step, but in my testing with the new JSON type if you use beyond 255 unique json locations/types (255 max_dynamic_types in their config) you will fall back to much worse performance for certain queries and aggregations. This is quite easy to hit with some of the suggestions in this blog post, especially if you are designing for multi-tenant use.

For this clickhouse wide event lib I'm working on (not worth anyones time atm) I am still using this schema https://www.val.town/v/maxm/wideLib#L34-39 (which is from a Boris Tane talk https://youtu.be/00gW8txIP5g?t=801) for good multi-tenant performance.

I hope clickhouse performance here can still be vastly improved, but I think it is a little awkward to get optimal performance with wide events today.
Hot tip: don’t include a field for requests on your donation form!
Yeah, I'm used to the Firefox ones and whenever I use the chrome ones they seem fine, worse in some ways but better in others (device emulation) while being a little unfamiliar.

The webextension dev tools are better too, imo.