skysight-inc/HackerNews huggingface dataset:
Social pollution isn't a new concept. In the 1970s the, um, I'll be charitable here and say "well meaning but somewhat less than perfect", welfare efforts of the 1960s were often compared to factories that churned out some product and patted themselves on the back for great work while ignoring the havoc wreaked on the local environment. Industrial pollution was a big deal in the 1970s so it's unsurprising that people made this comparison back then. A key point of the comparison was that these messes take a long time to clean up. You screw a generation out of stable families and father figures and, well, we're still dealing with that, the same way that we're still dealing with industrial pollution of decades past.
Hello from the Netherlands!

We consider that it's a really bad idea to have gambling games that are deliberately engineered to be as addictive as possible to encourage players to spend money, particularly when they are available to children.

Interestingly, casinos _are_ allowed here, unlike in much of the US.

> supported by the super fans who stick around to dwell in the experience without bound.

Your "super fan" is what most of us call "a gambling addict".
Experiments for Young Engineers and Scientists
Amazon Fresh has become an ‘expensive hobby’ with a cloudy future
What about forking of Chromium? And thank goodness, Firefox is still alive!
Just wanted to say thank you for this service. Have been using this site for several years now. Perhaps the first place I visit whenever I need to research a domain name, have recommended it to tons of people already.

Do you have any write up on its tech stack?
I would love to proven wrong but I’m skeptical that a company started 2 years ago with $18 million of Series A VC funding to repay and no shipping product is going to be able to optimize for anything but growth and getting acquired

https://www.crunchbase.com/organization/the-browser-company
Analyst company claims 10% Twitter activity can be called spam
WebP can only handle 8-bit images. I need to scan and archive 16-bit images.
Thank you Tesla for replacing hardware buttons with menu driven touch screens and autopilot that will drive you home safely. Additionally thank you for causing such a hype that other car manufacturers feel like they missed the boat and are copying these brilliant features. /s
To become really succesful in a tech career the demands are simply too great even if you are in the top percentile in IQ.

To go to a good university you literally have to be super focused in high-school and do all sorts of extracurricular activities and basically things that look good on a college application. No one cares if you were a caretaker for your grandma.

But then once you are in university you haven't even won yet. Now you have to study hard CS classes and do side-projects and apply to internships and practice LC just to get in and even then you aren't done. You need to be super focused at your internships as well to get a full-time offer and even then you aren't done.

Got a full-time offer? Well now the expectations are a lot greater and you are in competition with other super ambitious people that don't mind working during weekends. It's just a lifestyle that doesn't leave off much time for anything else. And it never gets easier you just have to start at maximum speed and keep accelerating. The technology changes very frequently and ageism kicks in really early as well. I'm not suprised at all that people quit tech careers. Life is simply put short.

Basically the path is like this:

1) Be super good in HS to go to a good school

2) Work super hard in college to get good grades

3) Study super hard part-time doing LC and side-projects to get good internships

4) Do super well on internships to get a full time offer

5) Keep doing well to get promoted

If you have intrinsic interest in CS that will get destroyed pretty quickly because you may be put on to some super boring project. There is a vast chasm between programming for fun and programming under a deadline for a jaded boss with a limited budget who's only concern is squeezing as much productivity out of their employees.

We made programming to be fun and now companies just implicitely expect you to code for fun during your free time. If you don't you simply won't be good enough to pass the interviews.
Previous discussion here 4 years ago. Checked just now and it's still an issue today

https://news.ycombinator.com/item?id=16613996
I fully agree with this and I wish the same.
I alternative solution I have found so far is

1. I mostly travel to lower income countries in South-East Asia.
2. My income is fairly high even for US standards
3. I usually travel for 3-6 months at the minimum.
4. I will just buy the nice monitor, keyboard, etc
5. I just go to the nearby university, find a random professor working in IT and ask him "Do you have a promising student in one your class, who you can tell is lacking some money to get a good equipment?"

