skysight-inc/HackerNews huggingface dataset:
Do other people allowed to sell skins on the store? Is side-loading an official feature elsewhere? I feel like if side-loading or community skins aren't actually supported then it's an important distinction
I loved the Rhodia
meeting books until I got one whose pages (they’re perforated) all fell out. The paper is nice otherwise and the format is great.

A blaze orange notebook - they are available from other brands too - is incidentally very easy to find and hard to leave behind.
Locks are not easy to reason about, period. Rust makes it particularly easier; I shudder about doing similar logic in any other language without this level of tooling.
> some European countries see it as a CV requirement by most HR departments when hiring for top management positions.

This sounds utterly bizarre, I have a very hard time believing this. Which countries would that be?
Einstürzende Neubauten - Total Eclipse of the Sun

https://yewtu.be/watch?v=hynu6z86d-I
I don't eat meat because I once butterflied a turkey for dinner, cutting out the backbone and removing the giblets, and I became physically sick when it dawned on me what I was doing. My view is, if I can't butcher something, I probably shouldn't be eating it.

I find seitan to be a wonderful substitute.
History expansion originated in csh, and was never in the Bourne shell. Bash, certainly.
Nitpick about date formats.

2013-02-27 is the current standard, but more so as a result of "this is how we've done things" and not "this is the best way to do it". The hyphens make the notation ambiguous with substraction, therefore in programming languages dates are quoted and represented as strings, which in turn get passed to a parsing function.

- to_date('2022-03-27')
- datetime.strptime("2022-03-27", "%Y-%m-%d")

The obvious alternative is to use an unambigous notation from the list such as dot notation. 2022.03.27 doesn't collide with floating point number notation, nor with ipv4 notation, nor any arithmetic operation and thus can be used to represent dates in programming languages directly - without quotation and without the need to stringly type them.

It's one of those many examples where "best practices" really only mean "current common practices".
I have used Hetzner on several occasions - incredibly good value for the money.

For ease of use, I like GCP.
For non-enterprise drives you still need to pay attention, sometimes power loss protection means that data at rest is not corrupted as opposed to an assurance that things in the write cache will make it to stable storage.
All I can say is better them than me.
please tell me more, this is something I have dreamed about doing and may have an opportunity in the very near future (unfortunately) of doing.

do you have a blog?
2022-04-30 UTC 19:33 https://www.google.com < Opens ok - here.
99% of people don't need "correctly" working projects.

Trillion dollar companies run on "incorrect" software.
I was there for the total eclipse from august '98. It was absolutely surreal! Chickens were going to bed.
I'm 59 you young whippersnapper, and one thing I've learned in all those extra months is that my inelastic brain has some useful ruts carved in it, such that I can bang out much code in a fraction of the time that I used to, just because I've done so many similar things before and have grown my toolkit. And it's lower stress/effort work at the same time, almost on autopilot for swaths of it.

Maybe I'm at a disadvantage to a young dev in some greenfield on a fresh stack. But I've been in a lot of greenfields and fresh stacks too, and the patterns repeat.

That said someday my utility will drop below my cost. I may not _want_ to notice, but my compiler will tell me. I can't lie to the compiler. When my brain can't build any more my commits won't build anymore, it isn't very subtle.
They also tend to be in the wrong month.
How did you find these offers? I'm planning to move to France (from US) and to look for jobs once I learn French well. Feel free to email me if you don't want to share publicly.
As I said there are lots of free games on Epic which use their own store fronts for transactions.
> But can a dataset really encapsulate human suffering?

Yes

> Is there a lower percent of people suffering but are they each suffering more individually?

No

> What is the quality of the suffering?

Lower

> Is it better to suffer 30 years with pain or to die after a month of it?

Depends on quality of life.
Thanks for the post Sagar, I'm the maintainer of reckon [1], a tool to help categorize transactions, which I used in ledger. There are a lot of interesting tools for doing plain text accounting [2] and I'm always interested in learning about new ones.

