skysight-inc/HackerNews huggingface dataset:
Ruby is a joy to use and relatively close to Smalltalk in many many ways.

I wish Ruby had taken Python's spot. When Rails exploded ~2006, I thought it'd become a mainstream language. But sadly it has never been very popular for non-web things, if we exclude Japan.

One reason is probably that the standard Ruby implementation (MRI) was really slow till recently. Smalltalk, on the other hand, had extremely good VMs that served as embryo for the JVM.

I've used Ruby for many big projects (but never used Rails!) and it has scaled really well for large and exotic things such as abstract interpreters.
Alire: Ada LIbrary REpository ALR
The Bell Rings for San Francisco
You're saying that bail doesn't exist in other western societies?
What does he mean that you can't say "fake news" on HN?
Your best route to potential employers is to have been regarded as both productive and easy to work with at your previous gigs. Reputation spreads, one way or the other.
Ask HN: After over 25 years of coding, I may be developing dyslexia; what to do?
Interesting, thanks for finding that. I wasn't aware of that.
Nice try, but no. The issue is literal ignorance of how things work outside of America (as you damn-well know).

Unions in America are clearly a dumpster fire, but only someone profoundly ignorant (and arrogant, to boot) could claim that unions are a failed concept.
Can AI for war be ethical?
If you don't like what a project is doing then fork it and maintain it yourself.
This is a great link! If you enjoy weird clocks here's a vague clock I made: https://oisinmoran.com/clock.html

More closely related to this I also wanted to make one of these style of clocks from the article using just a single 4 along with the square root, factorial, and floor operations (from Knuth) although so far I haven't been able to get 9 or 12. I haven't worked on it in ages but you can play with the live calculations here, nicely typeset in KaTeX:
https://oisinmoran.com/projects/root_floor_fact_four.html
Looks like that's the very point the author is trying to make. We can't give in to the dictatorship of the Small Minority specially when the most intolerant people seem to scream the loudest.
It depends... On Raspberry Pi for example (ARM device) parallel compilation (make ... -j 4) makes its UI completely non-responsive.

The only reasonable option for UI rendering these days (high-DPI monitors) is to delegate rasterization to GPU. CPU is for running application logic. If you would do UI on CPU then this will be the only task your CPU will do. E.g. animations require stable frame rate (60 FPS or more) so UI must run on highest possible priority on your OS.
It depends on the country and currency but there is the SWIFT system, which works like messaging. There is also the SIC and EuroSIC. For SWIFT system as a bank you have an account on the other bank and sends an instruction to decrease your amount and book it to a receiver. If there are more than one bank between them it gets routed but always "own decrease and other bank increase". Only the receiver bank books to the client. This system works because every bank has an account on other banks and you can build up some paths.
Can a mod put [2018] in the title?
I use them, used them at school sometimes (also used some of the cheaper Parker pens back then).

Now I have a small collection of 'cross' fountains that I love to use on the few occasions I have cause to write anything.

There are still a couple of pilot varsity pens in the drawer though.
testing this myself
Group-chat fatigue? Talk to a complete stranger instead
Sadly, in zero G there is no weight so every record would be 0. Equally sadly, there are no "masslifting" records to actually beat.