And I just give it all.

It's a pricey strategy, I am probably forking 700-1000$ every 6 months but I don't really care. Last time I have see a young Thai girl cry because I gave her something should could have never afforded before finishing university. Was well worth the price.

And I am not compromising anymore with my own setup, so I have to buy at least 1-2 monitor.
The state is completely handled by the parent. So the component itself is indeed stateless.

Basically, the message is: Avoid having components with local state, especially if it needs to be synchronized with the parent. Instead have one central place to handle state. Which is generally good advice and not really that Elm specific.
Both, but for the backend it's an entire framework that replaces something like Express/NestJS and for the frontend it is not. In the frontend can be used the validator and serialiser, so that types can be easily shared between frontend and backend. There is also a frontend desktop UI kit, but that is not the main focus (and was mainly separeted in a package because it was developed for GUI apps like API Console and Framework Debugger in Deepkit). You should use in the vast majority of cases the regular React/Angular/Vue frontend stack.
That's good bait. In fact, I've almost reflexively down-voted you after reading the first line.
I have a blog and it becoming popular ruined joy of it for me. It's not that popular, but it does get traffic and it's associated to my real name so I have to consider what I write and the quality of it.

I wrote a post several years ago about my struggles with being autistic. I didn't think much of it at the time - I just wanted to vent a bit and I had been using my blog for that since I was a teenager. I applied for a job a couple of weeks after I wrote that post and I was asked during an interview how I thought my autism might impact my work. I was confused at first because I never disclosed that information to them, but perhaps understandably they Googled my name and found my blog at the top of Google.

I started my blog back in 2010 when people didn't care so much about anonymity online. The idea that an employer might check your social media or Google your name was still quite new back then, whereas today I'd guess around 80% of the places I apply to seem to Google my name before conducting an interview. In hindsight I wish I kept the blog anonymous, but there's also technical content on there which I'm proud of and want associated to myself. Either way I'm now in a difficult position where I can't really use my blog candidly any more because I have to consider it more as an extension of my CV.

If you want to express yourself I'd keep it strictly anonymous. If you want to write technical content which you want associated with yourself you should probably do that somewhere else and never mix the two. Having a blog at [firstname][lastname].[TLD] where you express anything personal, especially if that includes political views or thoughts on cultural events is probably not a good idea in this day and age. Arguably even anonymous blogs that discuss politics are dangerous.
For a little bit there, I would write a blog post whenever I solved a problem that took me more than a few hours to solve. I can’t tell you how many times I have referenced my own post about self-signing local certificates. It’s been a great resource for myself when the problems recur, and I should honestly get back into the habit. It’s worth it just for reference.

I’ve had a couple opinion posts go viral here and elsewhere over the years, and while I found it really exciting, it’s weird how the negativity sticks with you. There was a particularly mean comment probably ten years ago that I still think about when I can’t sleep.
> Usually, when the money runs out, they return with their tails between their legs, often in shittier jobs that they'd have had if they'd stuck with it.

People are trying to figure out their lives or how they want to live. There is nothing wrong in coming back to what they had quit. Making fun of other people's life choices is very immature in my opinion.
IMHO points 1 and 2 are more community efforts rather than JSON's design strengths.

Regarding point 3, are you talking about using \n in single-line strings (the ones you can use in JSON)

I think that the main reason this debate exists is we are using a good data-format (which JSON is) to configure things, which it's not a use case JSON is designed for.
As someone who lives in a country where medication is "free", I always like to clarify that "free" in these kinds of contexts means "free at the point of delivery" - we're all perfectly aware that they are paid using money from taxpayers.
It's a joke how such a simple thing as reducing the maximum allowed working hours involves so much politics. There's nothing magical about 5-day/40-hour weeks. If it was reduced to 4-day/32-hour weeks, the employers can still manage their employees to work 5 days in overlapping shifts.

I think it's as simple as holding a referendum and seeing what do people want.
Very G-rated. It was always