Reckon uses TF/IDF with cosine similarity, but I would be interested to see how you use Random Forest. Please post your code somewhere, I'd love to see it and learn something new!

[1] https://github.com/cantino/reckon
[2] https://plaintextaccounting.org/
> Antitrust rules apply to monopolies, and Google has no where near monopoly over app stores or phones, the relevant systems here.

I'm sure that will be consolation to the growing number of victims whose businesses and livelihoods were destroyed when an overworked reviewer or an algorithm allowed to go rampant kicked out their products from the app stores where the overwhelming majority of users could discover them.

Your definition of monopolies and applicable antitrust rules is divorced from reality, and from the legal framework based on which these monopolies have been repeatedly fined, and will be forced to open up their platforms.
Yes, the Eigenharp is easier to play without looking, but I can say a couple of things about the need to look at the Linnstrument.

I've only had mine for a few weeks, but the need to look at it seems to be slowly disappearing. Now, the surface does feel really uniform, which is not so helpful for that. As you probably expect, there's not much on it that you can use to orient your hands by touch. Still, I do seem to be gaining some ability to know where my fingers go without looking. Partly it seems to be just acquiring a feel for how far apart the keys are (and you can feel the boundaries between keys). Part of it is starting to know which keys I'm touching from the pitches it's producing.

The second thing is that I've seen videos of players who attach a guitar strap and sling it over their shoulders (it comes with the attachments for that), playing it flat against their chests.

Taking those two things together, I'm fairly confident that it's possible to learn to navigate the keyboard by feel.

I haven't tried the over-the-shoulder thing, myself. So far, I play it on a table like a piano, or like a lap steel guitar or dobro.

I find it easy to learn, both comfortable, and expressive, and it's quickly become my favorite MIDI controller. I prefer it over both piano-style keyboards and MIDI guitars.
If you asked the interviewers, they would generally say that they’re unaware of themselves being biased, thereby making their bias unconscious.
Ask HN: How to acquire clients as a consultant?
I was gonna answer:

"Channel ops are wait free if the buffer has extra space though, so that should be fast"

But, I looked it up and channels indeed use locks even in case of buffered ops. Sigh. I guess MPMC with scheduler yield isn't the easiest thing to write and maintain.
I think we're getting there. One big reason everyone assumes tech workers are all young is because tech has been growing so rapidly. I expect to be one of the old farts in a few years because it's still growing. The next generation might find that they have a more mixed workforce, where when they come into a company most of their coworkers are substantially older than them, as most office jobs were for most people for most of history.
ya i aint never heard the term b4 neither. colorful. wonder if middlebrow refers to furrowing between teh browz??>
Are you aware that there were laws specifically targeting black people and women for hundreds of years in this country? Do you believe the fix for that is to simply not address it in any meaningful way? If not, what do you suggest?
Thanks for this! These things look like pretty beefy machines for the price.
I really like using notebooks and writing my thoughts, helps with ADHD and with grounding when I'm in full panic mode. I feel I think more clearly and structured when my thinking is paired with writing.

I also _love_ good quality notebooks but I feel guilty when using them for everyday scribbles like meeting notes. It feels like sacrilege.
Yup lectchurm (I can’t spell it ever ) is my personal favorite too. Numbered pages and dot grid for the win!
> I would think that a treatment as extreme as this should require at least attempted psychiatric treatment before going to full on broken femurs.

Isn't this true of any cosmetic surgery? They all carry some amount of expense, pain, and risk.

> I do agree that being a little bit taller would be an advantage in many ways.

I suspect that most people who get this surgery are thinking mostly about their ability to date women. That single issue can definitely be make-or-break for some people's happiness.
Nit: sync/atomic is not undocumented: https://pkg.go.dev/sync/atomic@go1.18.1
Anybody who likes this should read the book, The ZX Spectrum ULA: How To Design A Microcomputer, which runs you through how the computer actually works.
Not less talented, but certainly less able to spend time practicing(as a population) and without as many role models that look like them.
Does the human body still depend on evaporating sweat to cool down at 22C? I'm trying to understand why one might dehumidify when it's comfortable at 22.
While she makes the rounds on HN, it is really worth noting that as she says, Sabine Hossenfelder is more or less a pariah amongst particle physicists, as was Lee Smolin before her. It's disappointing though because I largely agree with her assessment, too much of particle physics has left what I would consider science and is now a paper generation exercise (not that that isn't throughout science, but particle theory is even more so in that direction).