What does "lift" even mean where there is no objective "down"?
1) You don't actually have to "keep up" with young people learning, in the sense that they will inevitably be quicker learners. But, you can compensate by being better targeted at figuring out what to learn, which is where seeing tech fads come and go is helpful. But, you do have to keep learning.
2) The best routine is more than I can claim to know, but using new stuff to do something you're interested in (e.g. use an unfamiliar library or framework to analyze some real-world data, or build a small website for a real-world purpose) is the way that works for me. Tutorials are fine, but you need to use it for something "real", although not necessarily work-related.
One interesting and also really annoying phenomenon about going to another country is that it can be really difficult to find what you want to eat in the grocery store. I think the grocery stores in each country have to categorize and organize goods by how people use them, which differs in each country, and when you mix that in with goods actually missing, the experience can be really frustrating. It is not unusual for ex-pats to swear that something is not sold in the country, only to find out that they were looking in the wrong section. For example, in Germany I've known ex-pats to complain that there is no sweetened condensed milk, but I found it at Rewe next to the coffee (do Germans put it in coffee? Sounds good, I guess). At Rewe the peanut butter is next to the jelly, where I would expect it, but at Real it's in the "American foods" section :D
I would expect any store that sells yoghurt in the US to have non-sweetened yoghurt, too. Just keep looking :) Dairy products are also sorted differently in each country.
Can (should ?) Jepsen tests be integrated in PostGres CI/CT ? Can we raise money for that ?
"supercomputers" are designed (typically) to run CPU-bound tasks.

User applications with GUIs are almost never CPU-bound, so the comparison is not really appropriate.
>The end result is that it makes more people feel unwanted and ultimately leave tech.

The most dangerous part about this line of thought is that it is essentially unfalsifiable.

We are witnessing the long march through the institutions.
Since the website is down, I'll just answer the important question for you: no, it is not open source.
Will the current web stack be the preferred language of applications that run in a browser forever? Maybe not. Having the browser just be a WASM target with (potentially) more than one rendering and layout engine doesn’t seem that far fetched.

However, I think the need to support the current web stack will continue for the foreseeable future since it would be a terrible waste to simply abandon a platform that so many applications are written for.
> But if you just need to create some relatively small utility, let's say, calculator.exe then it is pretty adequate for the task.

If making a calculator with web technologies is more important to me than making a very resource efficient one why would I _ever_ use Sciter for this that doesn't give me not proper web technologies to use and neither an actually resource-efficient calculator?
Note that this is from 2018.

I personally totally agree with the author. Anyone who chooses to be offended by words used in a totally different context is doing exactly that - choosing to be offended.

If we keep going down this path of endless meaningless virtue signalling, where will we stop? Is the term "black hole" racist too? What about blackout? Etc, etc.

No one really cares about these terms and it they do their opinion shouldn't outweigh the time, effort required to fix it, or the opinions of everyone else.

Supporting this kind of asinine shit is essentially letting big corps like Google get away with doing practically nothing while seeming like the good guys. Stop focusing on the surface level shit and start focusing on the real issues.
I used a Raspi 3B as my main desktop for a while a couple of years back. It worked fine for most things I wanted to do, except for web browsing. NetSurf was good enough for most things, but I had to use Chromium for online banking. It was slow, but it worked. Sure, 1 gig is a bit cramped these days but the problem in general are the web sites, not the browsers.
I don't know if Karo counts as HFCS but it was pretty big in its day.
What I really want is a strongly typed version of Ansible possibly substituting the YAML bit for just calling library code in say Go or something else.
Yeah, I still remember playing Tekken for the first time at my friends house, which was over 25 years ago. It was truly jaw dropping for the time.
The description of trail could be a lot better, given how important it is. It's effectively the degree to which the front wheel acts as a caster. When you push a shopping cart the caster wheels automatically straighten out and trail behind the steering axis in a straight line. The front wheel is doing the same: when moved forward it resists being steered and wants to go straight. The degree of trail effects how much it wants to go straight.

Racing bikes etc. are high-trail bikes because by going straight the steering is stabler at high speeds. High-trail bikes can also be ridden no-hands because the wheel is effectively on autopilot. Any time you need more nimbleness and precision in steering -- perhaps a mountain bike? -- you want to lower the trail. Porteur bikes -- bikes that carry big boxes of flowers over the front wheel say -- also need very low trail because they're already hard to steer due to all that inertia. And with small wheeled bikes it is very difficult to achieve significant trail without a very shallow head tube (steering) angle, so many folding bikes by necessity have a very "live" steering. One of the dumber bike decisions I can think of is Brompton's inclusion of a rake on the front wheel, thus making its steering worse.
What happened to storing blobs in a database being giant rookie mistake? I'm currently dealing with this at the office, where now a SQLServer database has grown to unmanageable size from helpdesk software attachments.
Speaking of which ... for the last year, I've been using a combination of these two for my daily note-taking. I'm extremely delighted with them (especially the nib):