10 PRINT "BOOBS"
20 GOTO 10

in all the department stores where I grew up...
Agreed. The actual real cases start at 9:00 and its blatant.
Are you sure about this? I'm from Piedmont and I've never heard this word.
I don't think "age" is a valid cause of death. Old people are more likely to die than young people, but they still die from particular causes that should be distinguished and recorded.

For people of any age it's not obvious how to record a combination of circumstances or a cascade of conditions. For example, a very common fate for old people is to fall, break a hip ("neck of femur"), be admitted into hospital, and then die from pneumonia a week or so later. I think the bone breaks easily in old people often because of vitamin or calcium deficiency. In one case the fall was also indirectly caused by a preceding stroke, so the cause of death was ...?
Lead Acid Alternative Battery
My personal experience was the opposite. I own two identically equipped boards: the Seeed Studio ArchMix and the Teensy 4.1

On the archmix, I managed to boot up and that’s about it. There was literally a REPL and I was able to blink the LED and then I couldn’t proceed further, where was I supposed to code?
Bad experience.

Teensy: connect the board , fire up the teensyduino ide, choose an interesting example from the drop down menu, run it, rinse and repeat until you are familiar with idioms for all sorts of things, real hardware examples they do real things, real peripheral support in the form of examples
Companies like Intel don't transfer knowledge. In fact, they often suck local talent out.
That's probably the worst possible scenario. Even a series of accidental fires would be a better outcome.
Having TypeScript types in runtime feels definitely like magic at the beginning.
A TypeScript transformer makes them available in runtime so that libraries like the ORM, validator, or serialiser can use them to do whatever they do. You can read more about that in the introduction post: https://deepkit.io/blog/introducing-deepkit-framework
The most important question is what posting workflow do you want?

If you want to post only from your computer, then you can go with any of the thousands of static-site generators that are available out there.

If you're OK with posting by pushing a git commit on a repository, then you can post from multiple machines provided that you set up all the actions or CI/CD pipelines to make it work. Some people love setups like this, but it is not for me.

If you want to spend more time writing than fiddling with your blogging system, you can go with a ready-made one such as Wordpress, Ghost, Write.As, Blogger, etc. Usually they have both SaaS and self-hosted versions. Keeping a self-hosted Wordpress safe requires constant attention to updates.

I wrote about how my own blog works[1][2], which is a setup that I don't really recommend for those that just want something simple.

If I were you, I'd invest in a VPS and self-host something. If your objective is blogging for the long run, then you need to own your own platform. SaaS come and go, they change, your data need to be under your control if you're gonna do it for years to come.

[1]: https://andregarzia.com/2022/05/How-this-blog-works-or-embra...

[2]: https://andregarzia.com/2022/05/Got-metaWeblog-API-working-w...
Possibly a reformed patent system, e.g. one in which time limits are variable or in which you don't get a full monopoly (forced licensing terms). At one point I was researching an alternative patent system in which you don't get a monopoly on the idea, but rather for every next licensee they have to pay in a share of the total value of the patent such that e.g. the first licensee pays half which goes direct to the original filer, the next licensee pays a third and that money is split between the other two licensees, the next pays a quarter etc. So the patent gets cheaper over time to license, but you lose the first mover advantages.

The problem with that system is that the "value" would have to be determined in some independent manner, e.g. an audited cost+ basis, which wouldn't be reflective of the true value of the idea. Granting time-limited monopoly rights allows the idea to be priced via normal market mechanisms, at the cost of high transaction costs.