This is one of those places where peer-review fails, if you study or proclaim something against the prevailing norms. There is a slight hope for you if you're a well known name already, like Hossenfelder, but it's pretty much a death sentence for you if you're at a no-name university somewhere. There really is no motivation to pierce the wall vs. just silently doing little incremental work that continues the current established theory even when on a whole that theory is leading the field nowhere.

Usually, at some point the funding dries up but they're lucky all the big famous names are sympathetic to particle physics and it continues to command a large amount of funding amongst those studying fundamental physics. So things march on.
Java has a library for compile-time annotations static nullness checks, so if you use that, null only comes from legacy libraries, not new code.
OTOH, I wouldn't hire anybody who thought JS was some kind of perfection and that chasing frameworks was the way things should be. I may not want to hear 10 minutes of bitching about SPAs, but I'd love to have a two minute rant about how much callbacks suck sometimes, and how promises are better but not better, and async is lipstick on a pig. I like skepticism as long as it doesn't result in refusal to work with a particular technology, and when it's backed up by knowledge.
Exactly, and you use fopen() to read files.
It's in my todo list to learn either UE5 or Unity for VR. After some light research, I've opted for UE5, but am curious how did you decide to go for UE vs Unity?
In Emacs, right click adjusts the closest side of the selection, and double right-click cuts that region. (And it obeys the mode of selection if you started with a double- or triple-left-click.) Double-left click also selects s-expressions.
Depends, when are they? The real Oktoberfest starts mid September. (Don’t ask.)
But we need an alex jones style headline to get in on the click bait...

If this wasn't nature.com I would give it a free pass and shrug that "huh, everyone else is doing it", but really....

'C'MON!!!
A carbon monoxide detector, especially if you have a gas furnace or gas appliances.

Smoke detectors are nearly universal these days, but CO detectors aren't as common.
I actually read Billion Dollar Loser this year, and the show is dead on. The book has more WTF moments in it, but the show's S-1 fiasco was juicer, if I remember correctly.
My teammate took 6 months off paid for her maternity leave but in general I can't really say. It's not a benefit I've looked much into; I'm male and don't plan on having kids this decade.
So someone in their 40s or 50s shouldn't do the leetcode grind and take a shot at a FAANG job? I hear it argued both ways, sounds like you're suggesting it's pointless.
1. Hydrogen embrittlement - hydrogen makes metals containers brittle. Hydrogen storage has durability problems. Hydrogen penetrates metals and eventually leaks out.

2. weight&volume requirements of hydrogen storage systems are very high

3. Overall cost of hydrogen storage. Valves, pipes, inspections, security of handling, life cycle,...
Cannot make a type in a foreign package implement an interface

The idiomatic way of adding an interface to a foreign type is to declare your own local alias and use that to implement the interface. At least then the added functionality is confined to a known package and won't lead to surprising behaviour elsewhere.
Dots don't allow it not being a full date though, e.g. the month 2022.04 is indistinguishable from the number two thousand and twenty-two point zero four.
What do you mean by "nuked", did OneDrive delete it? It shouldn't delete unless it was deleted in the cloud by someone (or you).
Startups rely on building an ensemble team that covers all the needed responsibilities with the minimum cost in staff. So the way those responsibilities get sliced depends on whose already involved.

If you're ready to explore smaller, earlier-stage teams, you can just pitch what you might contribute and see how well it fills a whole in the ensemble. Often, you'll be able to negotiate for a title that fits your own career trajectory, since titles are pretty much BS in that world.

Anecdotally:

I was once hired as CTO where the founding team consisted of high profile non-tech professionals who knew their industry and had connections to mine for sales/fundraising/partnership. And my own preference in that role is to not code as I find it hard to settle into the deep creative flow of my coding process amidst a lot of more piecemeal tasks and meetings.

I've also seen and passed on CTO opportunities where the founder was (say) a young MBA with some family wealth to seed the earliest days. That's often a more skeleton crew deal at that point, so the CTO may even be the only developer for a while.
Thanks!

I do load the GA and Stripe data asynchronously via XHR requests. The initial load does take quite a bit of time. After that, I cache the results to the database and load from there first so subsequent loads are much quicker.

Do you think htmx would help with this still?
How does an OO language handle a case like "Do you want fries with that?" Without conditional logic?

BurgerWithFriesMeal subclasses BurgerMeal?

"Object oriented design", in the religious sense, is an obsolete 1980s fad that took a good idea (encapsulation of mutable state) to comical extremes.
I feel like everytime her name comes up, its always a bunch of comments like "i don't like her tone" or whatever, but never much in way of substantiated disagreement.

I can't help but wonder if she is just speaking uncomfortable truths about things a lot of the hn audience like, where nobody can really come up with a counter per se but there is still a negative gut reaction of i-don't-like-people-challenging-my-world-view so the criticism comes out as, i dont mind your view i just hate the way you say it.
I think this refers to a system of types in which for any two types there is also an union type and an intersection type in the lattice.
How low of cost of living? A lot of people say Portugal fits that bill. Certainly different parts of Portugal fit the bill in different proportions.
I switch between field notes for every day notetaking because they can fit in a pocket and are basically disposable but high quality and are allowed in areas where electronics cannot go, and my remarkable for places where electronics are allowed or for more long form that syncs to my computer / Obsidian.
I have to get a few letters of sanity to get genital surgery. It'll probably turn out the same with stuff like this.
Vultr

Hetzner
> To help track that down, I override Python's os.open and os.close and display the pathname and fd so I have a history of who is using what fd's.

Nice! I'd recommend trying strace to track system calls in the future though. Monkey patching open and close will only catch code using those functions and not any c libraries or very smart people using ctypes.

Strace captures every syscall and dumps the parameters and returns.
I still actively use SML - mlton or smlnj usually, polyml too. I’m aware of the issues raised in this post but haven’t ever found them to be a source of much headache. To be honest, the biggest headache is moving between compilers and their different build processes. Other than that, the fact that the language isn’t really changing is a big attraction for me.

CakeML is also a very cool project in SML land.
"Read this source code and tell me the age of the person who wrote it, when it was written."
I'd imagine one can only lengthen their limbs so much before they end up looking like a Japanese spider crab.
https://railway.app (disclaimer: used to work here, now just a fan ^^)
Personally it’s easier on the eyes, like dark mode versus light mode on electronics.
They should port it to the de facto standard benchmark.
https://krausest.github.io/js-framework-benchmark/2022/table...
Until then I can't trust performance expectations.
I've recently written a "system tool" in Rust, and, while it wasn't as bad, in terms of productivity, as I had imagined at first, there are certain domains where Rust is really a grind.

Working with filenames/paths is one of those - if one works with (transforms) filenames/paths, the code will be polluted with all the conversions between PathBuf/Path/OsString/OsStr (and the canonical String/&str); this makes it hard to reason about the abstract logic.

It absolutely makes sense that Rust forces one to consider the robustness of the code, but in some cases one just doesn't want such robustness.

Cyclic graphs are another very ugly thing to work with in Rust (without supporting libraries).
If you enable nullness checks, Java is the same.
> Many orchestras switched to blind auditions, and it drastically increased the number of female musicians.

> https://gap.hks.harvard.edu/orchestrating-impartiality-impac...

That study made a big splash with a lot of claims that were unconnected to the data.

https://jsmp.dk/posts/2019-05-12-blindauditions/

