skysight-inc/HackerNews huggingface dataset:
Very good point.

I'm starting to see a lot of non-Tesla EVs around. I saw my first F-150 Lightning, the other day, as well as a Hyundai Ioniq Electric, yesterday.

But I am seeing a lot of Teslas. Part of it might be, because I live in a relatively affluent area.
There’s a lot of value to being able to command-click a function or method call and jump to one single definition. This substantially reduces friction when reading/understanding code or change sets.

One of the best things about dynamic languages like Typescript is that in these languages you can avoid interface/implementation duality while still being able to mock or test code by using test-only runtime mutation of class instances or modules.
How Albania Became a Pyramid Scheme
like everything, it'd definitely change. Adapting simple code for a change is much simpler than adapting a complex code even when that complex code supposedly had that change already baked-in from the beginning, yet naturally almost always not exactly right. 30+ years ago starting programming i was of an opposite opinion :)
Debasing currency “just a bit” is arguably a positive thing. A steady trickle of predictable low inflation encourages the use cash and taking on debt for investment in future growth.

A little deflation is fun for those who hold cash, but it discourages taking on debt to invest in growth and at higher levels, it discourages spending cash at all (ex. the yearly mockery of the guy who used Bitcoin to buy that pizza back in the day). You end up with a deflationary spiral where money is too valuable to ever spend, causing the economy to grind to a halt.
Use an object-relational mapper and leave the boring stuff to a library.
> I'll suggest anyone that disbelieves that to spend some 30min...

I do this daily for up to 6 hrs on the weekend. I have never had a sunburn.

You seem to have assumed all humans are light-skinned, which is something the article warns about right at the top.
I found this quote particularly undermining of his credibility:

"It’s entirely intuitive,” he responded. “Homo sapiens have been around for 200,000 years. Until the industrial revolution, we lived outside. How did we get through the Neolithic Era without sunscreen?"

By boning each other at the earliest possible age and procreating before we could die of cancer. DUH. The guy's a scientist but can't logically filter out causes of mortality that don't typically transpire until after child-bearing age?
Pretty much everything on the Classic Groove Salad. A lot of it is 1990s-2000s Trip Hop, Lounge and Downtempo which checks a lot of the boxes mentioned in the article.

https://somafm.com/gsclassic/

1970s Fusion music is similar for me - a lot of "violated expectations" due to combining genres that had never gone together before (Jazz-Rock of Mahavishnu, Latin-Rock of Santana, Latin-Jazz of salsa, etc.) Back in the day, you'd listen to a Fusion radio station (e.g. KRE in Berkeley - no longer exists) and every song was amazing and even better than the last played.
Imagine thinking that software patents are legitimate.
An acquaintance of mine worked in a casino that banned mask wearing by employees early on during the pandemic out of concern for worrying customers. Unfortunately several of his coworkers died of COVID before the lockdowns shut everything down.
I think they mean GUI tooling for ad-hoc inspection of the database. And possibly the stumbling block is difficulty accessing it over a network?
>I grew up in a place where gun ownership was the norm

Same here, rural America Deep South: Most people I know are armed and concealed carry almost all the time. In over 4 decades here, I have never seen a person even brandish a weapon.
>> So first, did you try it? If not, why?

>I did not, because I did not know how.

Now you do

> I suggest you remap your keys (when you use Linux) to fit your special need then ;)

When there is no physical key, like to the left and right of the up arrow where pagedown and pageup would be, I can't invent them out of thin air.
I don’t worship Aurangzeb and neither should anyone else. What’s going on is about erasing Muslims rather than moving forward (moving the buildings or building a new mosque on a different site, etc). Inventing sacred sites (and I am not saying this about Kashi/Mathura because those are well documented) is the oldest trick in the book (see attempts at Charminar in Hyderabad by Hindus, Shab Bhar Masjid in pre-Partition Lahore, etc)
Aside from costs, index funds may have outperformed because their share of the overtall pie has risen. If you consider an index fund to be an asset on its own, the price of that asset rises as more people invest in it. As a result, equities that are underrepresented in indices decrease on average, while those that are overrepresented - increase. We see evidence of this in the fact that equities tend to fall shortly after being removed from key indexes.