At any rate, you get the idea. The justification for academic research is that the private sector, supposedly, won't do long term basic science and that grant recipients will. That's a very dubious set of assumptions. We see basic science being done by private labs all over the place, most obviously in AI but also in many other areas of computer science, we see it in the biotech sector, we see it in semiconductor physics etc. The areas where there's no private investment tend also to be the most controversial areas of academia where many people have concluded that the results are systematically useless e.g. social sciences. And meanwhile what we see amongst grant recipients is systematically unscientific behaviour like knowingly publishing claims that aren't actually true, refusing to share data even after promising to do so, accepting unvalidated modelling as 'science' and a million other things.
Wow what a perverse incentive.
It'd probably look something like Relics :)
You can use Wordpress (self hosted) as a CMS for a static site with the right plugin.

There are downsides if you do this the free way; anything dynamic stops working if it was a WP module (forms, search etcetera). However, if it's a basic blog, it'll work just fine. SimplyStatic does have a paid version that supports search, and if you need low-volume forms you could probably use JotForm or similar in JS/HTML embed/iframe mode.

Before I switched to static export of WP, I had OTP auth enabled for both the admin and editor accounts. That hasn't changed. I also use a webp plugin that rewrites all image elements (in posts at least) to picture elements; browsers can then pick between the original JPEG or the converted-to-WEBP image. Static export respects this element rewrite.

To enable static exporting, I

* migrated the live site to a new subdomain,
* added the Simply Static plugin,
* configured SS to not go near wp-uploads - I don't want to double my disk usage,
* configured nginx to alias the wp-uploads from the dynamic subdomain to the static site,
* configured nginx to HTTP-auth protect the dynamic site - belt/braces approach on top of the existing OTP auth.

I don't care much about publishing from the Wordpress app on my phone, so the HTTP auth hasn't been a problem for me.

Publishing is "create new post, review it on dynamic site, open the SS generate page, click button". It could be automated, but it doesn't bother me enough to do that.

A side-effect is that the blog is never down due to things like Wordpress upgrades (ie, the maintenance page that shows up), because it's not actually powered by WP.
You know I used to think "those aren't that bad", till I browsed the internet without a adblock from a European IP.
Luna 2.0 falls by 77% in 14 days as Do Kwon takes Twitter account private
I had the most visited blog in the spanish blogosphere and I also lost complete interest after it became so popular. I must say Twitter helped to migrate my posting and killing my blog and my day to day job also ruined my desire to writing posts.
The similar concept of "protected class" exists in many states' race-crime laws. In New York, for example, only members of the protected classes are protected by race-crime laws, as per a statement by the NY AG office.
You can mail checks, you know. Certified mail, pictures for documentation.

Then you'll see if they take the money from your account.
I get why he sues them, because he has a chance there that he wouldn't have against "the system".

But guilty or not, nobody should have to endure what he experienced in a so-called civilized society, there is no way such experiences would help people reform, if anything, it would serve as a strong indication that there indeed is no right or wrong in the world, that the establishment is not deserving of respect and that the real priority should be avoid getting caught.
If you had trouble finding a fun topic for drawing, try something you've never tried. Some ideas: Fantasy maps, landscape concepts, items from your table, building plans, character faces, character bodys, ..
Another idea: Check out open source games (github, etc.) who are looking for artists.
Hardware utilization and capacities matter if you have kilobytes of ram and megahertz of cpu speed
A few years back when we were looking for a new house I noticed that almost nobody uses their garages to store cars - they are generally just full of random stuff. The one exception was an unoccupied house that had a Lamborghini Gallardo in the garage....

Eventually we decided on a house that doesn't have a garage.
Why not just sell them cheaper?
No. I skimmed the video, and couldn’t find the point.
EU and Russia are practially neighbours. Our interest is in peace and trade, not war.
The number of people in extreme poverty today — defined as less than $1/day income adjusting for inflation relative to 1996 — was about 733 million in 2015 vs. 965 million in 1820. Likewise, the estimated number of people globally who are systematically going hungry is between 720 and 820 million.

The world population in 1820 was about 1093 million.
Ukraine can't win.
> A chemical company pours toxins into a river ... a great many jobs make us sick

[Developed] societies have been systematically failing at addressing externalities for the last hundred years.

