skysight-inc/HackerNews huggingface dataset:
The part that was shocking to me but shouldn't have been was the rationale for not using what sounds like a transpiler from Kennedy era Assembly to Java:

> White added, “The Java that was created by the automatic tool [Wang’s process] looked a lot like the ALC. However, it’s not the kind of thing where we could hire a journeyman Java programmer off the street, and give it to him or her and and have that person be able to really understand what it was doing.” IRS, he said, in effect would have replaced code it can still deal with, with code no one could.

That's good engineering management right there.
Originally published at [0], but it seems that requires an account for full content, so I thought a fuller third-party description might be preferable.

[0]: https://www.nejm.org/doi/full/10.1056/NEJMicm2115416
Not answering you directly, but https://norvig.com/chomsky.html is a great read.
Three ways the European Union might ruin WhatsApp
> a mountain of Java code

Each and every line written by whoever the lowest bidder managed to hire to do it.
I actually picked up an old book on os/360 assembler at a library sale some years ago. Back in those days assembler was the what applications were coded in. Some of the airlines had their reservation systems in it until fairly recently. It’s not bad so far as assemblers go.
If you’re asking me if I know that the world isn’t fair then I hate to tell you this, but I feel a lot more guilty about the shady supply line that led to me being capable of writing this reply on my iPhone than of any work or investment I’ve ever personally been involved in.

That being said, I don’t agree with the sentiment that a company needs to “growth hack” to go from startup to successful IPO. It obviously happens, but a lot of companies succeed by selling something that is actually useful. It may not be as glamorous as working for a FAANG company, but you can make a pretty decent career out of helping non-tech companies scale beyond excel sheets.
Check out https://github.com/cloudgraphdev/cli, it supports the majority of AWS services and creates a type-safe GraphQL based representation of your data for easy access
Video appears to show Ukrainian troops killing captured Russian soldiers
If the company publishes the code, then closes, what's the harm? Any hard-coded creds would be invalid and any license violations wouldn't matter because there would be no company.

I'd love to hear about these "non-obvious" reasons, because I can't say "I'm embarrassed by my code" sounds like a good excuse after convincing people to move to your platform, charging them a subscription for it, then kicking them off with only 60 days notice.