So index funds outperform because their share increases, and their share increases because they outperform. Classic bubble equation.
Maybe individuals are in a better position to judge whether or not they need something in their own lives. And if they use something, it's usually a pretty good indication that it is useful to them.
Men not wanting to use carts fearing that it would make then look weak sounds plausible but the reason they gave for women sounds strange to me.
The obvious issue with the obvious plan is that you can only tell what's "high" and what's "low" in retrospect, and if you time your lump sum investment wrong (dot com peak, Japan peak etc), you end up negative for a long, long time. Whereas DCA or equivalent guarantees that you capture the ups as well as the downs.
I don't have space to respond to your whole commend but upon skimming these two points stood out:

>Big tech hiring focus on diversity is much the same - the bar is NOT lowered for women or anyone from a minority race.

When employers industry wide are tripping over themselves to hire minorities, then yes, the bar is absolutely lower and pay higher. Its a classic perverse incentive.

>The last step of hiring before an offer is an objective test of programming ability.

Having been on both ends, there is absolutely nothing objective about interviews, and its perfectly possible to even pass a hard leetcode interview while lacking hard/soft skills. This is the basis for the diversity overcorrection: the allegation was that the system was implicitly biased against minorities, and the solution was to apply bias in the other direction.

Except the fundamental premise, all of the "proof" upon which the justification for racist/sexist hiring is a giant conflation; inequality of outcome is not strong evidence of discrimination. Especially when you have a glaring and obvious pipeline problem.

You can't snap your fingers and decide that you're going to hire up a bunch of minorities to senior positions tomorrow when they don't even exist in college today without sacrificing merit. Statistics and the normal distribution guarantee that a smaller pool of candidates will have a disproportionately smaller pool of high achievers and once those are vacuumed by corps virtually signalling for ESG Goodboy points you are forced to either abandon quotas or draw from closer to the mean. It is a statistical inevitability that minority hiring quotas lead to reduced average competence.

Something about the road to hell and pavement.
This hits too close to home
The NZ sun is terrible. You feel the sun burning you as soon as you get outside.
Burn time can be about 10 minutes on a sunny day, and maybe 20 on a cloudy day in summer.

In NZ we get about 4000 in-situ melanoma diagnosis a year. I was one of them a couple of years ago (at 37).

Wear sunscreen!
Still, it is a consideration, and it all factors in. Copying your WonderCMS files to another host, great… oops, it doesn’t have PHP mbstring extension, sorry, won’t run. (And if you’re trying to use “free” hosting, you probably don’t have privs to install the missing requirements.)
Do you have a scientific criticism of the article contents, or are you going to stick with a low-effort ad hominem attack?
Europe being dependent on Russia led to Russia trusting that the EU would not intervene when Putin is off to a new adventure.
Unfortunately like almost all Node libraries, it isn't very mature or well-maintained. I stopped using it because it was too rigid and missing vital features.
Reminds me of this classic: https://programmingisterrible.com/post/139222674273/how-to-w...
Not sure if that's completely true, but I have read somewhere that Haskell is nothing but a little bit of syntactic suger on top of pure lambda calculus.
Been using for the last few hours, pretty good!
Is it this sort of setup where wifi and lan devices are bridged together? https://openwrt.org/docs/guide-user/network/wifi/dumbap

