skysight-inc/HackerNews huggingface dataset:
CloudFlare is no different than Amazon CloudFront, Akamai or many other CDN type providers. Where's the outrage for them? I don't understand all this hate directed at just one particular company that specifically acts fair to everyone.
Access to banking is limited by the countries governments. If the governments want to make buying US dollars illegal they can make buying stable coins backed by dollars illegal too. Sure it’s a quick way to do forex currency trading, but that is available on the internet already and these coins require access to the internet to be bought and sold as well. They take the same risk that their “dollars” or rather these tokens that represent dollars could be taken from them by their government’s enforcement.
Ruby: Shopify, Basecamp, Stripe, Airbnb afaik also Twitch to some degree
Why wouldn't young Finns with similar values stick together in social groups?
It's impossible to quantify oppressive. We don't know much about Chinese labor camps or re-education centers.

Even if we did, how do you measure up acts done in these places against one another? Is making license plates for pennies in the US better or worse than making t-shirts in Xinjiang? Is being wrongfully thrown in prison due to a prejudice judge seeing your only skin color worse than being thrown into prison for being Muslim who refuses to shave their beard?
Fair point, if the alternative is between a plain and a cheap ratcheting screwdriver, I'd probably go with the plain one. But I've bought a few "mid-range" ratcheting screwdrivers and I've found them very useful.
The report reads like the OptiFi folks were trying to figure out how the different bits of the puzzle on the fly. Did these folks even know how to use their tools?

Towards later in the article they say "Here it turned out that we didn’t really understand the impact and risk of this closing program command line. ‘solana program close’ is actually for closing the program permanently and sending the SOL tokens in the buffer account used by the program back to the recipient wallet."

What?!
countries are weird things. crafted out of contest, power, emphasis (and cultivation) of differences between groups of people, etc.
> it took us close to 6hrs

That's just the regional trains, though. The Intercity Express from Düsseldorf Hbf to Frankfurt Airport is 1h 15 mins (for more than 200 km).

China has nearly the area (9.6m km^2) of the US (9.8m km^2), and has plenty of railroad.
Don't they mean "closing schools" erased two decades...
if one's anti zionism is a rejection of jewish peoplehood / nationhood (i.e. jews aren't a nation) then one is rejecting a shared conception of the vast majority of jews have how they perceive themselves.

The vast majority of anti-zionists reject jewish peoplehood (especially the ones who claim to be jewish, which in general just means of jewish descent, not anything that makes them uniquely jewish vs. non jewish). why? I'd argue because that makes it much easier to say good guy / bad guy. If jews are a distinct people who have indigenous ties to the land, then makes it difficult and complicated.

So while criticism of Israel isn't inherently anti-semitic (criticism can come from love as a simple example), it is very possible that the vast majority of anti-zionists are by definition anti-semites due to said rejection of identity.
What We Learnt Analyzing 150M+ SaaS Usage Transactions
From my own perspective (on the other side of support) I can add that often I delegate things merely because I don't have time, not because I can't resolve issues myself. For example, I could always go ahead and spend hours reading a tool's documentation to fix a particular issue that would seem obvious to someone more versed in it, but why not just give it to the guy who can do it in one minute because that's his main job? I don't mean to say that there aren't incompetent people out there, but to me tech support is more of an accelerator for my own work, not some magic holy grail that enables it.
What is it like to program with artificial intelligence?
That is true, but those towns are mostly far smaller in comparison to a city like Kyiv, with known enemy forces in or within very close proximity. If combatants are in current occupation of an area, it's a legitimate target. Longer range bombings not associated with active combat were generally at targeted buildings or infrastructure. This is not reasonably comparable to continuous mass bombardment of civilian areas with no relevant military objective.
The Netherlands has really nice bike lanes!

http://randomstreetview.com/#uxdmk_2n6ql_6r_a_5
> Maybe you can help boost it outside of the Apple ecosystem.

Me a minion :)
This is true; what customers SAY they want doesn't necessarily corellate with what they will actually use or pay for.