And "I don't think others could figure out how to host it" isn't a reason not to release. It costs nothing but a pretty insignificant amount of time to publish it, so even if it's "impossible" to re-host (and history would say it's not), I really don't see a reason not to let people try.
That’s only until 2013. As of 2020 the consensus is that the Flynn effect has reversed. We are in cognitive decline now.
Isn't there other formulations of AGI that don't rely on Solomonoff induction (which relies on Kolgomorov complexity)? Furthermore humans are already general intelligences, and worst case it's possible to do whole brain emulation, and then optimize that.
Having a squiz at the first page of results on that question, seems like it’s a per capita thing of being a large country with few people. Also, “including exports”, which means all the coal etc and thing they export to China etc is being counted. I don’t want to say it’s an accounting trick but it feels like an accounting trick. 7% of global fossil fuel exports counted against 0.3% of the worlds population (8bill vs 27mill). Is it also counted against the importing country when they use it? Because that feels like double counting.
> If your product aims to be the next Instagram, this is clearly not the architecture.

But maybe! https://instagram-engineering.com/dismissing-python-garbage-...
https://www.osiux.ws/

Been trying to write more often, but I just can't get myself to do it. Still, I use to experiment with things I wanna try.
Not only fake and dead people, but also real and living people who did not consent or fully understand what they’re consenting to. The whole premise just sounds so absurd.
https://erock.io
You think? There's syntax, grammar, and idioms. Of course there are significant differences, but there's significant overlap too. As someone not linguistically inclined, I also notice myself looking for the name of the built-in method of a programming language I've used for 5 years. One might imagine a person with a better memory for vocabulary would be more capable of remembering the word/method name without needing to look it up.
Had a couple of pieces on my blog already feature on HN

http://tglyn.ch/

Though I think some articles may need an update due to dead video links
What I do to beet the $500/year pricing is to buy 1 month, then immediately cancel (so it doesn't auto-renew). I then have 30 days to read through whatever I find interesting. Then I get another $50 1/month subscription whenever I need to find something new, which maybe happens a couple times a year.
> How can riscv be “more mature” when mips was used in commercialised consumer and industrial devices 30 years ago?

one thing i can think of is risc-v has done away with branch-delay slots... does modern mips isa still have those?
Make writing as easy and frictionless as possible.
I migrated off ZT because of weird instability of traffic with file ops on Samba shares and the MagicDNS.

MagicDNS is such a killer feature, all nodes are really hands off and I don't need to worry about IP addresses anymore
On undoing, fixing, or removing commits in Git
The perpetrator might be the primary victim, but what about dependents? Collectively as a society we’re all harmed by the sky high heart disease death toll. It makes COVID look like a picnic, but we do so little about it.
Only have a couple of writings, should work on adding more.

https://0x1.pt/
I have a habit of asking what the exact price of my bill will be after taxes and fees. It is _rarely_ what the sales person quotes. I have cancelled service because of the difference in quoted price vs bill price.

But at least once in the last 5 years it was exact to the penny. So there's that.
>> This whole concept could scale to tens of users

I strongly suspect this approach scales to tens of thousands of users. Maybe 30-40k users would be my guess on a garden variety intel i5 desktop from the past 3 years or so.

I say this because that hardware (assuming NVMe storage) will do north of 100k connect + select per second (connect is super cheap in sqlite, you're just opening a local file), assuming 2-3 selects per page serve gets me to the 30-40k number. The http server side won't be the bottleneck unless there's some seriously intensive logic being run.
People take their experiences of porn into real relationships, so I do not think this removes suffering overall, no.
Well, I'd love to share specifics but I've kept "throwaway2016a" anonymous for 6 years so gonna keep it that way :).

But some general info:

- API based product

- Frontend using Next.js hosted on S3 behind CloudFront with some CloudFront Edge functions

- Gets a few hundred thousand API calls a month

- I wrote my non-edge Lambdas in Go. I found it to be much faster cold start times (about 100ms for me) and much faster runtime (< 10ms) than Node. The Edge functions are Node though because Edge on AWS only supports the Node.js runtime.

- I use DynamoDB for my database.

You get billed for what you use on Lambda and on average a single API call bills me for 8 - 12ms each. Plus the cost of API gateway. Actual response time is higher since SSL negotiation and API Gateway adds overhead but it's usually < 80 - 100ms which is within my SLA.

But could scale up to a few million API calls a month without much added cost... about 20 - 30 million API calls per month before I hit the cost of the (minimum) 3 servers + load balancer I would need to do High Availability using servers.
I believe it's part of (or at least funded by) Twitter: https://en.wikipedia.org/wiki/Bluesky_(protocol)
The Intel oneapi hpc toolkit (now free for commercial use too) has plugins for Visual Studio that are updated regularly. Full support in vs2019, about 90% works in vs2022. Of course you miss out on some of the most modern features like predictions that you get with copilot or the variant that Microsoft ships for C#, but it still has autocomplete, type hints, etc and a full featured debugger. There are also language server plugins available for vscode.
Immediate thoughts: I really like the color scheme and font choice! I feel like the entire rectangle should be a link to the article, since it pops out on hover.
> as far as the package database was concerned, it was

"rpm -qV" is a command that will audit the signatures of a package's contents. I don't know if dpkg has something similar but it would be cool if it did.
Not as exciting as some peoples here, but I have a site I've been slowly hacking together (I have very little frontend experience.)

Check it out! Any comments are appreciated.

http://www.hemloc.io
Neat! Were you part of the initial testing batch or granted access via waitlist?
Status 129 or something else outside the usual range, plus a message that the file was not a valid ELF and also has no shebang, therefore cannot be executed.
Oh this is sooo nice!! Finally a break from templated internet and ads. Love how clean, simple, fast it is.

Game - I am bad at text adventure games so obviously gave up after a few tries
The first thing Google AI did was intentionally put buffer overflows in the code
This is a great answer, I felt the same way about my previous start-up Ayvri.com
We make enough to cover our costs, so I've kept it going for the last 2 years.

As I kept looking for new ways for us to grow, and what pivots might work, one of our existing investors said to me [paraphasing] "we'll invest more if you know what to do with it, but I [the investor] think you should start thinking about what your next thing is. We'll invest in that, but there comes a time you need to move on".

That chat was really impactful, they were happy to see us launch a product, get customers, and try to build something really amazing (and we kinda did).

The same team that created Ayvri (most of us) have come back together to create https://soundmind.co - we haven't taken investment yet, but the same investors are ready to back us when we do.

Did you have that kind of support from your investors @Lukethomas?

I think many of us are so scared of letting our investors down, but I am super happy with the character of our investors, who supported us in the best way possible.
If you can use a Domain Specific Language (DSL) for a task, or in this case a Domain Specific Modelling Language (DSML), why wouldn't you use one?

It's no different from using SQL for database access.

Basically, someone has to do a ton of upfront work designing a domain specific language for a task, in this case game scripting then it's easier for people to do the game scripting using the domain specific language than using a general purpose language.

SQL is an early example of a language designed for a specific purpose.
Means to an end. I'd work in a team that prioritises resume-driven development for about a year, to brush myself up on all the new stuff. I think it'd be foolish not to, honestly.

It comes down to whether you see the software you write or yourself as the important product of writing software. Paradoxically, I see myself as the most important product. Usually my work is a tradeoff between being productive and teaching myself. If I'm being too productive, I back off and experiment more and teach myself concepts.
The brain is massively parallel (itself an understatement). Computers are not.
http://dashupdate.com/
Who are the target buyers for a system like this?

> on-chip acceleration for AI inferencing, which could have massive impacts on industries like banking, finance, healthcare, and logistics.

But they are not competing with cloud GPUs (or just servers) are they? Or is this really meant as a parallel option to hosting something on AWS (for example)?
This.

Had an acquaintance with some anxiety. His doctor prescribed propanolol and it worked exceedingly well. His anxiety disappeared, his productivity went up and everything was copacetic.

He gave up the propanolol b/c it was causing him to ignore his wife's constant frivolous complaining. His cure use was driving her crazy.
Are those function urls backed by WAF and AWS Shield ?

If not -> get prepared for huge bill of ddosed function invocations.

I hope we can at least attach something to those urls.
> because such a thing hasn't ever really been needed.

I think this is backwards. I think the lack of collaboration is exactly why graphical programming can't be used by most. It's so badly needed, that it's not even usable without it, for the majority of people.
Here's my attempt at a personal site: https://aidenybai.com

Nothing too flashy, just simple and straight to the point
>"tight-knit programming community that is supposed to be full of love and collaboration."

Now you owe me a coffee and a monitor.
I believe Source had both OpenGL and DirectX renderers, alongside a software renderer.

Edit: I'm thinking of the GoldSrc engine used in Half-Life
It is/was a project of Jack Dorsey, Twitter CEO

https://www.cnbc.com/2019/12/11/twitter-ceo-jack-dorsey-anno...
> If it is highly consistent a server may make sense.

I'd argue that you should just package and deploy your Lambda as a Docker image and when you need consistency head over to Fargate. It's costs are reasonably comparable with EC2 and you get rid of most Lambda limitations.
it is not different.

CGI is replaced by JS

Apache/nginx is replaced by CDN

web server is replaced by edge nodes (aka, glorified runtimes automagically spread across many endpoints)
Yes, everything old is new again. I just browsed the docs, but it seems it's not so different, other than it's automatically run on servers all over the world. Temporarily, this is for free. Also, it automatically updates after pushing a commit to GitHub, which seems nice.
I think there's an interesting parallel between your John Deere harvester and the Nvidia GPUs that can-but-restricts crypto mining, which people have, indeed, largely complained about.
> I responded to an argument I thought was silly with something on a similar level, and what I wrote doesn't hold up to serious scrutiny.

So you're wrong, but it isn't your fault, because you didn't even believe what you said, and you only said it because you wanted to respond to my argument, which you didn't think was worth taking seriously?

I'd encourage you to hold yourself and your public statements to a higher standard than that. If my arguments aren't worth responding to - don't. If you don't believe something - don't say it.

That isn't just "how things go," that's a series of decisions you made. Putting that on me shouldn't be something you accept from yourself.
I would like to see web apps move in the direction of server-side rendered static pages on initial load, and then progressively hydrate the app with data from the back-end on demand.

Rails does this surprisingly well using Stimulus with web sockets to mediate the exchange of events and data between the client and server layers.

Similar strategies are used in Phoenix Live View apps.

Load static markup and data -> request more data if you need -> send events and data to the server -> respond with the new state to display if different than the client’s version.
Those quotes doing some work here.
Hello Fellow Internet User, In general, it is your own responsibility to keep yourself informed when commenting on something. The World Wide Web makes this easy with something called a 'hyperlink', for example, the one at the top of the article you read that says 'blog': https://blueskyweb.xyz/blog
Yes, and Ken Silverman got contracted to develop the engine behind Duke Nukem 3D and the other 3D Realms shooters.
Since the purpose of all programming languages is to be readily readable by biological OCR systems, I would think all. ;)
Not exactly this scenario, but the psilocybe genus produces chemicals very similar to serotonin.
NTSB Chair After Car Crash: “There’s a Problem with That Road Design“
It's probably the cleanest code you will ever see.
Yeah, definitely worth mentioning that Wireguard is actually super easy to manually configure, especially if you don't have a bazillion hosts or need to integrate with auth domains. I think a lot of the stuff individuals end up setting up Tailscale/Zerotier for (they obviously have a lot of other stuff going on, but the relevance to individual/small group users may be limited) would be equally well-served by plain old Wireguard.
To fix this problem AMD would have to work on making LLVM and GCC work great on Intel processors. That would be the only way to make people not use the Intel compiler for extra performance and ending up with binaries that are crippled for AMD. Clearly that's not a solution for this problem.
> Also, it automatically updates after pushing a commit to GitHub, which seems nice.

also not new, but you know that already :)
Medicine drop out rates: 15-18%
Engineering drop out rates: 40-50%
Math drop out rates: 47%