- Waterman Hémisphère fine nib pen[+]. It costs between 80-105 euros, depending on where you buy.

- Waterman "Encre Noir Intense" (Intense Black Ink)

[+] https://www.waterman.com/en/hemisphere/160-black-fountain-pe...
Sounds like right wing excuse making.
> Mark do not care about the terminology he uses against other people, if the matter at hand is to make sure people that may potentially feel offended will not.

Great point.
Yes, this is really surprising. Browsers have in many ways gotten more complex than operating systems, so creating a new one from scratch seemed off the table for now. A big player like Microsoft scrapping Edge certainly helped to strengthen that impression.

It's certainly not as compatible with the modern web as chrome and Firefox but hey, it's doing much more than I'd have expected.
I think the main reason SQLite doesn't have them is because it's not a goal for the project. SQLite would be monumentally more complex if it supported networking, sharding, etc. If you need those use cases then perhaps it's a good idea to switch to a more scalable DBMS. My favorite is PostgreSQL. If I'm building something which will have user-generated content then I always pick Postgres. Otherwise, SQLite.
Thank you, that's exactly how I feel. I've got a Master of Science degree, should I feel bad about that?

On the other hand, I second that "slave" is not a good terminology and trivializes real slavery, while a lot of words like "replica" or "worker" are more descriptive in a software context.
@dang please add a year flag to this - it's especially important given that Redis and antirez moved in a direction opposite of what this blog post describes (see other comments in the thread)
FBI IDs 400 victims of online child sexual abuse activity during pandemic
The notion that the industry isn’t exposing any data is patently false. FHIR and HL7 have been around for years now and I’ve connected many data sources into both Apple and other services that use those APIs.
I was also confused. Your first comment was poorly worded to convey the meaning you had intended.

More to the point though:

> it's hard to edit or search through what you wrote on paper

You'd be surprised how fast queries can be done in the type of physical organization systems that existed before computers! People weren't stupid, they came up with many brilliant systems. There's a great art to organization, summary, and consolidation. Maximum flexibility is usually not synonymous with maximum efficiency. And we've never quite mastered the input system for computers.

Editing is generally much better on a computer though, but even that shouldn't be overestimated. As humans we are much more often limited by the speed at which we can think, than by the speed with which we can record that information.
1,000 CIA Black Op sites: do YOU know what they are used for? Four million innocent people murdered since 2003 in America's countless illegal wars. Refuses to prosecute its war criminals, sanctions anyone who tries. Attempts to silence journalists who reveal the extent of the crimes against humanity committed in the name of the American people.

None-stop illegal wars against innocent people. Drone assassinations. Secret wars hidden from its citizens under threat of imprisonment for anyone who dares to look for themselves.

Highest proportion of its population in prison of any modern state, mostly for victimless crimes.

America is not the shining city on the hill its citizens think it is. Rather, it only thinks it is.
It lives in your process. It has no network features. It's not a DBMS.

People have built layers over it though
Because these people have claimed territory and held themselves out as challenging the sovereignty of the United States. So the implication is pretty clear, that the guns are there as a show of that sovereignty. Are they serious about using them? Who knows.
Next, we ban certain songs by Britney Spears and Iron Maiden (probably the band Audioslave too).