I mean I worked on an app where in one part, the end user could upload CSV files to be used. What they SAID they wanted was basically a full data management system and RESTful API to enforce constraints, data validation, record retrieval and updating, etc. What they probably wanted was an excel sheet. I dislike how my employer was like "yeah sure if you pay for it" to them.
The second battle of Fallujah where the US, British, and Iraqis fought against insurgents? The insurgents that fought from civilian homes and used civilians as shields?

How many civilians were killed? I'm seeing estimates of only 500-800.
Check your LinkedIn if you have one. Friend of mine had contact info leaked through there. Looked like a UI redesign that didn't play nice with settings that restricted personal info sharing.
I was going to ask if anyone got a place they recognise or have been to, but then you show one that Iv'e been to. Then again it is a popular tourist destination.

Here's a magical looking Scottish place it gave to me:

https://randomstreetview.com/#xvqf6_-3o1vn_74_a_5
I am glad that you support Ireland taking over most of Europe as Celts used to live all over France and beyond.
Honestly non-phonetic glyphs are probably an easier lift.

Fun fact: the reason we pronounce "ph" like "f" is because the Greek letter was originally pronounced like p-h, at the time Romans began stealing words, but then the Greeks started pronouncing it like "f" and the Romans followed suit, but kept the old Latinization of "ph", because they'd already carved it into stone.

English spelling is largely phonetic... but it captures the phonetic spelling across dozens or hundreds of shifts in the spoken language. Unless you can stop people from changing how they speak, any phonetic spelling reboot is either going to suffer from the same problem, or words will constantly change how they are spelled to keep up with the spoken word.
Or Mexico?
this is what i came here to say (take with a grain of salt of course, because i also do developer advice).

Magnus Carlsen has a coach. Serena Williams has a coach. To some extent you really don't care whether your coach is themselves independently capable, you only care that they make you better. it could be a rubber duck, it could be a talking tree, it could be a blog on "how to be great developer".

that said, yeah some of the advice out there is definitely bullshit, some other advice works for some but not others. you have to sift through all that/keep an open mind to just find the advice that works for you.
>but the longstanding invention of running water didn't find its way into grandma's house until well into the second decade of her life.

His point still stands, as it would go went beyond the fifth or more decade of her life and cost 10x more if we had to lay such pipes, build the original dams, etc, from scratch, today. And that's even considering todays advanced technical means...
I remember there being online directories of high-quality webcam feeds with pan/tilt 15+ years ago.
AOL used to allow users to email other users without using the @aol.com extension. Back in those days I (prior to any capacity to negotiate a sensible ISP, for the record) had an email that matched a common subject line that was inundated by people who typed their subject in the To line and then wrote an email.
Slight variation on this one: You can spot what great developers are doing even if you're not one of them. I may at the same time not think of some situation when writing code, but also notice that someone did catch it, that it's important and non-obvious, and that the comment they wrote about it is very thoughtful.
That's true. And when somebody says "oh you can just use GCC's special feature to make C++ tolerable" they rightly get pushback because only a portion of these features ever make it into a standard. This means that over time you end up with a codebase that is forever tied to these nonstandard features and might even end up being incompatible with major language changes. Or maybe the feature you adopted does get standardized but in a slightly different and incompatible way and now you've got a big problem on your hands.

It is good for people to have ways of playing with a language so it evolves. It is (IMO) bad to suggest the adoption of these things as a means of making a language production-ready.
Algorithmic finance might be the most ruthlessly Darwinian area of industrial software, it’s way up there certainly.

It’s also notoriously opaque, which makes it especially hard to know that so-and-so is wasting their time.

How about “I don’t like Haskell and/or OCaml because X, I recommend Lisp instead because Y” as an alternative formulation?

That one I’d be interested to read!
20 miles per hour sounds like a great model for 1880.
Parameterizied queries do eliminate injection in the cases that they support, but
it is not uncommon to need to so some level of query building manually, since not everything you might want to do is supported by parameterized queries.