Dumbest doctor is stupider than avg math/eng. They just tend to be less autistic on avg.

"The American Society for Engineering Education (ASEE) found that between 40% to 50% of engineering students drop out or change their majors."

"So, what is the dropout rate for medical school? In a standard, single four-year program, that would put the medical school dropout rate at between 15.7 percent and 18.4 percent, confirms the AAMC."

"In mathematics, the dropout rate is even higher with 47% (U.S. college dropouts show comparable numbers; Chen, 2013)."

It's ok to question and discount doctors. Plenty of incompetent practitioners out there, well protected by powerful lobby, trade union, massive liability umbrellas.

They even passed laws to reduce their own liability.

I'm sure they needed that because they are so excellent at their job, they are only the leading cause of accidental deaths.
It's not assembler that'll get ya, it's the JCL.

Past Technical Lead, "Don't bother w/ creating the JCL, copy it from <this job>"
https://www.jacobheric.com

Been posting mostly photos, and very occasional thoughts, for the last 15 years.
https://deanebarker.net/
I used to watch a morning stream that recapped the news from yesterday in a very engaging way.

I wanted to make it part of my routine, but then the streamer started doing that twitch thing where they drop their sentence to thank someone that subscribed or paid some contribution.

It became too annoying as they got more and more popular, and eventually I just stopped tuning in.

