skysight-inc/HackerNews huggingface dataset:
Thanks for this perspective. It's helpful to hear from someone who has used the site for more than 5 mins :)

From what you've written, it sounds like a good/great reference resource for specific topics, once you already know the basics/fundamentals.

But, based on a 5 min look at the first two pieces of content in the 'accounting basics' section, I didn't think it would be good for someone who wants to learn accounting from zero.

Of course, I may be wrong, as I sampled less than 1% of the content.
This, and since you both have the Facebook app installed, it saw that you two occupied the same exact GPS coordinates for a while IRL. Various signals of connection.
Tangentially, if someone is looking for a business idea, reusable pregnancy tests are an untapped market last time I knew anything about it.
I wonder if it would be possible to hire desk workers for 6 hours a week of manual labor that happens to also be good exercise. Surely there are people that would rather make 300 extra dollars a month for their 6 hours a week of exercise rather than pay a gym.
Wouldn't a company such as WhatsApp (Facebook) drop the Belgian user base in a heartbeat if they would actually be confronted with a law like this? My guess is they would much rather lose a few million users than having to deal with the bad publicity and the intrusive technical challenges that come with a requirement such as this.
The temptation here is that going from L5 to L6 has a massive increase in what you might be doing in your day to day that isnt comparable to the compensation.

A good L5 in a bog standard enterprise role is likely getting their deliverables done in 2 to 4 hours (in comparison to their teammates), and the rest of the time is meetings and non coding tasks. The rest of your day is yours to spend however you want in the remote world.

When they go to L6 all that "free time" is now gone helping peers, acting as a multiplier, design discussions, and attending more meetings. You are also being pushed outside your comfort zone of just grinding out the code.

Those 4 hours could have instead be used to L4 tier work for another company and the financial incentives are higher to just to do that instead. You also are just expected to grind out code.

The only real thing that makes this untenable is making the multiple meetings that each company host. There is probably an opportunity here for a company that can identify talented L5s who can quickly get well groomed stories done for them as a side hustle.
I suggest submitting a bug report, under the menu: Help > Report a Bug
We solve this by doing `pre-commit run --all-files` in CI and if that fails, direct the author to docs on how to install pre-commit locally. Black versions are maintained/updated using renovate in the `.pre-commit-config.yaml`

https://docs.renovatebot.com/modules/manager/pre-commit/
Does anyone know how this interacts with the AES-256 break from a while back? Something to do with, they didn't use enough rounds so the security is really only about equivalent to AES-128. And then nobody cared because having the security of AES-128 isn't a practical break.

Unless we get quantum computers. Then what happens with AES-256?
Ask HN: Best ecommerce platform for digital products
What is the best ecommerce platform that you have used for digital products? Criteria is

1. First class api support either rest or graphql
2. Preferably open source but paid is also fine
Safari Supports CSS Has() Selector
> > And now you are going to be able to have your OCaml code run in a truly parallel fashion on your multicore CPU.

> no, it won't be able to do that automatically. [...]

I was comparing it to the old situation in OCaml is that it was impossible to have threads that were executing pure OCaml code and were _not_ IO bound to execute truly parallely. That limitation is removed.

To me it is pretty obvious that you will need to use things like atomics, thread safe data-structures, mutexes etc. to ensure your code runs properly in multicore OCaml. It was implicit in my response. But I should have been more explicit.

> that wasn't the OP's argument though, the argument was that the OCaml is somehow generally better for engineers.

Engineers tend to be pragmatic. OCaml is pragmatic. So in quick short form, OCaml may be better to solve a certain kind of problem than something that is more pure and abstract like Haskell. It was intended as an informal argument and not an argument in a court of law :-).
Font ligatures are 100% subjective aesthetic. There is no rant worth reading about it (including this blog post).

Either you like them or you don't and it doesn't affect anyone else's machine. It doesn't matter if it's pure Unicode or whatever loosely connected complex faux objective reasoning you can drum up to support your subjective view.

