skysight-inc/HackerNews huggingface dataset:
From my experience with TS, it usually goes from JS with types (what I usually write) to something that looks like a class-based language like Java or C# (for example Angular). Most of the decisions in TS make sense if you consider that the goal is to be able to statically type the existing JS ecosystem. It's boring compared to some of the alternatives like Resript or Elm in that it's just another layer on JS rather than a new way of doing things.

For Rust, it's another kind of boring. The language may be new, but lots of libraries are there. If you want to do something, you can usually pull a few libaries, read the (usually great) documentation, write some glue code and your problem is solved. In that way the experience is usually close to Go.

OCaml is another kind of boring. It's less "crazy" than something like Haskell or Scala. It's really stable, code from 20+ years ago can compile just fine. You can write most of your code as plain functions and data structures but you still have the object and module systems if you need them. Even when they bring big changes to the language such as removing the GIL and adding multicore, they work hard to make sure that existing code won't break and single core performance won't suffer too much.

My point with all of that is that boring means different things to different people. People identities are stongly tied to the language they use (I talk a bit more about that here https://news.ycombinator.com/item?id=28256211). People talking about "boring" languages is probably a reaction to people talking about "exciting" languages and trying their identities to them. Someone says he learned Haskell, I feel inferior because he knows Haskell and JS and I only know JS, but I can counter that by saying that I "focus on the product" and "solve real problems" with "boring languages".

I like the irony that on the same website, there is an article about "Keeping your identity small" (http://www.paulgraham.com/identity.html) and how people that don't use Lisp can't even understand why Lisp is better (http://www.paulgraham.com/avg.html).
Agreed, and many thanks to the developers.

My pain is browsing over VPN is extremely slow. Probably my fault as getting Desktop (Debian) happy with all the certificates is painful.
Better performance not necessarily, but you can set custom rules for containers. You can set the user agent and proxy settings on a container base which is nice
> It's usually not sufficient on its own, which is why superelevation is used as well - the outside rail is somewhat higher than the inside rail which shifts relative gravity to pull the train back towards the inside as well. [...] So on curves the superelevation is added to provide the extra force required.

I've never heard about that theory as for why superelevation/cant is supposedly being used until now.

Given that most of the time you'll end up with a remaining net force to the outside of the curve even after application of cant, it doesn't seem to make that much sense, either.
قیمت سیم جوش
Experts Share Their Insights on Navigating the New Normal W. Remote Workforce
Wow. This is a horrendous level of overreach into personal lives. This kind of thing makes me really hope the Chinese govt's influence doesn't increase any more geographically.
> What Briggs Myers grasped, says Emre, was that the system would be more effective if it showed everyone to be good at something. “She intuited that it would yield higher productivity, and it would convince workers to bind themselves to their jobs freely and gladly.”

Quite a history!
While it was interesting at first, by peppering inaccuracies or at best oversimplifications, it makes me doubt the veracity of the rest of the content. For example:

>Non-rechargeable batteries have no such luck. Once drained, their chemistry cannot be restored.

Rechargeable batteries have limited cycles due to problems, mainly solidification or breakdown of electrolytes that prevent restoration, but there are others like mechanical effects.

Most "Non-rechargeable batteries" can actually be restored as well in the same sense of those labeled as rechargeable ones, but usually have a much lower cycle count due to these effects. For example can usually get a few cycles from your alkaline batteries, as long as you are trickle charging them since they don't usually have good venting.
Could be GP and partner.
G-WAN – Web Application Server
I have all my photos prior to a certain date in an old iPhoto collection. Can anybody recommend a good way to get photos out of iPhoto without having to manually export thousands of photos?
What is "psychopathic" about taking other people into account when using video conferencing?
Report finds racial bias in mortgage AI decisioning, MBA fires back
>When I talk to new programmers, they're often pretty influenced by this

They call it evangelist.
Chinese children and teens to be limited to 3hrs of gaming per week
That seems to be the YC batch amount.
When you finish celebrating Linux turning 30, try new Linux 5.14, says Linus
The hulu number was quite surprising to me, given that the ad supported tier is $6/mo vs $12/mo for ad free, and if someone watches enough the extra $6/mo would seem worth it.
It might have a lot to do with their $1.99 for one year promotion they do on Black Fridays though, which would change things considerably ($2 vs $144 per year), especially for households without enough disposable income. Easy enough to switch to a different person every year and keep it going for a while, and also at the time of that article it had been less than 3 years since the free tier with ads was removed.
I don't think privacy has much to do with it though. People that don't have any idea about these topics just wouldn't care, and at least in my case I care but I'm under no illusion that paying for ad-free changes anything other than the convenience of not having ads. iirc hulu's ads cannot be skipped anyway, so they pretty much can collect the same exact information from both tiers.
I love TUIs. They are clear, quick and easy to use. Probably because they require straightforward design.

I just read the following links to build up foundation of knowledge first - low-level:

http://%CA%9E.cc/irl/term.html

https://viewsourcecode.org/snaptoken/kilo/02.enteringRawMode...

https://en.wikipedia.org/wiki/ANSI_escape_code#Colors

Other libraries:

# C, C++, Python and Rust

https://github.com/dankamongmen/notcurses

# Python, more polished presentation - but I cannot judge the technical foundation

https://github.com/willmcgugan/rich
Couldn't help sharing this here:

https://youtu.be/_NeJ3Kg6OUo
Silicon valley: product and engineering
sprinkling a few dead pigeons around the feet of the device as a warning to would-be trespasser is the darwinian end-game in all of this.
> when you start introducing other factors like how to report the errors publicly to a non-technical user, maybe in different languages, or whether to log it or send it who knows where, whether to trace or not, how, how to deal with duplicates or similar errors...

I’ve tried searching for articles that talk about people deal with this in the context of web apps but have found it difficult to find content. It’s a tricky topic to google. Most of what I find are (usually content marketing) articles about how to log errors and/or how to send them to some service.

I’ll give you an example that is admittedly a little paranoid. Take a switch case statement where you branch of an enum-like value, meaning there’s a set of known values you expect. What do you do for the default case? In theory you don’t need a default case because you “know” the switch won’t hit it, but it’s weird to me to write code that has no logic to handle a possible scenario even if it’s highly unlikely. What if there’s a bug in the code or the enum-like value changes to contain a new value or some weird edge case? The point being in JavaScript there’s no way to be 100% sure that the switch condition will not contain an unexpected value.

Given how unlikely this scenario is though, how do you deal with it? (I realize some of it depends on where in the application’s code this is happening in). You don’t want to throw an exception and break the app. Or you can but you’d want to catch at some point. Do you log the event in the backend and create an alert so that you know a user ran into a weird edge case or bug? Do you write it out to the console in case you get a customer support call so that you can identify the issue? Is it a bad idea to write out errors like that to the console?

I’m sure these are questions that most mature apps have had to answer, but I haven’t been able to find what people consider best practices for these types of situations. If anyone knows of good resources I’d love to read them.
No error. The tungsten liquefies locally to the section of the block where the beam strikes but the surrounding tungsten stays solid. It's a poor heat conductor so it doesn't form a wide liquid puddle. With copper or aluminum the heat spreads rapidly and the pool grows wide very quickly.
With "more" notably including Q and other array languages — pretty much as far from "boring" as you can get
The New IHP Developer Subscription and IHP v0.14
The core reasoning is in the design, and in power to manufacture and update all parts (device, firmware, drivers, OS). You can design them to work flawlessly together in bigger picture. You can leave out properties from kernel to be done by OS apps. You can make hardware based submodules, such as DCP interface on M1 macs, main target of discussion on Asahi Linux (https://asahilinux.org/2021/08/progress-report-august-2021/). You can add own instruction sets for own purposes. Something which is hard to add for Linux kernel.

In theory, you might be able to the same with Linux kernel, but in practice driver development and other stuff is relying on reverse-engineering, black box testing or written specs without access to source code. How time consuming is that compared that to Apple? Is it more likely that main line code in Kernel is acceptable when it works, not when it is perfectly optimized and works? You can't rely that some OS app handles something, when Apple has full power for that.

Android and iOS are better example for this. I post few links which might give an idea.

https://www.quora.com/Why-are-iPhone-processors-more-efficie...

https://www.quora.com/Why-does-the-iPhone-need-so-much-less-...
Because we're all beautiful but some are more beautiful than others

/s
Bitrot is a thing, but mitigating it using par files seem suboptimal to me. The biggest problem is that you have to manually create the files (what if you forgot?) or write a script to do that for you (what if the script silently failed?). You're better off using RAID or a filesystem that has it built in (eg. ZFS or REFS).
This assumes that a decent market is the status quo. It isn't.

The price should approach the marginal cost in a real competitive market.
R is more popular than Python in science because scientists do statistics and R gives them literally every statistical analysis they'll ever need, many in the standard library itself, and is written by academic statisticians so everything has a "this is for doing quantitative data analysis " feel, as opposed to "this can be", or "this could be if you try this library". The greater popularity of R than Python predates RStudio.
Sheer insanity, even if it is only for online gaming. I presume that means you can still load up on a single-player game on a console on weeknights, and this could lead to interesting change sin the industry if western publishers targeting a Chinese market decide to put more effort into making single player-first games.

I also wonder how this would impact the breakout success of the Chinese games industry abroad. I don't imagine Genshin Impact would reach the level of success it would if the devs had to almost completely write off a domestic audience.
Relatedly, the thought of properly storing your web server's full access logs indefinitely comes to mind, for a baseline of "until I write some exactingly specific filtering logic and I get 0 unclassified results back out". Doesn't have to happen immediately, but by all means hoard 50GB of traffic logs until you do get it done. That sort of thing.

You'd naturally be capturing the requested host here, ideally along with all other request headers.

And ideally flagging unknown host headers in close to real time, so you can have fun with your visitors next time they say hello :>
Samba (on Linux, not just Mac) has always had corruption issues for large files related to locks and filesystem caching quirks. Windows and the protocol itself has a different approach to locks than *NIX. Many have gotten more stable by disabling caching (though this hurts performance on low bandwidth / high latency fileshares).

Also from what I recall, Apple SMB is based on a forked version of Samba from 10 years ago. They did this when Samba went GPLv3. Not clear how well they’re keeping up with quality improvements.

My solution: use WebDAV on your Synology for transferring files from a Mac or Linux host. It has its own quirks but is far more reliable. Unfortunately this won’t work for time machine. But would work with “rsync -aXv —partial”.
DOT is the 'minimum' requirement. There are certainly better helmets. That said, the DOT requirements came into being in response to the number of junk helmets in the 1960s/1970s. It provided a minimum bar that a rider could rely on. After some states actually mandated DOT helmets, there was a huge market for fake DOT stickers from riders that were still wearing crap helmets for 'style' points. Mostly cheap half-buckets.

I started riding in the dirt at age 15, racing 3/8 mile dirt track at 16, and motocross at 17. Got my first street bike at 19. Rode about 100K miles until I moved from a rural part of the country to a heavily urban area, and gave it up because it was no fun in heavy traffic.

Avoiding alcohol and drugs, definitely. Wearing good safety gear, also definitely. I trashed one helmet in my life, walked away with zero injury. Equipment includes proper shoes, pants, jacket. I had one high speed slide, head never touched the ground, but I lost a couple patches of skin, and that was with leather. Modern materials are better. Denim is worthless. Also, carefully choose who you ride with. I had a number of peers that I would not ride with, they were accidents waiting to happen, and I didn't want to get caught up in their dumb ass mistakes.
You're welcome! I've also found https://github.com/1313e/CMasher
"sodium chloride (Na/Cl2)"

I'm not chemist, but if I recall correctly, sodium chloride is NaCl, not NaCl2, ie common kitchen salt.
Nobody cares.
I walk around in my underwear all day thanks to China's Covid!
It would be nice if curses programs all had a standard keymapping or signal that would invoke one of curses screen dump functions. Lacking that, a screenreader would have to jump through a lot of hoops to even know what's on the screen. I suppose you could use tmux instead...it seems to be able to dump the current screen. Either way, still a lot of work to do after you have the raw data.
Doing this via an email client is going to be really slow. Use something like fetchmail.
A mirrored ZFS setup with one offline backup and one cloud backup will prevent nonsense like this.[1] If you know what you are doing, you can do a lot of stuff with ZFS even on a single disk.[2]

[1] https://www.backblaze.com/blog/the-3-2-1-backup-strategy/

[2] Forbidden Arts of ZFS | Episode 2 | Using ZFS on a single drive [https://www.youtube.com/watch?v=-wlbvt9tM-Q]
In a voter-verified paper audit trail (VVPAT), the voter doesn't keep the receipt. They're collected just like paper votes and used for auditing.
No, helm is a tool for installing and managing applications in a kubernetes cluster.

You've named your product wrong.
Largest Car Selection in Dubai
The cost of rent a car in Dubai is 30 AED per day, 400 AED per week, and 1199 AED per month for a small car inclusive of all charges. It could vary depending on length of rental as some companies provide cheaper rates for long term rental.
> In Roman times such a person was called a tyrant

That's ancient Greeks (Greek tyrants weren't necessarily populists, but they often were). Romans had the Populares, though not all Populares were populists in the modern sense.
this doesn't happen for me.
what's the other add-ons you have ?
- It monetizes a bunch of third party open source projects like NextCloud and probably gives nothing back, and doesn't even give the user full control.
Using 'join' Unix command to find similar files
Age at First Birth and Later Life Health in Western and Eastern Europe(2016)
And for NTP, take 5 because two could tell the same lie ;)
There are some non-trivial examples of read and update queries in the test: https://github.com/losfair/RefineDB/blob/main/rdb-analyzer/s...

For example, here's a test that generates a list of integers, inserts the list into the database as set members, computes the sum and verifies it, and reads back the list: https://github.com/losfair/RefineDB/blob/ddac0d35b16c01105dd... . The read-back part looks like:

// Schema
/*
type Store {
collection_a: set<Number>,
collection_b: set<Number>,
}
type Number {
@primary
value: int64,
}
export Store store;
*/
graph main(root: schema): map {
list1: list<int64>,
list2: list<int64>,
} {
list1 = reduce(decompose_numbers) create_map create_list(int64) root.store.collection_a;
list2 = reduce(decompose_numbers) create_map create_list(int64) root.store.collection_b;
return m_insert(list1) list1
$ m_insert(list2) list2
create_map;
}
graph decompose_numbers(_unused: map{}, current: list<int64>, v: Number): list<int64> {
return v.value : current;
}

And it's trivial to modify the reduce function `decompose_numbers` to return a more interesting aggregated value, e.g. the sum.

The syntax is not yet very optimized for humans though (hence the name RefineAsm).
> A question I have is, why is online discussion about this topic so one-sided while the discussions I've had in real life are so oppositely one-sided. Of course, neither people who are loud on the internet nor people I personally know are representative samples of programmers, but I still find it interesting.

Programming languages are a kind of pyramid scheme. If you get more people into the community, you have more chances of using it at your day job, more libraries will be developed, more people will work on the language itself, more people will promote it and do cool stuff with it. Popularity brings even more popularity. And popularity is usually the most important feature of a programming language.

Edit: as mentionned by ashtonkem, the proper term would be "network effect" and not "pyramid scheme".
Because he's not just targeting mac. The code for packaging electron for different platforms has already been written.
By 'token' do you mean a note, a chord, general structure (verse, bridge, etc.), a well known phrase?

Music is so full of cliche I don't doubt that someone will write software (probably already has) to assist a composer, generate drum parts or harmony, etc.

I like the idea of a Rhythm changes generator. With enough monkeys the Flintstone Theme eventually pops out.
If you look for privacy or security and and are not knowledgeable in the subject, you will find a whole lot of snake oil. Some of it, like VPNs that log your traffic, is worse than nothing. Some of it is outright scams.
> Orange Business Service used the library when developing a nationwide authentication service for France since 2005 (mon service public).

I was at France Telecom R&D in a team working in authentication, and remember clearly admiring the work of entre'ouvert. At the time, I tested Lasso [0] on my own computer but never used it in real projects. Colleagues also found it very interesting.

I tested many similar open source framework, such as SimpleSamlPhP which we used (and give credit) in a European research project.

There was also a US company making an authentication framework in Java.

> My guess is a government contract like can go for 7 to low 8 figures.

That's as far as possible to the reality. The French state is constantly broke, for example it argued of IT problems to delay military staff pay by several month and delay providers payment by a year (Louvois), while making a law that forbids the private sector to delay payments more than two months!

It asked to Orange to work for free on many topics and it probably did the same at other big companies.

Never do business with the French state!

[0] https://lasso.entrouvert.org/
If you‘re ok with just the raw files, right click the library and "Show Package Contents". Then sort by folder size to find the bulk of your photos or create a spotlight query that aggregates all images above a certain size from subfolders. If you edited a lot of photos, it might be messy. If you didn‘t, I think they are all in a folder called Originals, grouped by year then import session.
soon such limits will be for adults too, to focus on CCP's latest top priority : make more babies
Rent a Hatchback in Dubai
The cost of rent a car in Dubai is 30 AED per day, 400 AED per week, and 1199 AED per month for a small car inclusive of all charges. It could vary depending on length of rental as some companies provide cheaper rates for long term rental.
I've always adhered to the idea that "infinity" encodes "allness". For instance, to say that the sum of 1/2^n for all natural numbers n converges to 1 is not to say that we're actually adding up infinitely many numbers, but rather that I can always win a certain game: you give me an arbitrarily small epsilon > 0, I can give you enough terms in the sequence such that their sum (a finite sum) is within epsilon of 1. No, I can't actually add up infinitely many numbers, but you can never win my game, so certainly "infinity" exists in that sense.

So, while I can't "point" to an infinite number of things like I can point to 9 things or 3.62 things, I still think it exists.

I'm not sure how well this generalizes to all infinite cardinals, ordinals, or to transfinite induction/construction. It is certainly strange that Cantor's theorem (the cardinality of a set is strictly smaller than that of its power set) implies there are different sizes of "all" implicit in my usage of the word.
Want to play college sports? A wealthy family helps
Can't chlorine be easily neutralized by something... basic, like soda (the powder) or other cheap and safe carbonates? A small amount if them could even be a part of a battery's coat, to allow more time to safely react to a leak.
From a users point of view a desktop application is something they can click on and it opens a window and starts working.
Show HN: A WebGL Renderer for Starcraft Broodwar
repo:
https://github.com/imbateam-gg/titan-reactor

alpha download:
https://github.com/imbateam-gg/titan-reactor/releases/tag/al...

This was my covid year project. It uses openbw to read the game state and three.js for rendering in electron. It uses react and zustand for state management and ui rendering. I also do some fun 3d map visualization. I'm pretty burnt out on the project now but I hope to keep improving it soon. The next challenge would be to integrate it with ShieldBattery (https://shieldbattery.net/) so if there are any Rust developers looking to help that would be awesome :)
What problem/s does 3D fitting room solve?

What problem/s does 3D fitting room introduce?
Switched to using SD cards for Time Machine-like backup (using BackInTime) plus monthly archival on big disks on Linux for many years now; requires some organization due to space restrictions, though. Distinctly remembering when iPhoto (5?) wanted me to convert/store my private photos "in the database" rather than as plain files on my old PowerBook which I refused to do however, knowing all too well this would've been a bad idea.
> Where does Joel Spolsky pick on boring languages?

I wonder if TFA is thinking about some of the harsh words Spolsky had for Java (e.g., [0]). That's not a criticism of boring languages in general, but is pretty negative on one boring language.

[0] https://www.joelonsoftware.com/2005/12/29/the-perils-of-java...