Yes, slavery was a (bad) thing throughout history. But it's just a word, and I don't think slavery is a problem between machine or software processes anyway. The word 'robot' comes from the word 'slave' too; should we start finding something else to use, because it might offend someone educated in US universities between 2005 and 2025?
Counterpoint, from Ezra Klein of Vox (https://www.vox.com/2020/6/10/21284651/new-york-times-tom-co...):

> There have always been boundaries around acceptable discourse, and the media has always been involved, in a complex and often unacknowledged way, in both enforcing and contesting them. In 1986, the media historian Daniel Hallin argued that journalists treat ideas as belonging to three spheres, each of which is governed by different rules of coverage. There’s the “sphere of consensus,” in which agreement is assumed. There’s the “sphere of deviance,” in which a view is considered universally repugnant, and it need not be entertained. And then, in the middle, is the “sphere of legitimate controversy,” wherein journalists are expected to cover all sides, and op-ed pages to represent all points of view.
I find the top comment to be the most insightful thing here, and wish everyone who is running these campaigns would read it.
Yes ... I work for Twilio as an IoT SE - there are a lot of great and inexpensive modules that you can use. Stay away from anything 2G/3G as they are being shut down as bands are being reallocated. Also, avoid the "quad band" solutions that are advertised.

I usually buy SIMCom modules from Ali Express. The SIM7000A or G, SIM7070G. The A is usually North American bands, and the G is global bands. There are E versions for Europe. These are CAT-M1 and NB-IoT modules, and I usually use the CAT-M.

NB-IoT is a great idea, but depending on where in the world you are it might not exist. Also, Super SIM does not currently support NB-IoT. We have a different T-Mobile SIM for that. If you really want to go NB-IoT, then the SIM7020{x} is a good module to develop with, or the Quectel BC66.

There are also some great projects now running code directly on the cellular modules. Search github for Wiz-IO. Georgi is brilliant in what he's doing, and supports numerous languages running directly on the Quectel modules.
I used it with a different extension to save application for a product I wrote.

Any classes that need to be saved had serialize() and deserialize() functions. Serialize before saving to SQLite and if read in, deserialize after reading it from the DB.
Slap a label on it and ignore it! Why think critically?
Recoil isn't facial recognition software, it's a React state management library. That's why the employee's conduct was so toxic here; the project he demanded a statement from just has nothing to do with racism in the first place.
I think of it as:

1) I am personally offended, so you should be offended to.

2) If you are not offended, then because my personal offense is rooted in a just cause, you are bad.

3) Because you are bad, I cannot have a dialog with you. Indeed, I should not even try, because the cause is just.

MLK Jr had wise words on this, noticing the danger of a person convinced of their own righteousness. Much of the non-violence playbook was predicated on the tightrope that is (1) convincing someone to believe strongly in a cause & (2) still act rationally enough to allow for discussion, negotiation, and compromise outcomes.
Yes but that Chinese company won’t be able to censor the other ~7 Billion people on Earth.
https://en.m.wikipedia.org/wiki/A_Message_to_Garcia
Promoting a Podcasting at Meetups and Conferences
Taibbi is one of the best journalists in America. Very thankful to have people like him doing this.
My thoughts exactly... Now I have too many electron apps... So anything that helps to diminish my RAM consumption is welcome.
For that matter Sciter is pretty happy to run (render HTML/CSS and executing scripts) on rPI
https://sciter.com/raspberry-pi-4/

So that's about architecture of the Chromium - multiple processes (not even threads) and IPC between them to render stuff.
This is totally fair and I don't think we are in disagreement.

I should word it differently: Don't expect regular people with previous mac/windows experience (which I myself find very intuitive) to be happy with linux. I've yet not found a single distro which would be on par or better. Every distro I've tried (many of them over the years), I was always dissapointed, just like the guy in the original article.

And it's partly so because people like to say that "you can replace your mac/winpc with raspi4" which you can't (without being seriously limited)
I agree and keep a set of topics that just aren’t worth the mental anguish to discuss. The list started in the 90s where every single time circumcision was brought up, it devolved into a few people who commented more and more while the rest of the participants commented less.

I’ve wondered how this affects actual opinions but can’t talk about it.

