skysight-inc/HackerNews huggingface dataset:
This is what I always heard Lisp was best at. Instead of making totally new languages (with parsers, tooling, etc) you'd create little DSLs within your own code in the form of macros: come up with a "little language" for describing one part of your app, write a macro for it, and then it integrates smoothly with everything around it

Whether or not you agree this philosophy is a good one, and whether or not you like Lisp specifically, I think we can all agree that macros (in whichever language) are a much better way to do it than creating a bunch of tiny languages from scratch. I was surprised not to see the word "macro" appear in the article at all
> It’s pretty strongly worded:

He also says it is important for marketstakeholders and the CFTC to investigate the clear conflict of interest (between FTX and Alameda).

And he ends saying that even though he is for innovation, he says that innovation which is found to increase risk unacceptably or fails to protect consumer is against the law.

Pretty good read IMO.
Well, he's definitely not afraid of blowing up complex systems :)
The thing about spacs isnt that the product itself is a scam, it can be, but it does not need to be. The problem is that its a product wrapped in two scam wrapping papers. The first which is extracted the instant the deal goes through is typically 5% - 20% of the ipo value, the second is unbounded but historically an additional 30-80% which is value lost over the next year. Its also the case that the latter will trend upwards over time.

The actual product can be fine, but its a bit like buying something after being told its great but you cant actually look at it, and we say it costs x, but dont mention that 80% of that is the optional wrapping paper that you didnt want or need to buy.
Presumably an error introduced by copy paste during the editing process.
In this case yes because you need to be profitable.
> I was partly expecting the rest of the article to explain to my why exactly it wasn't just bloat

Same here. I guess his header was on point in why Twitter is still up; but I was also interested in hearing about why Twitter actually needs all those people. If it can be run with 50-80% of the staff gone, that does sound like some bloat at least.
> I may be getting something wildly wrong here, but I am not sure I see the presence of this Apple ID proxy in Apple’s services logs to be a violation of either its own policies or users’ expectations for using internet services in general.

I strongly disagree that the iOS App Store should be treated as an "internet service" rather than a part of the device. The iOS App Store only comes on iOS devices, it comes on all iOS devices, and it is the only way to access a crucial feature of the device. It is, for all meaningful purposes, part of the iPhone in the same way iOS is.

It would be a bit like Microsoft saying "explorer.exe? Policy A only covers the OS, and that is clearly not part of Windows! - so therefore you are covered by Policy B". While Apple may be legally in the right, I strongly believe they are morally in the wrong and have betrayed the trust their users put in them to safeguard their privacy.

I believe that a casual user of the iPhone would take a look at Apple's iPhone privacy policy and expect that to apply to the iOS App Store as well, as for all intents and purposes that is a part of the iPhone.
“Generally” as in “scholars specifically”.
Not to mention the human tendencies to align with certain ideals. For example, does it use 1-based indexing like Lua and Julia? If so i just can't bring myself to use it.
suprisingly india with its "UPI infrastructure" has mastercard/visa/paypal in a bind and very anxious because you suddenly do not require "a massive infrastructure to maintain the financial network and requires 2% cut".

at the scale of india's daily transactions, 2% is a lot.
I threw out my Alexa. I tried, I really tried, but it’s just too fucking annoying.

Wake up, and then: “Alexa, good morning, what’s the weather like?”

Forecast follows, which is good, but then she unfailingly launches into DID YOU ALSO KNOW you can use the Alexa app on your phone to do this and that etc etc. it’s unbelievable. Why am I being served ads from an assistant in the first place? Why can’t you just tell me the temperatures and shut up?

Anyhow, I just ask Siri now, which does what I actually want, every single time.
What about inside trade? Isn’t there a big risk that people at institutions you use as source take bets last minute before they announce the critical information? Or maybe even change what they publish (maybe pretending it to be an honest mistake, which is corrected the next day) to win?
That being said it's not like twitter is a massively complex product with lots of different features. I can imagine you could keep it running with a skeletton team. Liasing with ads buyers excepted.
> Could you share the strategy you used to 1. Look for your next job and ensuring a healthier environment and 2. Talking about that previous job in interviews without lying but also without raising red flags for the recruiter?

Unfortunately I don't think I will have much to help here as I simply moved from the child-org to the larger parent-org (that had acquired said child-org, I was actually hired by parent-org to work on improving the codebase of the acquisition) with the help of some amazing people, the larger org is much much healthier (actually one of the best places I've worked at) so I didn't have to hide anything I went through. The people that helped me had experienced the issues with me and lent me a hand to get out after they did, we still commiserate to this day on it...

> I still don’t feel like I’ll be able to be an employee ever again as a result.