Now I listen to a couple of NPR and Times podcast with much better quality and no annoying live interruptions.
Some of these are really amazing. Here’s mine: https://www.ovao.dev

SvelteKit, mdsvex for rendering blog posts, and Anime.js for some of the animations (which I should just get around to doing in pure CSS at some point). Deploys to Vercel.
https://tiltingatwindmills.dev/

It’s a blog and also a place to tinker with various front end things.
My personal site - https://rishigoomar.com

Built on Nextra and deployed to Render as a static site.
Interesting point. I may have to write a performance test suite for it now and test this.
US is using declassified Intel to fight an info war, even it isn't rock solid
"The same key" in the context of OTP means the same pad… all the key material shared between the sender and recipient. However, every encryption with that pad must use a different part of the pad or it isn't OTP at all. Not reusing bits from the key material is the defining characteristic of the One-Time Pad.

The only reasonable formulation of IND-CPA, IND-CCA1, or IND-CCA2 for OTP involves the encryption and decryption oracles using a unique subset of the pad for each plaintext. That's part of the cryptosystem definition, much like the selection of unique, random nonce values. When put in those terms, the encryption and decryption oracles can only ever reveal the parts of the pad used to encrypt the adversaries' chosen plaintext, which doesn't provide any information which could be used to decrypt any other ciphertext, so OTP easily passes all three tests.
It actually comes down to a few simple algorithms, only one of which I didn't see in college. These kinds of water problems use a "monotonic stack" if I remember correctly. That's the algorithm that I didn't see in school.