For example one cannot usually do "... order by ? ?", passing in a column name and ascending/descending. And this is commonly needed for say paginated tables where the user can choose which column to sort by. Similarly, I've worked with some advanced seaarch screens that would need to dynamically add additional clauses to "WHERE", and in the end, that will come down to some form of string concatenation, even if parameters get represented as "?" and passed separately.

But unfortunately doing that with string concatenation leaves more opportunity for injection errors to slip in.

Its actually rather unfortunate pretty much no SQL database allows passing a query as an already parsed AST. It would be really neat if a query builder pattern in software could instead of building up a string could construct a binary representation of the AST, such that no injection was possible, and simply hand it off to the engine. The AST would dictate that this value is a column name, and because we are already an AST, there is no need to escape this value, since the engine won't need to reparse it. Or this value is a string, but once again, no reparsing from string needed, so no escaping needed. (Serialization format could have a length prefix or whatever).
> you simply need to put a "!" before the term to evaluate in order to get eagerness

That's wrong. With the bang pattern, evaluation only goes up to WHNF, not the whole way — it's just a syntax sugar around "seq" which has been around since always. If you need to fully evaluate the term, look at the deepseq package: it's implementation is non-trivial.
> I was asking for specifics. How do they do this?

They could form their own company. doing whatever it is they are striking from doing. They have exactly the skills and roughly enough people. If the industry that they're in requires real up-front investment then they could jump industries.

Or if that is too hard for them, they could all work the day instead of striking and start pooling their resources looking for some economies of scale, find some excess cash and start investing that.

Or they could put their energy into political activism rather than fighting the only person on the planet who is currently willing to give them money.
This is a bit confusing. Seems aimed for pros or semi pros, but I find it hard to imagine that the latency and pipeline (sending huge Prores files to the cloud) will work. Hard to understand why they don’t just build a proper app, professionals are not going to use this much in its current state imo.
"Be wary of advice from people who suffer no consequences if that advice is wrong" - someone

If I'm a CEO, I'm going to take advice from people who are successful CEO's, then people who have been CEO's longer than I have, then my peers, THEN maybe everyone else. MAYBE. But doubtful.

Most of these "executive coach" positions are cheerleaders, and for sure cheerleaders have a purpose, but advice aint it.

It's one thing if we're talking about an investor who has watched many CEO's over the years, it's another if it's a dude who is paid to give soundbites.
Synesthesia isn't about associating numbers, musical notes or other things with COLORS. It's associating any one collection of things of the the same type (say, days of the week) with pretty much any random set of objects, forms, colors, shapes or whatnot. I read the article and then all the comments here and it appears to me that most people are collectively blind to the fact that it isn't just about colors [1][2].

UPDATE. A thought I'd just had: it appears very intuitive that most people do have synesthesia, they're just not consciously aware of it, or, sometimes, don't even know what to call it.

[1] Wikipedia article: https://en.wikipedia.org/wiki/Synesthesia

[2] Cynically explained by Rustin Cohle: https://www.youtube.com/watch?v=FaYiq9x7odE
Who says they didn't put money into USDC? I have talked to people there who definitely use USDC as a primary savings device, with btc and eth mixed in on the side for long term holding
Or:

"those who can, do; those who can't, teach"
You can spot SOME things great developers do, others you'll think are terrible ideas because you yourself are not a great developer.
Ya. If our universe is a simulation, perhaps our perceived reality is generated using something like stable diffusion.

Ages ago, for some raytracing stuff, a buddy used l-systems to generate forests, gardens, etc. Each plant was generated from a seed. A very compact reproducible, representation.

https://en.wikipedia.org/wiki/L-system

https://en.wikipedia.org/wiki/The_Algorithmic_Beauty_of_Plan...
The court-filing describes ARM's position quite well:
https://s3.documentcloud.org/documents/22273195/arm-v-qualco...

My nutshell:

1. ARM gave a broad range of licenses to Nuvia to develop an ARM-based architecture for use in servers, with a license-fee to match this objective (probably a favorable one, because it's a field ARM aims to expand):

"Nuvia’s licensing fees and royalty rates reflected the anticipated scope and nature of Nuvia’s use of the Arm architecture. The licenses safeguarded Arm’s rights and expectations by prohibiting assignment without Arm’s consent, regardless of whether a contemplated assignee had its own Arm licenses."

2. Qualcomm acquires Nuvia with the intention to use the developed IP for (quote):

"powering flagship smartphones, next-generation laptops, and digital cockpits, as well as Advanced Driver Assistance Systems, extended reality and infrastructure networking solutions"

Sounds quite reasonable if the claim is validated: ARM gave favorable conditions to a startup which aimed to compete in a field where ARM is weak (servers). Now the biggest customer of the strongest revenue-market of ARM (mobile devices) has acquired that startup to repurpose their development and license to use in mobile devices, PCs, automotive, VR,...
Show me a person who is completely ‘rational’ across their entire belief system and maybe we’ll have a conversation - I haven’t seen it and I am surrounded by highly educated, highly rational people, most of whom would profess to be atheist or agnostic.

I believe it’s part of human nature. It’s exhausting being totally rational
This is what happens when millions of people decide to live in a desert
> ORM is not such a great abstraction on top of SQL.

I agree wholeheartedly with that. I'm not sure that's the direction an ORM should be targeting the abstraction in the first place. It seems more productive to abstract the code away from the point of view of the database than to abstract the database away from the point of view of the code.
C and C++ programmers who write only or mostly for a single platform often have some extensions they insist on, and may even regard the standard language (lacking these features) as defective.

Linux won't compile in MSVC. Obviously it needn't, it's a kernel and not a Windows program, but it also can't, because it needs GNU extensions, which are now also implemented for Clang.

If you write broadly cross platform software for C++ you are committed to supporting all three compilers and so that's effectively just the standard. Indeed if all three do or don't do something de facto that is the standard. The ISO document used to say C++ has optional garbage collection, it doesn't because none of the three compilers have that. The ISO standard still doesn't say pointer provenance is a thing, but all three compilers require it, so in fact it's a thing.
^ that sounds to me like you're trying entirely too hard to be offended.
> Palastinians vs Israelis (or Jews in general

Please don't conflate Judaism with Israel. As a Jew against zionism, I have many Palestinian friends and have never experienced any issues. It's a very pernicious and bothersome conflation.
For the first question, putting the documentation into the source code has a major problem, there is no good place to put an overview of the whole system. Block diagrams are difficult to draw with just ASCII, images can't be included, formulas, and more. Also many things in software connect to many other things, and if the documentation is in the source code you can likely only describe one side of these connections (or you have to describe both fully on each side of the connection, thus duplicating a lot of the documentation.) Comments are immensely useful, but I don't think they work for general purpose documentation of a system. They can work well for libraries where each API needs to be described separately, but even then I wouldn't consider them complete documentation of a library (how do you combine graphics functions to build a rendering pipeline for example, do you have to described how to build pipelines for every single function that might be used in a pipeline?)
To Save the Deep Ocean, We Should Mine the Moon
Yeah, but if backpacks ever become available without backorder I might make a single big order next year, who knows!
To me it read like "snakeoil salesman, and snakeoil women", but my mind was not able to form a clear picture of what the latter might be.
>Just because it's an amazing thing which without life would be more difficult doesn't necessarily make it a good or amazing innovation.

Actually it does. That's the very definition of a "good or amazing innovation".

It might not be technically involved or some deep use of science and physics and such, but it's definitely a good AND amazing innovation.

Aside from the huge quality of life improvement it brought, it was also a huge productivity boost (all those wasted domestic hours plus also the boost to agriculture, and industrial uses) AND a huge quantity of life improvement (early "low hanging fruit" like running water saved millions of lives).

>But in terms of innovation or technical level they are far away from a cell phone.

Which is irrelevant.

We don't create stuff for the "innovation in technical level" alone, but for the improvement in our daily lives. And life was perfect livable (if not more so) 1992, before everybody had cellphones. Much less so before running water.

If "technical innovation" alone mattered, we'd be building ever more complex Rube Goldberg machines. That's for the people who appreciate an IoT washing machine because "it has more technology, man", even though functionality wise it's the same as a regular one (if not worse, due to more complex UI and failure points).
I would start by simply putting everyone through a course in deductive reasoning at the earliest age possible: https://en.wikipedia.org/wiki/Deductive_reasoning

From there you can go into the whole spectrum of critical thinking approaches, and then on to what's basically the liberal arts e.g. philosophy, social sciences etc. as you desire. But the value you get from all of those things depends heavily on the framework you have for thinking about them going in.

Claiming random things are "fake news" would be a lot harder if people could work out what is and isn't fake by themselves!
Tracing over reference images is already widespread in art and has been for centuries. The only difference would be the ability to generate any reference you want. Sounds like a good thing.
The normal trains are two hours from Nürnberg to Leipzig. The thing is, the 9€ ticket was limited to regional trains, which stop in every village on the way. Munich/Berlin is 4 hours by train, hard to beat by car, and if you go centre to centre even by plane.
Sadly even though what you say is true, I do not know of any languages that get that right. Even those that do care enough to give you a way to make lazy values, they require you to explicitly wrap them and force them all over the place, making lazy programming effectively so noisy it's unusable. Which is the main reason why I still find myself coming back to haskell (stuff like parser combinators is just so unwieldy without laziness and do notation...)
This should be done in permanence also for long distance travels, where currently airplane is cheaper.
Ask HN: Is it possible to build a successful SaaS with a no-code builder?
Recently I've been reading a lot about the concept of bootstrapping, and at some point there were arguments in favour of no-code app builders for starting a SaaS. Had anyone here or anywhere actually succeeded in such a way, or is it a myth?
Encryption doesn't mean secure. ROT13 (or any Caesar Cipher) could technically be called an encryption method, but no sane person would consider it secure.
Reliable stats are hard to come by, but Delhi, Johannesburg, JFK all have bad reputations. For a long time Kuala Lumpur had a gang working with the X-ray guys to tag juicy targets, but they were busted a while back.

Problem is, cling wrap won't stop a determined thief, it'll just make the theft evident -- unless they just grab your whole bag instead.
> Nurnburg to Leipzig and it took us close to 6hrs

The 9 euro ticket only worked for regional trains. With the ICE, the high-speed intercity trains, that would have taken 2 hours and 6 minutes if you leave right when I write this comment

EDIT: cost is important of course: DB says that would cost about 80 euros, which is a crime IMO. [0]

Taking the car would take about half an hour longer and currently cost about 44 euro in fuel [1]

[0] https://reiseauskunft.bahn.de/bin/query.exe/dn?S=8000284&Z=8...

[1] https://www.anwb.nl/verkeer/routeplanner?area1=EU&area2=EU&d...

Also: hot damn, ugly URLs
I find Carmack incredibly arrogant to assume the he alone will be able to solve AGI. I mean the guy is a good programmer, no question about it, but let's get real: his major credentials come from having built 3d game engines, which by today's standards are quite primitive. His work at Facebook / Meta is meh at the most, the Quest didn't revolutionize VR by any means. Becoming rich from the sale of Id to Zenimax is not proof of genius. I admire his achievements, but I think he's way overrated.
China’s population density map is very different from the US’ . One can hardly compare these countries when it comes to transportation infrastructure for people.
Karlsruhe - Hamburg (~600km) -> 5 hours with ICE (the Basel - Hamburg connection) or 6 hours with an IC.

Karlsruhe - Paris (~550km) -> 2.5 hours with TGV (and it's mostly cheaper than traveling with DB).
> Much like x86, ARM is just old nowadays

I disagree: ARM64 is from 2011, it's not that old and it was a significant ISA makeover.