I didn't like them, but then I did get used to them and I prefer them for JS/TS (only FiraCode's specifically), let me stretch that into an article...
> Is anyone doing that...?

Well, look at the other person who replied to my comment:

"Every time this happens a small minority that is affected screams "this is interfering with my workflow" and the majority says "get over it"."

That's not technically untrue, but it fails to acknowledge that there is a tradeoff here. Again, I think Apple could be doing a better job of managing the tradeoffs, but this is not simply the majority saying "get over it". This is the majority saying "it sucks that this change interrupted your workflow, but look at the bigger picture"
There was a propriety implementation a few years ago (written in Rust of all things), but I think it's dead.

I think the bigger problem is that both iOS and Android are doing everything they can to deprecate the concept of a filesystem. Android has a history of killing filesystem features, receiving tons of developer backlash, and then hacking in workarounds with reduced performance. I think the writing is on the wall.

In my experience, porting general purpose tools to Android is a nightmare.

Hopefully something like pinephone gets good enough before things are too bad.
Hurray!

My wish for Ocaml is that it could somehow be popular enough to have more… casual users, let’s say. I enjoy playing with it more than any other language I’ve run into, but everyone else falls so deeply into it that I don’t generally follow their discussions very well. (Maybe I’ll fall in deep myself in time, but it remains to be seen.)
As in "You 3D printed the Save icon!" ?

https://logosatwork.com/you-3d-printed-the-save-icon/
It seems btsync (Resilio) has had minimal development over the last few years. I used to be a huge fan but had to stop using it since I kept hitting weird SQLite errors and all support channels seemed dead
The tweet mentions that it is a "radar-equipped car (but hw2.5 of course)"

Does hw2.5 not use the radar data?
Some parts of VSCode are MIT Licensed - not all of it, and in particular, parts of the standard VSCode that almost everybody downloads are straight-up proprietary, per the article[1].

[1] https://parsiya.net/blog/2021-12-20-rce-in-visual-studio-cod...
Great point! We integrated the QR-code and link based sharing into the app to provide a seamless experience for users.

However, we also have an email sharing solution already integrated into the app which uses public-key cryptography. This is protected from accidental leaks as you correctly pointed out.

Thanks for the feedback, we would update our WhitePaper with the details from above, and also indicate that to users in the UI - so that it scares people less! ;)
Honest question: What would be the use case for Tor, as is compromised[1] and painfully slow (judging from my personal experience, using it in the US and Asia, across the years). Is there any occasion where it will be better to use Tor than your self-hosted VPN?

1- https://restoreprivacy.com/tor/
A bug like this shows that there is probably no security reviews done at all in the VS Code team. This would be flagged right away in a threat model review. Quite worrying.

Also, strange that this doesn't get a bug bounty payout - it's very severe.
The US needs more fabs in more diverse geographical locations. AZ seems like a poor choice given the water situation. TX may have similar issues. Maybe some fabs in Canada would also be a good idea?
> The phone companies standardized on a hopelessly insecure protocol in 1975...

I vaguely remember an interview with somebody involved in early ARPANET standardization efforts stating pretty definitively that the prevailing direction for network protocols was source based routing. Anybody who has ever had to write an email address parser has seen vestiges of this (multiple @, ! and : symbols). Supposedly a representative from the NSA helpfully "suggested" they abandon that line of thinking and just mimic the PSTN's approach of trusting the next hop to do the routing.

I wonder how accidental it is that SS7 was implemented in such a plainly insecure manner.
https://archive.ph/6GAUr
I wonder why samsung/other companies are not investing much in new Fab. There are so many Fabs planned in other parts of world but almost all by TSMC.
Won't we figure out at some point how to input the fun into the brain directly, bypassing the usual senses? At that point, what's the use for galactic colonization? Math/fun can be maximized most efficiently by plugging into the Matrix instead.
I think this lament gets to the heart of the article's argument. The problem isn't that we'll eventually be able to connect everywhere. It's that being online is harmful or intrusive enough to need an escape.