In reality, after you practice a lot of these problems, you realize that there are only a few broad categories and that most of them just use what you learned in school. You just have to practice to become fast.
We’ll, it’s hard to argue with that, we simply have very different expectations. You want NPM to automatically fix what is clearly user error so that installing random plugins “just works”, and don’t care that 3rd+ level deps might end up pulling a hundred extra packages you never asked for; I want it to follow its own dependency management rules to the letter and not have anything installed by surprise.

Clearly there is an audience for the former.
I suspect that if a free version of this comes out and allows adult image generation, 90% of what it will be used for is adult stuff (see the kerfuffle with AIDungeon).

I can get why the people who worked hard on it and spent money building it don't want to be associated with porn.
I have a guy on Fiverr that does my editing, and we have an agreement: He makes my garbage raw videos look pretty awesome in short order, and I don't nag him about details or ask for revisions.
Mine’s super-simple.

https://rlhitboxes.com

It predates Epic/Psyonix updating their FAQ with all the relevant data. I keep it around because people apparently still like it a lot.
https://blog.cyrusroshan.com

Recently redesigned my blog to show previews of the posts before you read them. Though I can't say I thought of the idea on my own--it's inspired by the way Dan Luu screenshots the beginning of his blog posts whenever he posts them on twitter (for example, https://twitter.com/danluu/status/1472142011918471170?s=20&t...)
Fair - I misread. It does seem that you'd need some kind of classic processes and/or auditing to de-risk a scenario where a bad actor who has access to the necessary keys prints themselves money. Maybe there is a way to also analyze the chain state for anomaly detection.
Your writing is really incredible.
No, sure. That’s fair enough.

My point simply being that iamdevloper is a notorious joke thief and is especially unsporting about it when it’s pointed out.
My most recent personal site is running on an ESP8266. Wish I could find an easy way to put it on the internet...
Hmm, I don't think that's the primary motivation. But the NomadList guy runs everything on one VPS and he makes $2m/yr so more power to you guys. I wouldn't do it because I'd want to be able to scale the team and keep their velocity high and I think clearer process-impact boundaries help.

For what's it worth, I've worked in Ad Tech at 2 m qps and now in HFT so I'm not averse to efficiency, but org efficiency is (in my experience) very important if you're scaling the company to the $100+ m revenue range.
SSR means server-side rendering. String-ness is irrelevant (everything is a string as far as HTTP is concerned). The difference is between serving HTML vs JS for the purposes of generating a DOM tree. The article is using nanossr specifically to server HTML, MPA-style. My thing is using template string, which is what systems like lit-html use for their flavor of "declarative components"

Whether one wants to squint at this and think of React is neither here nor there, IMHO. Svelte, for example, cannot implement this website in this MPA format with only one `.svelte` file, but I don't think it's necessarily more verbose or slower to develop with than, say, Gatsby.