Somehow I fell into rabbit hole reading into how OpenWRT apparently is in process of changing how they do switches (related to bridging?), from homebrew swconfig to upstream DSA https://forum.openwrt.org/t/mini-tutorial-for-dsa-network-co... which seems to impact the setup a bit
Interesting usage of the word folklore.
Fortunately for you, you'll discover soon enough that Pocket is utterly useless for accessing/reading the contents you've saved. It's Mozilla's Giant Cloud Recycle Bin.
I would love to see another tool like the platinum tech inc "Repository"
The tool would scan your C/C++, Fortran and Cobol code AND scan your databases and then allow you do to pretty sophisticated analysis. Such as "If I change the type of this column in my db where will it cascade down in to my code." They were eventually acquired by Computer Associates after I left the org but I've not run into a tool like it since.
The answer is much simpler.

When people created desktop apps - they needed a datastore that was simple and reliable to use. SQLite was perfect for this.

Now, no-one is creating desktop apps anymore (everything is a web app), but people still need a simple & reliable datastore. Even though SQLite has historically advertised to not be used for client/server, people are finding that SQLite works great for most web apps as well.
Case Studies in USB-C Debugging (2020)
A History of Hermits from Antiquity to the Present
Low taxes. Low regulation. Business friendly environment. Lower cost housing.
1. Actively maintain lists when you use them. When you want to watch a movie and look back at your to-watch list, delete stuff! A lot of times you'll put something on a list because it struck you a certain way in the moment, but it doesn't really deserve its place. Be ruthless.

2. To-do lists come in two forms: a vital, nonnegotiable, long-lived list and ephemeral lists that serve you for a day or a week. Vital items: renew car registration, send wedding invites, find a primary care physician. Items for an ephemeral list: wash the car, schedule a meeting with Bob, try that new show somebody mentioned. Throw away the ephemeral list after its time has expired. Non-essential items can only be put on an ephemeral list, never the long-term list.

3. Don't treat stuff as precious if you discovered it by a simple web search. If you think "I should watch more French movies to maintain the French I learned in school" and Google "best French films of the 21st century," don't add any bookmarks or list entries for what you find. You can always do the search again. (No, you did not accomplish anything of lasting value by reading through the search results and picking the ones that appealed to you.)

4. Don't save things expecting them to change your behavior tomorrow. Don't think, "I keep thinking I should learn French. Maybe if I put some things on my to-do list...." Every day, the you that exists that day will make the decisions. Next Tuesday's you may or may not be smarter than today's you, but odds are that next Tuesday's you is not very interested in what today's you wants them to do. Only bequeath to them information they'll actually value and use.

5. Use a service like Pocket to bookmark articles. I use Pocket, and it's great because I only see it if I go to it, and it gives me no indicator of how many articles I've saved. I can scroll back if I want to, I can search in my articles if I want to, I can tag them... but I don't have to do any of that.

6. Make Inbox Zero a regular hygiene task. Getting to Inbox Zero every day is pretty hard-core. Getting to Inbox Zero every month is not so bad.

7. Unsubscribe from everything. You will find so much stuff by seeking it out that you'll have no time to consume it all. Why, on top of that, would you add things coming to you passively?

8. Declare bankruptcy on non-essentials. Do go back and check for things you really should take care of, like tax paperwork and out-of-the-blue emails from friends you haven't seen in ten years.
I've yet to see how you can use SQLite for a multi-user multi-write app effectively. Unless we're all going back to single tenant, single user applications SQLite seems overhyped for the new usecases.

Don't get me wrong, there are plenty of uses for SQLite, but I think the hype is getting out of hand IMHO.

If you are making an app that only a single person is going to use at a time, then there are plenty of options, including SQLite. Heck, IndexedDB is sufficient. CouchDB tried the whole DB-per-user thing and it didn't end super well.

Happy to be proven wrong though. If anyone has an example of a site with more than say, 10K concurrent writers (edit: changed from users) running on a single SQLite DB I'd probably change my mind.

---

Now, what would be interesting is a way to architect an app such that you can have a central entity, like this site, for instance, but all of your posts are actually referring to your own SQLite, or equivalent store. In that sense you can own your data completely. For performance you can specify a TTL for your data and the consumer (this site) could cache* it accordingly.