I also wonder what other topics I haven’t noticed but others have checked out of and I’m missing their participation.
The New Yorker depiction of this very site (or was it the Atlantic) was particularly egregious.
Thanks for the kind comments! I will put your vote in for this feature and bookmark the link for future reference. Our focus is on expanding the feature set in ways that are more emergent, so the UI stays very clean and straightforward and features that users don’t use don’t clutter up the interface. This seems like a good candidate for a feature that could be only available to those who need it and not affect the workflow of others by working similarly to the # flow.

Would a good workflow be to type a hot key to pop open a full screen editor for the math notation, like how the # or @ work when typed? Perhaps with a live preview as you type?

What would be a reasonable key to trigger that, is there a standard trigger key for math like there is @ for people and # for hashtags?
Irish doesn't have words for "yes" and "no" -- answers must echo the verb:
"Are you okay?" "Am."
"Did you tell him to come over?" "Didn't tell."
Yeah it depends on the particular theory. Say, if you want to implement some physics model as a computer simulation.

Often, physics is presented as a set of interconnected of equations (some are general, some are based on assumptions, representing special cases). Unfortunately, most of the time these equations are not built "bottom-up", so to speak. They do describe various aspects of physical reality, but often don't allow a nice computational/operational interpretation of it right away. So converting this knowledge into a computational model can be non-trivial.
Shouldn't this has 2014 inside the title? The story has also appeared several times in HN before.

Very interesting concept but now I think perhaps application file format using TileDB will be much better since it can support sparse data as well [1].

[1] https://github.com/TileDB-Inc/TileDB
Given a salted hash, you can test passwords many orders of magnitude faster than you can do online. As some attackers can control a botnet, limiting attempts by ip has limited value. If you limit by username and time, you open the door to a denial-of-service attack: I could lock you out of your account by simply trying to log in as you repeatedly.

There are few easy answers in security.
That only European American racism matters (or even exists). That African Americans cannot be racist.
Ask HN: How do you do on-site SEO (with meta elements) for your React apps
I've been building React web apps for a brief while now. After seeing 2 of my pages rank on a Google search result page, I realised, somewhat belatedly that all my pages would have the same title, meta description, meta keywords, Open Graph and Twitter meta elements in the HTML header unless I had a way to change them on a case-by-case basis. What is the most straightforward way for me to handle this?
From the QuirksMode article linked elsewhere here:

Is Flow open source?

It’s not. There’s no current plan for that as we don’t have a large corporation backing our development.

This doesn't make much sense... why not simply say then "because we don't want to"?
Here I would disagree, freedom of speech is an ideal, and the constitutional amendment was based on that ideal. Universal platforms for speech are somewhat of a new concept, but there is still some precedent against de-platforming, for example with John Adams and his defense of the British soldiers in the Boston massacare[1], a precedent that still holds (held) with attorneys defending very unsavory characters not because they ideologically support them but because the basis of a healthy society depends upon it.

John F. Kennedy famously said
"We are not afraid to entrust the American people with unpleasant facts, foreign ideas, alien philosophies, and competitive values. For a nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people." [2]

The time has come when America is afraid of it's own citizenry.

[1] https://www.history.com/news/boston-massacre-trial-john-adam...

[2] https://americanrhetoric.com/speeches/jfkvoiceofamerica.htm
https://www.theschoolrun.com/what-is-a-variable-in-computing
> That doesn't change if "flies with an international flight" changes to "travels virtually via an international TCP connection".

That is not at all clear. In general, the place where I physically stand is the place whoze laws I expect to be affected by, in any transaction. Of course, this is also true of you sitting near your server, so there is a conflict.

Also, I suspect international commerce is more complex than that, and that if there were a conflict between German laws and US laws on the consumer's rights in your example, the German laws might have some power against you (well, probably not with the US specifically).
I'm not sure supplanted is right here. TikTok right now feels more like it's taking the role of Snapchat/Vine/Instagram. Part of the never-ending rollover of new apps for that sort of thing. Time will tell, but it doesn't feel like it will kill Facebook.
Streaming games and watching game streams is what the kids do these days.