skysight-inc/HackerNews huggingface dataset:
I was originally thinking of the old Stockholm subway signage typeface. But it does not look similar

https://en.m.wikipedia.org/wiki/Esseltub

https://fontsgeek.com/fonts/Esseltub-Regular
If you both spend more than half your liquidity without consulting your committed life partner, there's bigger issues at hand.
"Interested in self-hosting highlight? Spin up highlight.io in docker with just a few commands."

How do you host it NOT in Docker?
According to the article, the original motivating problem posed by Terence Tao is to develop an algorithm that deterministically generates an N-digit prime in polynomial time. The article says of the new algorithm:

>The algorithm works for infinitely many input lengths, but it doesn’t cover all lengths of digits. There may still be some values of n out there for which the algorithm doesn’t deterministically produce a prime.

So the advancement here is that they've "nearly solved" the problem posed by Tao, and maybe (hopefully) someone else will be able to build on their solution to fully solve the problem.
When do you think "peak Bell Labs" was? In the 60s or 70s?
The key is to have enough cash that you know you will hit the nail. Microsoft is failing constantly, even launching several times different products for the same use case. It doesn't matter at that level.
That's like saying the best way to get rid of mosquitos in your back yard is with the Tsar Bomba.
This part is exremely confusing: https://tour.val-lang.dev/bindings#lifetime
Why a value declared with `let` has a lifetime? Is it because they want to avoid copying objects and data structures?
For context, this project is a smallish backend(~10 endpoints) running on CF workers with a low volume of logs.

The goal for now is to get something basic working, since cf workers don't log by default and I need to track down a bug.

These assessments were made quickly, so they may not be accurate, but here they are anyway:

Logflare -