Though this would probably end up being a lot less performant than simply using something like Postgres, but at least you'd have more control over your own data.

* - This caching ideally would be enforced by the browser, and not the server, that way the server actually never touches or knows what data you have.
Probably more that being racially blind is a form of racism. Probably not the worst, usually.
Texas also gets by without an income tax.
It's almost like CNN isn't very credible.
The same as 15 years ago.. emacs the only innovation has been org-mode
> Don't you think it's a little hypocritical to force everyone to draw their acceptable risk line at exactly where you happen to draw it?

I always find takes like this a little weird. This is something we do all the time in society. Seat belt laws. Bicycle and motorcycle helmet laws. All sorts of safety regulations and laws around sports, transportation, health, etc.

We as a society often decide to "protect people from themselves". Some of it is out of an understanding that humans are notoriously bad at risk assessment and will do unsafe things. Sure, that's a bit paternalistic, but... that's life. But some of it is also because severe injury and death don't just hurt the person injured or killed. The emotional toll of those effects are felt widely. The economic effects are felt widely too.

Certainly there are lines to be drawn, and there's plenty of reasonable debate as to where those lines should be drawn. Some possible safety measures might be very difficult, burdensome, or expensive; sometimes in those cases we can't require things like those without causing other types of harm. But others... not so much.

> Why is it okay for you to set the acceptable risk bar and steal boards from anyone that doesn't agree?

Because it's not just about the individual in question. It's about the entire community. The community of longboarders don't want severe injury and death on their hands, so they develop social norms that include requiring helmets. That's entirely within their right to do so, as it is their right to ostracize those who do not conform. (For the record, I think "steal their boards" was hyperbole. I doubt people's boards actually get taken. I expect it's more likely that they get shunned and ejected from the community.)

> Should people that think that downhill longboarding with a helmet is risky steal your board?

If the community consensus is there, then maybe that's reasonable. (In the "eject from community" sense, that is, not necessarily the literal "steal their board" sense.)

Certainly all of these sorts of decisions should be based on research as to what actually makes people safer. Humans are imperfect and don't always follow the science, but the hope is that, on a long enough time scale, with enough people weighing in, we'll get it right most of the time.
Speed doesn’t matter when you hit your head.

I had a friend who fell while ice skating at the speed of a slow stroll, and hit the back of his head. He was dead a week later.

And just getting a concussion can result in measurably decreased mental capabilities for months.

Dad time: you’ve got one brain for your entire life.
Stop relying on luck to keep it in working order.
Rewriting code is often faster than understanding obtuse code written for requirements that never come.

I once encountered a 5k loc program designed to take the average of a series of Boolean values. The code had been designed such that the input data format could be changed etc etc. unfortunately, of the 5 metrics which could have ever been requested only 2 were implemented. It was to difficult to work with the code to implement the three others ( just finding where to implement them took 3 days).

Ultimately all the extra abstraction abstracted over the wrong things. The 5kloc project was replaced with a 100 line file that did exactly what was needed.
Real estate is going to be gutted - increasing mortgage rates (already have been happening) will decimate qualified buyers. Decreasing prices will further decimate those willing to Hail Mary with cash offers hoping to get something after years of frustration.
This article is very humorous. It is also a saddening reflection on software development as it is often practiced.
The problem isn't with the amount of stuff you have, but the place - mentally and physically - you're putting it in. Organization starts by finding the dividing lines that let you deal with the things you are ready to deal with, which could mean boundaries of place(different workspaces), boundaries of time (scheduling), or boundaries of quality(sorting and filtering mechanisms).

And place actually ranks higher than you might first think: doing different things with different machines in different locations allows you "set and setting": you were inclined to work in a certain way, therefore you keep ending up in that place. From that you can engage with the particular philosophy of what your aims are with that tool or task. If you try to integrate it all together there's no point of release. Information is only the data that you find useful, and sometimes that means getting distance from it.