The call to action is too work towards a future of technology where we don't need to escape to improve our mental health and experience of nature.
>Perhaps occam's razor applies.

Which means what exactly within this context?
So if I do a bank transfer from your account to mine, I'm just "copying information".
The truck is more visible in the non-compressed video.

https://twitter.com/haenschengross/status/147332613675511808...
> ****

Did you mean to type something? Or just all stars?
As far as I can tell, we seem to be striving towards developing the most efficient means to have our attention subverted.
lol good talk
I think it's hard to understand a public discourse from that long ago. From here, most of it seems like cliche contest, but that's because the debates became cliched in the proceeding decades. In many sense, Huxley pioneered it.

In any case, I think it is unquestionable that the mid century psychedelic renaissance was impactful. It's not possible to prove that ideas in music, art, philosophy and such could not have come into existence without lsd, mescaline or whatnot. But, enough people like Huxley credit psychedelics that I'm strongly prone to agree.

The world would have been different without psychedelics, perhaps even without Doors of Perception.
There's https://www.mobiussync.com/
> Except that they aren't taking anything from anyone. It's information. They might be copying it.

It's true that information is infinitely abundant. However, unlike copyrighted works, private keys are not supposed to be shared. There should never be more than one copy of that number in the entire universe. If people can brute force keys by guessing, we've probably got bigger problems.

Obtaining that number without authorization is already a crime. Accessing computers illegally to exfiltrate data is already a crime. Breaking into a physical safe in order to obtain a paper key is already a crime.
Re: IR thermometers, the temperature measurement is related to surface emissivity (basically the fraction of heat that gets radiated as light), which can be pretty variable between people (skin grease, cosmetics, sweat). As well as variability in blood flow etc. if it's a forehead measurement.

In the antigen test strip case one would hope the materials and lighting to be controlled, so less risk of miscalibration (even if it's a stupid way to satisfy somebody's demand for a test to be made "quantifiable")
segwit addresses
> The ReactJS community is quite literally re(!)-implementing promises here to make them work with a purported library(!).

What? I don't think you understand hooks very well. You can already use promises with hooks by creating them and then calling `setState` however you want in the callbacks to deal with pending/success/error. It's such a common pattern that the community has developed a `usePromise` hook that abstracts away all that logic for you, meaning that you can treat any promise as a stateless value to be consumed by your components, one that will automatically manage its state for you and guarantee your UI is consistent without any additional effort. I never have to deal with managing asynchronous state ever again! That's what a good library does: allow you to build reusable components that abstract away complexity. Hooks let you abstract away state management, the bane of UI development.

I can tell you from experience dating back to Backbone and Marionette that it has never been so easy to deal with async state before. Coupled with Typescript, I also get the guarantee that I've accounted for every possible case (success, pending, error). It's a zero-cost abstraction.

What's your experience with hooks?
Very cool, congrats on launch-- love the use of IPFS and blockchain here
Who are the targeted users of this? If I want full control of my data, shouldn't I just use a self hosted solution?
So, like massive tent encampments but without the social services?
I wish we would just come up with a strong, transparant legal decryption framework already.
We moved our lives completely digital before e2e encryption came around, claiming that we cannot go without e2ee is false.

The "new law" is actually an update of an existing law and it would've forced "apps" (e.g. WhatsApp) to provide the same kind of text logs on request like the telcos have been doing for call log/SMS/location.
Yes. But to judge by this list - https://en.wikipedia.org/wiki/List_of_semiconductor_fabricat... - the situations in India and Japan are very different. (The list shows only 4 fabs in India, vs. ~100 in Japan.)
Progress on DNA Storage
You're casting a very narrow net on what you consider "the midwest" there. I assure you that there are literally millions of people here that both live in $1+ million dollar houses and commute into work every day.

I'm one of them :/
It's also because in an advanced economy, the older folks are busy with production, which funds the war. In less advanced economies, maybe not so much, but those economies also have an earlier transition to general purpose adulthood including employment and parenting.