We do have many scientific methods to measure pollution, climate change, mental health, physical health, income inequality.

The socioeconomical system is designed to prioritize economical growth [for large company owners] over everything else.
Just chug a pint of resin to chase it down.
We generate byte-code from the TypeScript AST, embed that into the emitted JavaScript, and execute them on-demand in a virtual machine during runtime. The result is a type-object which contains the computed type of a TypeScript type expression which can then be used for various use-cases. We use them for ORM, validation, serialisation, RPC, HTTP Router, etc. You can learn more on how it works here https://deepkit.io/blog/introducing-deepkit-framework and in very detail in the TypeScript Bytecode proposal: https://github.com/microsoft/TypeScript/issues/47658. Soon in a new doc/ebook it is explained in great detail how it works and the API of it can be utilised to build for example your own libraries/functionalities on top of it.
> Porsche still holds the Nurburgring lap time title with their GT2 RS; and their GT3 and GT3 RS (multiple generations)

When you look at car magazine lap times the Porsche is like 1 second faster than an equivalent Ferrari.

Porsche Gt2RS in 6.58,28 : https://youtu.be/sl0HtR6MaXs

Ferrari 488 Pista in 7.00,03: https://youtu.be/nblOLdCUzA0

Over a 10 miles long track . They are essentially the same lap time, and why it wouldn't be? This ain't string theory. 2 cars with approximately the same power:weight ratio are going to perform the same.

This is normal, what is not normal is that once you have done your lap you have to hop out and actually look at the Porsche elongated Beetle design and wonder why Porsche hasn't found any new design language ever since 1940...whereas when you pop out of the Ferrari 488 and look at it a non-zero part of your brain wants to make out with it. Same goes for a Lamborghini, regadless of the engine being the same of an R8 and also the power:weight ratio for that matter.

Design matters. GM understood that and they blew it out of the park with the new Corvette C8, they understood they needed something new as opposed to making the same car over and over again
America spent 20 years on a mass-murder spree in the Middle East, and we ended up having to take care of millions of refugees as a result.

America is not a friend to Europe. We have no business joining America in a struggle against Russia.
Probably why the MDR in the EU forces new products to conduct usability testing in their product design
The fact that I'm seeing this a) written by the New Yorker b) on the front page of HN means that every yuppie, hipster and pair of dinks who want to burn money on "unique" furnishings for my shop storage. Wonderful.
Hardly
Scooters are a blight on some cities. London, UK in particular is a disastrous place for them to the detriment of pedestrians in particular and cyclists and any other road user.

This company aggressively shmoozed local politicians over here to change laws and their demise would be welcome.
I was referring to the initial price of a good .com domain.

That will cost you a few thousand dollars if you are not lucky, which you are not if you need to use a hyphen

But a renewal price for 50$/year for a business doesn't matter.
Ugh, I definitely meant 1D barcodes of course, but you get the point.
> I don't think "age" is a valid cause of death.

> so the cause of death was ...?

Age?
There's a super interesting article from the just-js author explaining how he got a JS implementation into that top 20: https://just.billywhizz.io/blog/on-javascript-performance-01...
Make Chrome Great Again
I use a hybrid architecture that is working quite well for interactives in my little corner of the museum industry. I pair a raspi running either node-red or python with a Teensy coprocessor running embedded C code and handling the IO. The two communicate via UART serial via either firmata or a custom protocol as the project requires. Having the Teensy handle IO lets me tie directly into pin interrupts, FlexIO, DMA and other hardware goodies with the very well written PJRC libraries. At the same time, the raspi handles any network connectivity, timekeeping, controller coordination, and HDMI output. I get all the rapid prototyping ability of python or node-red while at the same time having all the raw bit banging power of C on a Teensy 4 at 600mhz.
Rapid prototyping using syntax similar to that of one of the most widespread programming languages is where it really shines.
Mission to Recover WWI Wreck with Wine Worth ‘Millions’ Foiled by British Gov