Time and filtering, in contrast, are more narrow ways of looking at it: that you will spend some number of hours doing "the thing" is only applicable to some kinds of labor, since many times what you actually need is a once a day check-in, an opportunity to start. And filters establish topical specialization; they help you push your investigation further, but they can be an effort to enforce, as the world defaults to chaotic interconnectivity.
MathJSON data interchange format for mathematical notation
Programming with Something [video]
That's just people "speedreading" and then commenting post-haste. Because they have a few interfaces to implement still.
Then find a single unified storage option (I'd look at either your own solution using flatfiles or a database such as sqlite, or something along the lines of NextCloud), have redudant copies of that), and as you migrate data to it, close the origin accounts*.

1,000 individual services is at least 900 too many. Probably 990 too many.
I think most people in the world -- even outside car-heavy US -- would disagree with that, even if they are not drivers or car owners themselves.
> Same can't be said for cleaning up Superfund sites.

It's a pretty huge leap to go from "closed loop CFC cooling system for a computer" to "superfund sites".

What am I missing? If we're building a system with pipes and heat exchangers, why can't the coolant be a low-impact CFC rather than water? It's not a system where you just vent those cooling liquids in the atmosphere.
> pfSense doubles the price over the exact same box you can get from AliExpress or ebay.

They do? Show me.
There's typically the "emulate a right click" button or a Windows button in between AltGr and Ctrl. Those don't have the faults of a SysRq, so they seem like good candidates for a new hypothetical keyboard.
AI to css hehe not a terrible idea. of course overkill compared to insert web builder here, but cool idea nonetheless.
The point is: we should strive to make accessibility parametric. If someone wants 50 pt fonts - let them. If someone wants 100 pt fonts - let them. If someone wants high-contrast - let them. Don't hard-code it, because you're making assumptions about people's accessibility requirements.
Was going to swoop in to say this!

I would add that sometimes leaving oneself room to expand/respond to changes is just what your code needs. Expansion points. Whatever you want to call it.

The maxim I use is, "avoid being overly specific." If you have polymorphism in your language the less you say about the type of a variable the more places it can be used and the more ways it can be composed with other functions. This requires a style of design that pushes side effects to the edges of the program (consequently where they're the easiest to change).

With this style of programming responding to change is straight-forward to reason about. No need for complicated indirection between objects and tracing behaviors through v-tables. If you are using OOP keep your data and behaviors separate.

The stuff that solidifies rarely changes. The stuff built on it changes a lot. And as time goes on you'll find that refactors will start pushing more upper layers down where they will eventually solidify.
The best answer right now for CO2 disposal is to compress it to 1500 psi and inject into a saline aquifer. The gas has to be really pure to do that and that kind of device could do that purification.
> White collar workers likely needn't worry, though.

Have to disagree with this one, everyone who can't escape sunlight and likes to go outside at all is affected. People in the American southwest from all walks of life age shockingly faster (in appearance) than their northern state counterparts. I'd meet women who were 25 and looked 35 (by northern expectations), and it only accelerates from there (35 looking like 50, 50 looking like 70).
They are but enforcement can be lacking. The hoa can nickel and dime a person enough that they will take the 10% property value hit to move
Actually, I chose it over Openscad for one reason — it doesn’t crash that often)

Otherwise it’s a bit less flexible — e.g. it’s harder to do value constraints (e.g get dimensions from a spreadsheet);
and it isn’t compatible with scripting yet;
you can’t just point-click-chamfer your parts;
you need to do metric holes and indents for bolt heads manually;
etc, etc

But what is available works almost without any problems (except for 3D constraints and occasional problems with difference operations on curved surfaces) — and is soo fun to use.
Mozilla is just a shittier Google now. They purposely make a terrible browser so that the media just drives everyone to Chrome.