Also, children are quicker to replace. It takes only 12 years to produce a 12 year old soldier, and war-torn countries tend to have a skewed age distribution.
There's no such thing as kind of private. Either you cannot decrypt private citizen communications or you can. And if you can for any reason you also can for no reason at all.
I'd even argue that OCaml has way less operator stew than Haskell if we include Haskell's strictness annotations, type class instance selectors, and the large number of operators they have in the standard library. By comparison OCaml has a very modest number of operators.
If you're interested in the confluence of psychedelics and the digital age, I can't say enough good things about "What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry" by John Markoff. For further exploration, Markoff's book prompted me to recently purchase "Seattle Mystic Alfred M. Hubbard: Inventor, Bootlegger and Psychedelic Pioneer" by Brad Holden [2]. I haven't read it yet, but apparently Hubbard was the pre-60's Johnny Appleseed of LSD in Silicon Valley.

[1] https://www.google.com/books/edition/What_the_Dormouse_Said/...

[2] https://www.arcadiapublishing.com/Products/9781467148061
I like the thread idea, op.

Personally my 2022 goals are a bit hazy as yet. I have some candidates in my notes, but a continuation of the 2021 goals is sounding really tempting [0]. I had a lot of fun with those goals this year. Also, my best, most fulfilling goals for 2021 were added some weeks after the start of the new year.

0. 2021: Return to making more art, Develop more of a childlike sense of play, Learn how to take a nap really easily, Increase stamina, Re-learn a knot from my scouting years.

For the less-specific goals I tend to develop at least simple measuring scales so I can keep track of progress.
(same poster as above, alt account, sorry)

You're just handwaving history without any real knowledge of how resources developed.

The ability to not chop down trees is predicated on having substitute goods available. One of the biggest and most important innovations the world has ever seen was the invention of iron produced from coke (coal). Before coke, you needed charcoal (trees) to produce iron. It was expensive, and the supply of wood was running out. You mention England. Well England lost 66% of its wood supply between 1000AD and 1900AD at a fairly consistent rate, before widespread use of fossil fuels. This INCLUDED needing to IMPORT large quantities of wood from other areas. Its great that they've managed to reforest their local area, but the net consumption of wood on a global scale is undoubtedly still net consuming. And if we never used coal to make iron, then the economic cost of literally everything just got much higher, and more expensive, and more wood intensive. Learning to make iron from coal allowed us to stop using wood as a substitute. To be clear, the industrial revolution is just not economically viable to happen without coal. Society just does not advance. It's not a matter of putting up windmills.

Without fossil fuels you don't get iron, steel, plastic, etc. You know what wind turbines are made of? Steel. Iron. Plastic. Mostly steel. You can't make steel without fossil fuels. Aside from the massive energy requirements, you're going to need coal in there to get carbon into the steel. Unless, yet again, you want to burn trees into charcoal.

Even with today's tech and substitutes, deforestation continues at an alarming rate. Dropping us back to pre industrial revolution tech isn't a good idea to solve that.
That's not an argument. In any case, more and more governments are now recognizing crypto as something real, and are coming onboard. E.g. most recently Dubai.
Do you really think that Nord Stream 2 AG lawyers are that stupid? Note that the application was filled in June 2021, BNetzA begun certification procedures in September 2021, and only almost two months later (suddenly!) they have found that you need a German company. Ok, let's say that BNetzA indeed was simply not familiar enough with the new legislation passed by EP in May 2019 and by Bundestag in November 2019 (sure, you need almost two whole years to read it reaaally carefully). Also let's forget that those changes to the Third Energy Package were effectively aimed only at Nord Stream 2. And while we at it, also let's forget about the really questionable Baerbock's declarations (Minister for Foreign Affairs). But now we have an official statement from BNetzA what in the best case scenario certification will not end until summer of 2022. In other words, it will take the maximum possible time allowed by the procedures, meaning that the properly working pipeline will not be used for almost a whole year.