The number of female musicians in orchestras increased, but we can't actually attribute that to the audition process.
Yep, and multiple return types are like tuples, minus the ability to compose them and actually use them as a single type. Map and lists were generic, but a special kind the user couldn't make (fixed now I think w/ generics in 1.18). 'range' worked over a magic iterator, but not one you could ever make. Their "enums" are variable bindings minus the ability to be sum types or any other decent property of an enum. Nil is nothing more than "None" or "Empty" in an Option type, but since they didn't use the type system you can get a classic null pointer exception. Their "attributes" are just comments, but now you need to remember their special formatting since each one is effectively arbitrary text.

In so many instances, they made things "special" to avoid bringing in a concept, but you have to learn that concept anyway, but now as a special case. It is almost as if they said "we can have 5 features and I don't care what #6 does..it is out...we must make a language with 5 features!". Instead of saying: "What is a reasonable set of features that compose well, are logical, expressive, and relatively simple such that people can both easily learn and scale their code bases".

A great example is Brainfuck. Everyone would agree it is 'simple' and it only has 8 constructs, but it is not 'easy' to write programs in. 'simple' is not the right metric for a language.
You know, people 200 years ago in coastal towns would have told you the same things. Flooding is worse, more bad weather etc. It's a terrible data point.

There is plenty of data that supports climate change, on a Global scale. Whether it kills millions or billions or nobody at all is simply a question of attribution.
Yes! I've pretty much watched it to death... I was always an Acorn fan, but these days I also have a ZX Spectrum Next.
In this comment, it appears you took the word "expert" and defined it to mean "people who aren't actually experts" and then used that to dismiss them. I hope you can understand this isn't a useful way to approach the conversation.

If you're getting accused of being racist and bigoted towards gay people, Jews, and Muslims, it would help to make an honest and friendly effort to spend your time reaching out and helping those people, rather than getting distracted with what these "political hacks" are saying.
It was meant as a summary of what you and dang seem to be saying, rather than a direct quotation; I probably shouldn't have used quote marks in this context. Apologies for the confusion.
So have I, and I like this one: https://jakeseliger.com/2013/01/05/product-review-rhodia-web..., although portability is a key concern. Field Notes are also good, albeit less durable.
I disagree that it's terrible. If someone 23 years old came into a job interview wearing mid 20th century business attire and hair/glasses while everyone else was adopting modern dress, I think all else equal that should count against him. Old age is not excuse for knowing how to fit in with the things you have the power to change.
the filesystem doesn't know anything about file descriptors

you're talking about the kernel interface that eventually maps onto a filesystem
> doing this is the number-one way to causally make code totally unreadable.

Absolutely, my immediate thought as well. I believe my experience reading and writing Go has been more pleasant than in other languages because people writing Go seem to shy away from hidden behavior, and I think rigidity like this helps.

Also, to the author, "anyways" is not a word.
So jealous right now!
I so appreciate these being public, see also Steve's Compose readme[1] and post-mortem[2].

I got to sit in for a day during prototyping for user 2 and was impressed but intimidated: reinventing the web stack is a lot of work! The team won me over though. If you have the chance to pair program with JP I highly recommend it, and I expect to be impressed by this team again in the future.

[1]https://github.com/compose-run/client
[2]https://composerun.notion.site/Jan-2022-17761ede06f94e2abc42...
> However, the spec only states what _is_ but not _why_ it is that way. Sure, I could look at the git blame of the spec for every odd thing I run into, but there is only so much time in the day...

Parsing simplicity and disambiguity (and thus speed) is a pretty obvious reason: if you allow `{}` to be an expression, then you have to look ahead any time you encounter an unprefixed `{` to try and figure out whether it's an expression or a block opening brace. Or you have to make your grammar into an unholy mess such that {} is an Expression but not an ExpressionStmt.
Interesting dissonance here in that being over fifty means care needs to be taken while currently there is also talk of a hiring crunch because of a lack of qualified talent. It seems fairly obvious that something is going wrong, likely with genuinely qualified people's resumes getting spit out of the funnel prematurely.