Yeah, it's been taking me a year but I'm slowly getting back to my former self. Still I check out sometimes when things look harder than they should due to some politicking, I got an extreme aversion to any of it, even to the point where I don't try to sell my product or tech ideas because I feel exhausted just by the thought of it. It sucks for my career for now but I'm much healthier than a year ago... There's hope!
Interesting. Sounds like Google syndrome. Why do you need to rewrite the OS 3 times for a speaker with mic?
> Software companies have to hire many people because it needs to report growth to investors, headcount is one of the measurement of growth.

I mean this is just wrong. Companies are always under pressure to cut costs (employees) and it is always talked about when quarterly results are posted. Look at how the market reacted to Facebook's latest results and then again what happened when they laid off thousands of staff.
I wish I could still click around the website and have a look at the product. Now it just redirects to the blog.
Macros are very hard to write tooling for, and hence difficult to author and use. I think that, perhaps something like Polyglot GraalVM[1], which was designed to host many languages and let them all seamlessly talk with each other, while automatically making existing tooling "just work" with any new languages created with the framework [2] would be a better way.

[1] https://www.graalvm.org/22.0/reference-manual/polyglot-progr...

[2] https://www.graalvm.org/22.3/graalvm-as-a-platform/implement...
I think it's a good idea. I somewhat pay attention to headlines in that space, but I literally don't know of a single cryptocurrency community that has launched a successful product, outside of perhaps "platforms for trading other cryptocurrencies". My opinion of blockchains is that they aren't actually useful for anything except for implementing currencies, and currencies need a tangible market economy behind them to be useful.

Maybe I am wrong, but I haven't seen it yet.
Deus Ex HR was the only single player game that managed to really touch me. Not talking about "immersion" - as a multiplayer guy, I don't identify with characters, nor do I care for them in any way. And yet the combination of world building, music, narrative, and gameplay really appealed to me.

Visiting Jensen's apartment touched my soul. A single player game touched me! A guy with 30 years of multiplayer adventures. That hadn't happened till then, nor has it since. Prague wasn't nearly as depressing as Detroit.

Frankly, these guys would be better off using Unreal engine and stick to the formula. My only "RPG" love.
Is the engineering footprint of an organization really better if everything is implemented in twenty different languages, versus just three or four? Everything else aside, quality of the language, scope, etc; just the number. You have to expect everyone to know each language; know the ins, outs, idioms, gotchas, etc. You have to be able to hire for the languages. You need the language runtimes in your environment, everywhere, docker, local dev machines. You have to keep up to date in X times more changelogs, version upgrades, CVEs.