So if this does not look to like an intentional delay, then I don't know what to say.
The idea behind onion routing is not to have to trust individual nodes.
Not being able to use the shiniest version of everything isn't tech debt, it's brownfield development or maintenance mode. Using deprecated versions (beyond LTS), ignoring security advisories, and not replacing unmaintaned OSS packages are. It's a bit facile to reduce all of that to developers just being juvenile divas.

In some cases, tech debt is as small a threat to business continuity as IT security is. That is, it isn't a problem till it's suddenly a massive problem. In other cases, it causes development cost to slowly increase over time, at which point it depends whether the organisation/cash flow can bear it. Your proverbial moat, or perhaps corporate momentum.

I would question whether incurring tech debt is generally really part of a greater strategy at the organisational level. It's a symptom of myopia. In any place I've worked, it wasn't a balancing act, but rather being willfully ignorant about the application lifecycle, technology, security implications and knock-on effects. No one said "let's move fast and fix 'er up later". At least not in earnest.
Most of the time it's not compute or memory intensive so any computer will do.
The most important thing then is too have a good chair, keyboard and mouse!
Some interesting points, but very myopic. He says he is talking about blockchain crypto in general not bitcoin, and then goes and enumerate bitcoin limitations

He ignores that there are a lot faster networks other than Bitcoin

He ignores that there are more private networks like Monero

Even if blockchain crypto is a step behind cash, which is being phased out in most places, it is still a step ahead of all other virtual finance platforms, and will probably replaced them

Everything else, blockchains are tools... We just need to use them to our advantage. Dystopian futures will not cease because of it or lack thereof
Works for me in Firefox mobile.
Many of these ligatured programming fonts look the same way, by shifting the combined characters horizontally into a single width space.
Obese BMI is a lower number for South Asians no?
What makes you think Samsung isn't? They just announced $17b fab in US, construction starting next year.
I wish people wouldn't indulge in these luddite fantasies of some ancient caste of ninja programmers. It's blatantly wrong to the point where I'm not sure if the above is not meant as a joke.

It's also insincere: do you regularly write out code with pen & paper? No, of course not. Nobody does. Just like nobody reads all the fine print, checks the emergency exits every time they enter a building, has an emergency drinking water reservoir, or a go-bag for volcano emergencies: these are teenage fantasies of what grown-up life should be like. Believing and propagating these ideas only sets you and your listeners up for failure.
Source?

India has a lower rate of diabetes than Japan does, and a lower rate than the global average [0]

India has a large population of diabetics, but that’s due to their massive population size overall.

[0] https://en.wikipedia.org/wiki/Diabetes_in_India
Fair enough. There are many urban centers in the midwest that are very expensive. But im pretty sure we were not talking about those places. Edit: Also rural centers that are very exclusive (Jackson Hole etc).
Internet Archive as a default host-of-record for startups
This takes me back to roughly 1993.

I was in a department running on a mix of Wyse green-screen terminals and, later, X terminals, when we got a budget upgrade that would roll out actual individual PCs -- 486s running SCO Open Desktop -- to everyone. (This was not cheap, it cost about £4000 for the hardware per seat, although the software was free because, er, this was back in the day when SCO was a respectable UNIX development house rather than a serial litigation zombie, and we were SCO's techpubs department).

Anyway, the editors, who were techpubs management (and thereby stronger on the management than the tech side of things), got their workstations before anyone else. And one of them thought, "ooh goodie, my very own UNIX system!" And proceeded to do "sudo chown -R me:me /" (substitute their username and group for "me") all over the root filesystem.

It's amazing what breaks when every shared library suddenly belongs to a random user, isn't it?
> Vim grew a Plugin manager in version 8 (2016).

No, :help package is _not_ a "plugin manager".

Incidentally, Vim has had an actual built-in "plugin manager" since 7.0 (2006) that no one seems to remember: :help glvs.