A js client library (https://github.com/Logflare/winston-logflare) has 2 high vulnerabilities, still uses commonjs imports in the example, last update 3 years ago. The latest tweet in the testimonials section of their home page is from 3 years ago. They were acquired a few years ago, so is the product just moldering? Or maybe they are just focusing on working with Supabase? In either case, not great for my case.

Log Push - I got this set up, but the logs were in a unknown binary format(or corrupt?). Even if is was working, the logs would be in R2, without great support for query/search/presentation etc. Not sure exactly what the problem is, but the feature feels a bit new/beta and the "upside" is kind of low.
Implementation Strategies for Mutable Value Semantics [pdf]
> Finally, try to avoid using an IDE. This keeps your files and folders structures simple and organized out of necessity.

A good IDE will keep that structure simple and organized, too. The problem with python is more that its dynamic, duck typing type system hinders some of the great benefits that "modern" (as in, from the past ~2 decades) IDEs bring. Since the IDE can hardly infer any type, and since even the ones it could infer can dynamically change in shape at any time, the IDE cannot provide as helpful suggestions and as powerful navigation as IDEs for other languages can.

For the same reason, compile time almost exclusively tells you about crass syntax errors only, which further diminishes an IDE's helpfulness.

I'd be curious to know if there are python IDEs who integrate with mypy (or the underlying static typing PEP) to bring some of the lost magic back to python IDEs.
A language and its libraries will inevitably allow a whole range of abstractions. Also, just about every piece of software has layers above and below. Hence my subjective qualification: "to most contemporary programmers" - to a bunch of which everything below the Javascript engine is low level !
My hunch is that OpenAI is a lot cheaper. I've spent $0.26 on 115 seconds of compute with Llama 2 on Replicate so far, which is only a dozen test prompts.
Agreed. But I don't think that part is true. I asked about that on CF's discord and people started talking about it, but no official answer.... and most likely we won't get any, unfortunately.
That’s not the point, there’s no claim it cancels out. The point is about the risk tolerance. We all take risks in our life, and the risks posed by aspartame are lower than that of alcohol.
Machine Learning in Elixir (PragProg)
Anyone know of these are available in the Java world?
I never suggested robots.txt was "fair", I suggested it is a cultural convention long established at this point and ignoring it is wrong for moral reasons nothing to do with legal reasons. Morals/ethics and laws are different frameworks (though, related, naturally, and hopefully interacting).

I don't think I've lost the plot when talking about automatic copyright. The article's suggestion that copyright notices should be more useful than robots.txt only makes sense if you assume that copyright applies in general and LLM scraping is not fair use. Following that assumption to its logical conclusion then automatic copyright is a legal problem for all crawling/scraping by the LLM companies and they are at drastic legal risk for that. Beyond the already huge issues with their moral/ethical risk in doing that and ignoring things like robots.txt files.

"LLM crawlers should ignore robots.txt and instead look for CC licenses and copyright notices" is only good moral "advice" if you think model trainers will eventually lose the "fair use" argument and from that standpoint it is both ethically and legally wrong from the automatic copyright protection standpoint to suggest stuff without META tags or visible copyright notices is "fair game"/"uncopyrighted".

In the case that we are presuming "fair use" can apply to this data, then all arguments about which copyright licenses to claim is indeed facile, because it doesn't matter, but that's not an interesting argument to have here. If robots.txt isn't the answer and copyright claims aren't the answer: what is? At that point, yes, all legal protections cease. If they've already proven to be a bad actor (ethically speaking) willing to ignore robots.txt, what hope do you have that they won't ignore llms-please-ignore-this-site.txt or X-LLM: Please Ignore headers or anything else?

There's not really a discussion to have in that case, just a judgment to make that whatever those companies are: that's evil and unethical. (Call that if you like a strong opinion, but that's how ethics works, in the court of public opinion.)
Have you been paying attention lately? BigCo is laying people off by the 10s of thousands.
There's the Seven Concurrency Models in Seven Weeks book. It's a bit old, and not so much about frameworks, but more about programming languages and their available threading models or alternatives to pure threads. It still covers a lot of the same theory, but not distributed, and a bit lower level.

https://pragprog.com/titles/pb7con/seven-concurrency-models-...
Notre Dame's falcons sure are well nourished !
How do you, as website owner, protect your users from something like this?

https://www.bleepingcomputer.com/news/security/451-pypi-pack...
I've stayed in both ends of the spectrum on my current holiday. One place let me control the color of the lights and every thing was digital. Like the author, it was annoying to decipher what I needed to swipe or tap to turn the damn lights off after being exhausted from a long trip. Wasn't as bad in the morning when I had a minute to decipher it but completely unnecessary.

Another place gave us a metal key. You left it with the front staff when you went out and they gave it back to you when you returned. We thought it'd be annoying at first but they're very quick to do so, nice when they remember you and hand it over immediately.

My current hotel is a happy medium. Not too much technology, but extremely comfortable. Front staff is kind and helpful. Telephone in the room if you need to reach them and WhatsApp too if you prefer texting them.

Anyway, I agree with the author. Don't make me think after a long trip.
Great observation! :)

We worked upstream to have `search_path` properly handled (tracked per client) by pgbouncer.

https://github.com/pgbouncer/pgbouncer/commit/8c18fc4d213ad4...

Check config.md in that commit for a verbose, humanized description.
It's only hard to be a "petronation" if you make it hard. The USA produces more oil and natural gas than any other country in the world, and we seem to be doing well enough. Similar for Canada.

https://www.visualcapitalist.com/visualizing-the-scale-of-gl...
Perhaps not, but negligence and malpractice are different. Average joe can be negligent and legally liable (driving for example).

No idea what the legal precedent for negligent software engineering would be…
Is this really a criticism of market driven systems? Performative works is more of an issue with huge corporations -- while these exist in market economies, internally to the company is not a market economy. Usually they're somewhere on the line between authoritarian and collectivist internally, and the performative fake work looks like the way you cheat in authoritarian and/or collectivist economies.
Equity is nonsense. Leftism (as demonstrated by California) is a race to the bottom. But life is competition to reach the top. Your kids are competing with others. Available resources are finite, population is increasing, therefore competition is required. And competition/adversity breeds development. Teach your kids to do better than other kids. Give them every tool you can to help them succeed and do better than their peers.
Overall U.S. Death Rate Back to ‘Normal,’ Covid Pandemic Over
What’s the crime? This is a really low brow drive by comment from an anonymous user.
Something with that page makes it hard to load in Chrome. It hangs the browser after only rendering several images. I can see the page properly in Firefox.
There are still some mornings where one has to move to stage 2 https://www.youtube.com/watch?v=-Z-9RCuV0Lg
Bot traffic? Anyone using Linux will get blocked because "they can't be trusted". Only people running an "approved" operating system from a billion dollar corporation will be allowed to access.

This is already what is happening with SafetyNet on Android. For now most applications don't require hardware attestation so you can pass by spoofing an old device that didn't support hardware attestation but I'm sure that will change within a decade.
You mean like car companies?

https://www.nationalreview.com/news/ford-latest-automaker-to...
Good stuff.

Now what?

I was just talking to my wife -- we're going to feel the echoes of this for a very, very long time, and I fully expect our grandchildren to ask us what in the world was going on.
> blanket statements like that are unrealistic

I agree. The original advice is very solid, but it applies after you're established yourself. Freelancers live and die on reputation, and when you're new, you have no reputation one way or another.

So the first thing a new freelancer has to do is to establish a good reputation. This means having a client history. Never forget that the world is smaller than you think, and people talk to each other about these things -- even if they're competitors.

This means that it can be a good idea to accept jobs that don't pay what they should. But the new freelancer still needs to get value that offsets the lower financial return, and that value is, basically, word-of-mouth and references.

That said, new freelancers (of any sort) have a very strong tendency to think that the "going rate" is much lower than it actually is. Talk to other freelancers in your area to learn what clients are used to paying before even thinking about setting a price.

One thing I had success with, and I've seen others have success with, is to make a proposal at the going rate, but add in an offer to take a substantial discount in exchange for permission to use the client's name as a reference, in marketing materials, etc. Especially if the client is well-known and respected.

The hardest part of being a freelancer is starting out, when nobody knows who you are. Once you have a couple of good clients under your belt, it gets much easier to find new ones.

The basic idea is that you don't want the client to think that you're a discount freelancer, but that you're offering to get some of your compensation in a different form than cash.

Because all of this has to balance out with another fundamental truth: people will tend to judge the worth or quality of a thing by its price tag. If it just looks like you're cheap, you will be perceived as being lower quality. And what most clients want is quality work, delivered as promised. Your compensation should encourage them to expect that, or at least not actively signal the opposite.
That's kinda neat. I'm curious the business model behind it. Sure is expensive.
Lots of people doom and gloom here about threats to user privacy and freedom.

This is the one I'd be worried about. Thought it was annoying to not be able to use banking apps on a rooted Android? Think about how annoying it will be when you can't do much of anything, even on the Web, unless it's from a sealed, signed Apple/Google/Microsoft image-based OS...

I realize the way Firefox's user share is going, it might not matter or they might feel they don't have a choice but I really, really hope Mozilla doesn't even remotely consider implementing this.
Assuming they were doing that, Fine-tuning on benchmarks isn't the same as test leakage/testing on training data. No researcher is intentionally training on test data.

If it performs about as well in instances it has never seen before (test set) then it's not overfit to the test.
> Every other treatment in medicine including schizophrenia is tested how it works in practice.

Medicine is tested according to how it works when people actually take it. People participating in research studies who fail to take their medications (or their placebo for that matter) are kicked from the program and their data is typically discarded entirely.
In a similar vain, I was able to use this repo to build images for my Rockchip-based Quartz64 board from Pine64: https://git.asonix.dog/asonix/nixos-aarch64-images/

Not sure if it helps anyone, but there it is!
* That is intended, the video is an introduction to LP.

* I use Fira Code, which makes certain symbol combinations as ligatures. Looking at it now, this is pretty awful to use on a website and confuses peolpe, I'll disable them.
I found that right at the top.

The Secretary of Agriculture's regulations (36 CFR 261) provide in part for regulating the occupancy and use of developed recreation sites. A violation of these regulations is subject to a penalty of not more than $5,000 or 6 months imprisonment, or both.
Perhaps. But I guess what I was saying was that, given that the expansion of the universe is accelerating, it may be physically impossible to propagate outside a local area, given a universal speed limit. An event horizon outside of which no information can escape, and where attempting to do so merely increases the dispersion of energy. Ie, a localized acceleration towards heat death. The universe can be totally full, and noticing it can also be outside our possibility of observing it, ever.
I think you are quite mistaken. It is pretty much commonly agreed that powerful typesystems are not great for prototypes, rather the opposite, they allow easier maintenence of bigger codebases.
I wonder if it would be possible to center the text in the buttons like actual Minecraft, or if Grub can only print left-aligned text.
Sure... but timing is a big factor here. Vine was basically TikTok but for whatever reason didn't catch on the same.

If its just a twitter clone that can be viable for a lot of people but if you do the "big announcement" and then drop the ball you won't have users coming back.
When my colleagues return their average PCs to me after 4-5 years of use, they are almost always in a worse state than when Macs of the same age are returned. The cases are damaged or worn, the screen might flicker, ports may be broken. Software means the PC "seems slow".

A PC costing as much as the Mac would fare better, but all Macs are high-quality hardware, and only a fraction of PCs. The average PC is discarded before the average Mac.
Yes, of course I (partially) blame my parents, who are also in their seventies.

The science has been clear for decades. But when their generation was younger and presented with the opportunity to do something about it, they punted. It was too difficult. It will let China “win”. It’s not even happening anyway, and if it is, it’s the sun and volcanoes but not anthropogenic.

Now that we’re all living in the future brought about by their political and economic choices, they’re supposed to get a pass because they’re too old to make an impact? Their generation is still the main voting bloc that prevents real change.
Is that more or less ironic than Java copying Go's goroutines and still struggling to add value types?
Videoconferencing is fatiguing as hell and is not at all the same as gathering in-person.

I think it is impossible to recreate the "small" bonding events that happen in-person, and I also think that many in-person events that are recreated virtually are (a) significantly less engaging and (b) easier to dip from.

That's me, though. Everyone is different. I also haven't experienced working at a 100% remote-first company, so I might not have experienced better alternatives yet.
I was referring to Wifi but yes
Ok, what do I need to play with it. Can I run this on laptop with integrated graphics card?
My personal gripes are around the generated code not being idiomatic Go. It feels like code written by someone who doesn't really enjoy Go.

In particular, oneofs are *so* awful to work with that I'm often tempted to use an Any instead. For example:

message Image {
oneof kind {
Bitmap bitmap = 1;
Vector vector = 2;
}
}

Should, in my opinion, lead to code like this:

img := &Image{Kind: &Bitmap{}}

But the reality looks more like this:

img := &Image{Kind: &Image_Bitmap{Bitmap: &Bitmap{}}}

My other main gripe is that the generated structs embed a mutex, and so can't be copied, compared [ergonomically], or passed by value.

Sadly, both of these issues are explained away as on the issue tracker.

(My use-case is primarily to share data structures across languages, so perhaps it's not totally aligned with what protobufs is trying to do. I just wish there was a better alternative.)
That is a bit of a useless link, much better set of details here https://blog.phnx.im/rfc-9420-mls/
It is actually amazing how much effort is seemingly expended on things like this.

I think it's pretty simple:

- there are a lot of people out there who love obsessing over software

- they want to obsess over software

- so they invent a purpose for obsessing over software

I love it, I'm here for it, and I think we should give people money for obsessing over software.

Just because it's simple on the surface does not mean that there's a lot that goes into it, or that the details don't matter. I feel like what you've written is a little reductionist to the hard work people put into designing frameworks for communications like this, and how much it can help to give voice and unify messaging in intra- and inter-institution communication. How do you keep two government agencies on the same page wrt to design language? or is it ok that one agency likes to produce communications in comic sans while the other uses sans and the third uses helvetica?

It's one of those 99% invisible things.
Ask HN: "On topic” for a state legislative forum?
I have a forum (WALeg) that I took over and I'm not real politically savvy. I'm wondering what types of things you would be looking for if this were a forum for discussing or keeping up with your state's legislature and related stuff.

That's it. That's all I want to know.
I don't get the criticism. Several of the images do show text on it. I am not going to use it to read large bodies of text, duh.
There’s also VAL, one of the 80s era languages that influenced Haskell (via SISAL). Alas, outside the parallel languages community I don’t think many people are familiar with that VAL.
If you recreated those works from memory yeah you would be subject to copyright. There's a whole set of rules around fair use and derivative work.
https://redmonk.com/sogrady/2023/05/16/language-rankings-1-2...

This is one of the better rankings. But I would add that these will significantly underrepresent enterprise-type projects, where C# is often used. Some say that job listings give a more accurate picture, and while I didn’t look it up, I do believe that C# has more positions.
Javascript was the only game in town in the browser for cross-browser support.

The name didn't matter at all, it could have been named Fooscript and still be popular.
You know you've lost the argument when your only response to actual facts and analysis is "yeah but what does this name sound like".
Why do you, as a website owner, think that it is your responsibility to protect your users from mistyping the name of Python packages they are installing via pip?
Yes, There Is a Cure for Bullshit
"data parallel" and "task parallel" are the same thing. You work out data dependencies ahead of time and a thread does something specific by reading the data it needs. Whether you do that by giving a bunch of threads the same data and then giving them a range they need to work on or give them different chunks of data, it boils down to the same mechanic of having data ahead of time and executing something specific, dictated by a different thread and using data they don't own.
I often find people get very hung up on it because they don't have much else to talk about. The look and feel of the syntax is the least important part of a language but its also the easiest to complain about.
One more trend I hate.. touch panels on elevators instead of buttons. My current hotel the "buttons" are so finicky you have to press with like the entirety of your thumb for like 3 seconds in exactly the right location for it to activate.

My wife and I were fiddling with it for a minute trying to go down and a cleaning staff noticed us struggling, came over, and then it took him 20 seconds to trigger it too! Tried using his knuckle to trigger it. C'mon!
That’s exactly what I envision. I want thousands of school startups.
Why can't they just delete certain laws? At some historical point in time that law didn't exist, and most people somehow managed so survive. In a Common Law system, as long as something isn't explicitly illegal then it's legal.
I find it funny that they used 能登さん (Noto-san) in the example text for Noto Sans. I wonder if that's a reference to 能登麻美子 (Noto Mamiko)?
The goal is to build better AI to make more money.
Maybe I'm not thinking of a complicated enough case, but I don't see why there'd be so many breaking changes. Say you add a new table for some special kind of promo, that doesn't affect the old receipts. At least this wasn't an issue in the last few e-commerce sites I dealt with. In any case, I would stay far away from having to preserve multiple versions of logic.

It's also fine to denormalize a bit by copying the final price somewhere for performance, convenience, or sanity checking, but that's the kind of thing you bolt on after. If you're managing account balances, you actually need this for concurrency control alone.