The article pulls Shell as an early example. Shell did not become the powerhouse it is because its "great" (though some would argue it is, I'm not here to debate that); or because its small; or because its general purpose; or because its single-purpose. It became a powerhouse because its Old and Omnipresent. See, the problem with inventing New Things is that they are, by definition, not Old, nor Omnipresent. New Things have to start somewhere, but you're starting in last place.

> Regular expressions and SQL won’t let you express anything but text search and database operations, respectively.

Oh mylanta. Did you know that after the addition of back-expressions, Regular Expressions became turing complete? They are, functionally, a real programming language, just like C; well, except, far more annoying to write. And naturally, SQL "won't let you express anything but database operations", which is to say nothing about "SELECT 1+1"... let alone the little corner of the language called "Stored Procedures".
Can you talk about the problems it solves for your users? What are the use cases, and why would someone want to use this tool?
This link is super interesting! Watched this not long ago and wanted to take a tour through parts of Japan to see how they make things...

https://www.youtube.com/watch?v=wIBplPrX69M
It's crazy to think about, but many people who use and build software today, including HN readers/commenters, are young enough to have only been exposed to the SaaS, cloud-first era, where software built with microservices deployed from CI/CD systems multiple times per day is just the way things are done.

You're totally right; if you don't make changes to the software, it's unlikely to spontaneously stop working, especially after that first 6-12 months of "hardening" where bugs are found and patched.

Many people working in tech have never been exposed to a piece of software which isn't being constantly changed in small increments and forced upon end users. People are assuming that software is inherently unstable simply because they never use anything that isn't a "cloud service".

This probably comes off as "old man yells at cloud" but I'm not trying to bash cloud here. The cloud/SaaS approach has a ton of advantages for both consumers and businesses. But the average tech person in their 20s vastly underestimates how stable software can be when you aren't constantly pushing new features.
It surely does, I work at a place where we also have to deal with multiple partner integrations across multiple vendors and types of devices for our products, there's some overhead for it but not nearly as much as one would expect.
Autonomous millitary drone can search Buildings
> "Officials blamed the decrease on declining birth rates, higher deaths from the pandemic and fewer people moving into the state from elsewhere in the US. California lost 117,552 people in 2021, putting its population at 39,185,605, the California department of finance said on Monday."

I only looked at your last two links but while less people are moving to cali, it isn't less people than than those that are moving out. Other factors mentioned above also contributed for the decline.

Honestly though, why do people mention this as a problem. I can only hope it becomes less populated. You could go to death valley on a summer tuesday afternoon and there is still a crowd somewhere.
just fyi they're adding support for different color spaces to css
I'm convinced that Forth is the inverse of Lisp, and could be equally expressive, but because there are no parens to force matching of parameters, it's way too easy to lose things on the forth stack.

I believe that adding types and data structures to Forth, as is done in STOIC, combined with an IDE that allows you to SEE what parameters get eaten where, could make Forth viable for larger programs.

I tried to do this with MSTOICAL, which you all helped me to get to compile... but then I couldn't disentangle it from the build system, and my retina blew out... causing me to lose the ability to focus on the project.
Being OK with not being extraordinary (2021)
It really seems like you are part of Russian propaganda. In another comment you say that you pay taxes in the US.

> Now, why don't people use the same analogy for Russia starting that war? Let's take a step back and ask a basic question - who escalated this all? Who benefits from this war? Who pours money there? Why is nobody asking these questions?

You clearly want to make a point here, so why don’t you answer these questions yourself. Who, in your opinion, escalated the war?
The way you formulate your questions, it seems like you are spreading conspiracy theories. So please enlighten us with your brilliant insights into a war that kills thousands of innocent people and kids, destroys so many lives, just because a dictator wants to boost his ego. Territorial war is unnecessary and useless. So prove that you are not a Russian troll, and explain what you want message you want to convey with your stupid questions.
Amazon seems to be lacking in direction much more than talent anyway. There's still no way to limit the search to products that are both in stock and ship to the country I told Amazon to use for calculating shipping rates; while the flood of Chinese scammers would be a difficult problem to solve, increasingly I can't even get scammed because I can't find anything that pretends to ship to my address.

It's really baffling how Amazon is actively getting worse to buy from, and sees no problem with it.
Interesting related trivia. Simon Baron-Cohen, the psychologist mentioned in the article, is cousin of Sascha Baron-Cohen: the actor who plays Borat and Ali-G. Their family contains an unusually high quantity of professional creatives (actors, screenwriters, artists). I remember spending a non-trivial amount of time in college around ~Y2K in psychology lectures on the similar overlapping skills required between a successful artist and a successful psychologist, looking at their family in particular.
> As you can read in the Republican-written Senate Intelligence Committee report, everything about Russiagate did in fact happen and it was 100% real. (except for the Steele dossier/pee tape)

The conspiracy theory is that Trump colluded or conspired with Putin to hack the election. No evidence to support this has ever been produced. I know that may be difficult to accept, and I ascribe no malice to those who genuinely believe conspiracy theories, they are a powerful psychological trap.
Just because the name of a party changed doesn't mean it doesn't exist any more.
I think you're misinterpreting the comment you're replying to. They would agree with you that the tiny SRE team described in the article sounds very effective, and likely have a lot to do with why the site is still up and running currently. Work like that should continue. But if 1-3 people can have that degree of impact, what are the other 8000 doing? (Again, this is just me attempting to interpret the point made by the parent, not trying to make one myself.)
https://archive.ph/czbKa
If it can be traced to a natural person, it is PII. IP addresses are PII, ids are PII. It is in the name "Personally Identifiable Information." If it can be used to personally identify you, it's PII.

If you gave me this ID number, I could use it to locate your information in breached db dump, or if it is used in API requests, impersonate you.
Nope, false, you are literally spreading falsehoods and Russian propaganda, not sure if on purpose or just by sheer ignorance [1]:

> Joe Biden leveraged aid to remove top prosecutor as part anti-corruption efforts

> It's true that Joe Biden leveraged $1 billion in aid to persuade Ukraine to oust its top prosecutor, Viktor Shokin, in March 2016. But it wasn't because Shokin was investigating Burisma. It was because Shokin wasn't pursuing corruption among the country's politicians.

[1] https://eu.usatoday.com/story/news/factcheck/2020/10/21/fact...
I am currently building a tiny language designed only for data manipulation in a long-term personal project : data made of number/strings/booleans in maps or lists goes in, can be re-shaped, and goes out. It's written in Typescript as part of a web app.

It just has map/list access & creation, string manipulation & concatenation, basic arithmetic/comparison, lambdas as first-class values, function calls. No way to do I/O, just data in-data out.

I need some non-programmers friends to collaborate on the tiny data transforms and it is quite easy to write a 1:1 text <> visual editor for this language thanks to its limited features, allowing to go from visual to text or text to visual. The exercise in itself is interesting and worth it.

I think I wouldn't do that in a commercial context though.
Literally his first two companies, Zip2 (CTO) and x.com (CEO), were pure software companies?

Another company he founded, SpaceX, is the first space launch provider to ever achieve propulsive landing and re-use of an orbital-class rocket, a feat which includes some of the hardest software engineering you can do.

Another company he runs, Tesla, is famous for being one of the few car companies that makes software for their cars that people actually want to use.

If a citation is needed, it is a citation to explain how anyone could possibly believe with that track record that Elon Musk doesn't know how software is built.
I disagree. GP was pointing out that GGP was deifying Musk in sort of a cult of personality. I didn’t notice that until GP’s post.
Probably, and I certainly hope so. I've been concerned about TSMC in particular for some time. "Anyone" with a lot of money can build a new fab that is a few generations behind, but there are very few fabs that can deliver on the cutting edge of chip process. Plus TSMC is relatively friendly to very small experimental projects from startups (or used to be, anyway).
Is faulty generalisation the most common form of 'China bad' bias in the media?

It's probably the most effective, as it offers our overworked brains the easiest way out from actually having to operate.
If it's deployed in K8s, it would be restarted automatically after dying.
You are partially right about the variability in preferences for sugar, e.g. there are people who like very much sweet wines, but who do not like at all dry wines and there are others who have the opposite preference, e.g. my mother liked only sweet wines, while my father liked only dry wines.

Nevertheless, the effect of sugar is more complex. For example, I do not like cocoa alone or in too high concentration, as too bitter. Sugar is pleasant, but when alone I do not care about it, I prefer most food with no sugar at all.

On the other hand, I find addictive the combinations of sugar with certain flavors, e.g. sugar + cocoa or sugar + vanilla. So, at least for me, the combination of sugar and cocoa has a very different effect than each component alone.
a bunch of people I talk to say it is massively complex but typically fail to explain how, especially given the super-glacial pace at which they added new features for 15 years. And yes, this article kind of doesn't disprove the bloat at all, unless every single SRE quit? but that is also not what's stated in there.
That's not a bug, it's a 'feature', tons of sites do it for whatever asinine reason.
From the article:

The company notes that the drone cannot decide to kill someone itself and needs a “human-in-the-loop” to make the decision and pull the trigger.

Still, this is scary
WebAssembly back end merged into GHC
Cost of living.

To imply that Costa Rica's education is somehow superior to India's is misrepresenting the situation.

If in my local market 300 dollars is a pretty good average then I don't have leverage to ask for 800 dollars from the HR department of a billion dollar beast of a company who will create every possible pressure to adjust the offer according to my local market.
To play devil's advocate for a bit, are you certain he's solely responsible for the successes of SpaceX/Tesla, or that those companies succeeded in spite of his leadership?

In case it isn't clear, I agree with the parent comment. In the same tone as the comment above the parent, you could also write "Thing is - Elon Musk knows a thing or two about sexual harassment lawsuits. It's inevitable that he will have another at Twitter."

Stop idolizing billionaires.

>Musk has successfully run companies in the past and is running two extremely successful companies right now.

Is he actually running those companies, or is he posting selfies of whiteboards at 1:30am showing architecture diagrams of Twitter?

In these markets, after he was nearly forced by courts into completing a purchase deal for Twitter after making an overpriced offer, I'm genuinely curious to see how he pays the ~$1b in interest per year on the debt to purchase Twitter.
If a lot of little languages /DSLs were going to be practical as another layer of abstraction up from APIs, I think it would have to be implemented in something like Unison. Unison is made so that that you can have different syntaxes for the language or parts or the language as the language is not stored as text,but more or less the abstract syntax tree.

Then again so is Lisp more or less.

I suspect that instead what will happen as the next big thing in terms of new abstractions in programming is that AI code generators will keep getting better and get better tooling and that's going to be the tool of choice for high level needs.

While these AI tools may not be that accurate today there is vast potential in improving the models and tooling. In the IDE it could be more like you describe what you want, it generates some code and tests and then run the tests and maybe a visual time traveling debugger so you can visualize what it's doing to see if it's doing the right thing.
Maybe he is the collective consciousness of the mycelium network.
love all Ross videos, Ross gaming dungeon is the first video game reviewer I had patience for
First OS was scrappy to MVP hardware and prove the market. But instead of iterating, they decided to fork Android so they could scale up a workforce who can only understand Java, not C++, to deliver features. Then they realized Android is too bulky for cheap chips, so back to custom C++, that just like the first is a trash fire for rando devs to deliver features fast under a whip.
They replaced their somewhat productive engineering workforce with completely unproductive interest payments. I’m not convinced that this will lead to a better spot.

But regarding the bugs, I’m totally with you. Same here. I use Twitter only in the browser. Browse long enough and the page reloads as if it ran out of memory.
Ask HN: What tech companies don't use Leetcode-style interview questions?
Are there tech companies that don't ask those kind of algorithmic interview questions or have these become standard like SAT for college admissions?