skysight-inc/HackerNews huggingface dataset:
that survey seems like more of a survey of the hive-mind and less of a survey of real opinions.

I recall one year there were SO MANY people saying that they loved Rust (enough to make it the most loved language in the survey) but the number of people who answered that they were actually using Rust was far, far smaller. something like 10% of the number of people who claim to love it have ever used it for any purpose.

I think someone could easily cherry pick results from this survey to back any opinion they have, completely independent of any actual "truth."
> tech companies keep profiting, and customers are generally happy with the value provided

Obviously the answer is that they could profit more and be happier.

Ever heard of this thing called ransomware, for example? Identity theft? And you must know, this stuff is only the beginning... Just wait until the day everyone's private Facebook chats are available on torrent.
> In sum, the USGOV is not shy about cutting the nuts off the "capital owning class" and its doing that right now with higher interest rates, higher taxes, more regulation & declining asset prices.

When did Federal income tax go up? REALLY rich people don't have income - they have capital gains - that's not going up at all.

Asset prices are down 15% from being up 50% - they're still up higher than average from the beginning of Covid.

I imagine they will still go lower - but my crystal ball rarely works.

Either way, the wealthy are doing just fine.
Seems like a big waste of neodymium for a bit of lazy convenience.
I have read many comments here on HN that suggests that many have had a love/hate relationship with XML/XSLT.

I currently use Hugo as my go-to static site generator for smaller projects, but started pondering if it would be possible to skip the compilation step entirely by using XML/XSLT.
This times a large physical constant.

I would be pleased with a world where every device I plugged in could broadcast its energy consumption via the low-bandwidth flavor of HomePlug (a powerline networking standard), with a filter at the breaker to stop external data leakage.

It'd be great to know what's eating the most power, how much capacity I'd need to plan for home solar or battery-backup, identify leaks, etc.
> Each work around will have to be removed if you ever fix the root cause.

Do they? I feel like many workarounds will just hang around, checking for situations like inconsistent state that no longer arise. You might be better off removing checks for conditions that no longer occur (or not...), but it's not exactly urgent.
"Big waste for a bit of lazy convenience" sums up the present state of things quite nicely.
I think the wiki explains it well

https://wiki.postgresql.org/wiki/Index-only_scans#Is_.22coun...

It says that index only scans can be used with predicates and less often without predicates, though in my experience I've seen the index often used even without predicates.
StackOverflow selected the following font stack [1] after holding an open discussion [2]. Note that their initial proposal included system-ui which they later removed due to concerns about OS and language compatibility.

@ff-sans:
-apple-system, BlinkMacSystemFont, // San Francisco on macOS and iOS
"Segoe UI", // Windows
"Liberation Sans", // Linux
sans-serif; // The final fallback for rendering in sans-serif.
@ff-serif: Georgia, Cambria, "Times New Roman", Times, serif;
@ff-mono:
ui-monospace, // San Francisco Mono on macOS and iOS
"Cascadia Mono", "Segoe UI Mono", // Newer Windows monospace fonts that are optionally installed. Most likely to be rendered in Consolas
"Liberation Mono", // Linux
Menlo, Monaco, Consolas, // A few sensible system font choices
monospace; // The final fallback for rendering in monospace.

[1]: https://github.com/StackExchange/Stacks/pull/642/files

[2]: https://meta.stackexchange.com/questions/364048/we-are-switc...
We might take another look, but back when we launched an internal platform, it was literally impossible to import manually created resources into CloudFormation. Terraform was the only game in town. I also keep hearing about long delays in CF supporting new features; the TF provider is usually well maintained.

I wish either of them had a more graceful plugin story, though.
The key here though is that your server keeps the last N ticks of state (probably around 20) and calculates the diff for each player based on the last id they reported seeing. This way missing an update doesn't get you completely out of sync until the next full state sync, it just gets you a larger diff.
I'm not sure I understand what's desired. I read XR as a shorthand for VR/AR with the X being a V or A. I don't know of a third kind eXtended Reality.

I think it would be hard to beat a mass produced Quest 2 (or Quest 3 when out) as a target device on price. It doesn't do overlaid AR which needs more expensive waveguide optics as far as I know.
Arial is a cheap knock-off of Helvetica. Helvetica does look great in print or on high DPI screens, and Arial manages too, but it’s not so great if you’re dealing with a 96 DPI screen and small font sizes.
It depends on the definition of "rational".

A serviceable but vacuous definition is "the procedure by which a decision is reached." Note that it is vacuous in that it imposes no constraints (not even repeatability/consistency), so anything that results in a decision fits the definition.

It is serviceable because if you want a better definition, you have to argue deviations/changes - eg consistency. You'll find it to be a choice, not a requirement. Eg: Batman's Joker behaves according to his rules. The end result may be unpredictable, but that doesn't mean the decision process doesn't follow his rules.
Inflation was not exceeding corporate profits.

If it's good that wages raise slower than productivity - that means it's good that workers always get a smaller share of the pie.

This, I do not think, is a universally agreed upon opinion.
It's a precaution, both against bots and users. I see you submitted another thread 8 minutes later so it works and was hopefully only a minor inconvienience.
Whatsapp used to service 900 million users with literally 50 engineers. Instagram had 13 employees when it was acquired. The old canard is true if you focus on a core product and make smart architectural choices. (in Whatsapp's case they credit a lot of their efficiency to Erlang).

[1]https://www.wired.com/2015/09/whatsapp-serves-900-million-us...
6.0 even!

----

[REBECCA]

You were close, but no match schoolastically

Nohow, no way

I put the "O.G." in "5.0 G.P.A."

[AUDRA]

Well, speaking of which, are you A.P. graded?

'Cause these days you look a bit heavily weighted
One thing to be aware of: Tools like this (and indeed, this one specifically) tend to take what I can only describe as "what AWS keys look like _now_" mentality to how they construct regexps.

I learned this the hard way due to a script bouncing around an internal gitlab repo for ages with hardcoded AWS keys, and the second someone accidently published it to a public gist, we learned very quickly people that will abuse public AWS keys actually use AWS's recommended regexp ( https://aws.amazon.com/blogs/security/a-safer-way-to-distrib... ) to find AWS keys, even old ones, though it does result in more noise, which is no doubt why tools like this try to be more specific.
I would love to see a fuzzer applied to business logic. It should take design requests from PMs and execucritters and ask pointed questions about edge cases.
That seems a little silly to me but sure I guess.
> The software industry is generally run by the latter.

Obviously. The latter adds value way faster, instead of wasting time "absorbing" stuff he will never need to touch.

Also, the latter understands code is ephemeral and the stuff you're wasting your time trying to "absorb" might not even be around once the next ticket is worked on. Even if it is, it will only need to be worked on if it ever gets in the way of a business requirement.

There are plenty of reasons why "goldplating" is a highly pejorative concept in software development.
Currently anyone can easily machine AR-15s at home, and soon enough you will be able to 3D print all the parts. The future of gun control is as bright as the war on drugs.
Won some, lost some. The 60s counterculture birthed the New Left, but the economic aspects of that (and its political power as a movement) were thoroughly crushed by the 70s/80s turn towards economic liberalism (Thatcher/Reagan in particular). They've won many of the personal morality battles in the long run, but even then I'm not sure it was in the way many of the counterculture actually wanted to win: the right to gay marriage is increasingly recognised, but many of the most radical gay liberationalists wanted to destroy the 'oppressive' traditional family structure entirely.

One of my favourite musicals (Falsettoland, set in the 80s) has the following lyric, which I think on a lot:

> In the 60s, we had a new world to start!

> Could this be (oh God, don't say it)

> Could this be the new world we started?

> Here I sit, broken-hearted...
3 years after “divorce”: a comparison of Presto vs. Trino
Yep - even apparently physics-based digital casino games (think pachinko-style) are not allowed to use the real physics, that's really just faked as an animation to match the strictly controlled odds that can be easily verified by code inspection.
My students cheated... a lot
> If you have to implement a feature or fix a bug, complaining that it's old code won't make things go away.

sure, but you might decide to work on a different feature/bug because this part of the code is too arcane to touch
True. The problem is the default browser settings. They are middling to bad, almost universally, and you cannot really expect visitors to fix their font settings before opening your webpage.

In a perfect world the defaults would look great, making sans-serif a viable choice and allowing the few users who really care (beyond 'it looks good') to do whatever they want.
The original press release contains substantial additional information: https://news.rice.edu/news/2020/rice-lab-turns-trash-valuabl...

Not included (but mentioned in the linked video) is the fact that the reactor chamber is basically a spark gap in a pyrex dish hooked up to bank of capacitors and plugged into the wall. They estimate the electricity costs if scaled up for industrial production would be $100/ton.
It just does not work that way. I was an SRE at a similar company. You need driver locations, passenger locations, cost calculators (including ML models), ads serving, respect user preferences, geofencing, ride sequencing, analytics, compliance, fraud detection (you'd be surprised at the amount of fraud and clever tactics people employ). This is just a very minimal set of services (I'm guessing <10% of what you need) and you need to run this somewhat reliably.

Cost of revenue in just terms of infrastucture was measured in $/ride and minimizing it reliability is difficult, especially if you're a fast growing startup and on cloud providers. Unfortunately, if you're a fast growing startup you also don't usually run bare metal (even though I'm a fan of colo/OVH/Hetzner).

Don't forget that money used to free, with the way interest rates and investors were. It's far more difficult cutting down, than it is to throw money around, obviously.
I'm not an American literature expert. Just in case it helps, read Dashiell Hammet and Raymomd Chandler. They have some big similarities (differences too), and both are, at least for me, examples of solid american writing, the skill of which is made manifest through its simplicity.

Chandler, I'm told, was a big influence on Hiruki Murukami (not American, though I think he here now, but another favorite). The whole idea that the novel is about the journey and not the plot. Chandler is also an inspiration for the Big Lebowski.
What it comes down to is performance.

You can use a relational database such as SQLite for a low-level key-value store, such as RocksDB or SplinterDB, but then you pay for the higher-level semantics with lower performance.
IIRC from his recent interview with Rick Beato, Ted Gioia listens to something like 1000 albums of new music a year. His point is the same as yours: it is impossible to find this music without putting in a lot of effort.

This was not the case in the 90s: your local music store was promoting new music up and down the charts, even in the middle of the country. This economy has completely disappeared in recent years as a result of streaming economics.
>What am I missing??

Competition. Part of Uber's biggest expenses is "driver and customer incentives" which is corporate speak for bribing people to stay on the app. We know from economics that competition drives down profits and rid hailing services are a dime a dozen.
That’s not the point. This is supposed to be a stack that gets you the system font on Windows, Android, Apple platforms, and maybe Ubuntu. It looks the same way the rest of the OS does, unless the user did something weird (eg. install Avenir on Windows).
eBay looks like a platform that is at least an order of magnitude simpler: No realtime data streams like GPS updates, no matching algorithms, no demand-based pricing or incentives, no ETA calculations. Uber is operating in the real world which means that weather, traffic, protests, construction, events and so on affect the operation.

The eBay business requires no boots on the ground, Uber Eats does because they have to equip riders. And eBay has almost no market-specific laws/regulations which change every couple of months to worry about.

I think eBay doesn't process payments, that is outsourced to PayPal.

It looks like eBay is in about 25 markets, Uber is available in 85 countries.

Serious question: Why does eBay have so many employees? It's just a search engine for a user generated product catalog where users can place bids on the items. My guess is that most Uber employees aren't high-paid developers, it is more likely that they are in support roles.
If you are more practical than religious, try this: https://functional-algorithms-verified.org
"[...] eventually figure something out that will make such taxi rides profitable despite the huge corporate structure of well-paid executives and engineers, a thing traditional taxi companies with already razor-thin margins didn’t have."

There we go, the punch ...

"[...] a sensible business with an obvious if limited market and profit potential. It is also an idea that has already existed, once run by a plucky startup that focused exclusively on Black Car services from experienced, fully licensed and insured drivers paid a living wage. You may have heard of it. It was called Uber."

... and the knockout.
There are tax implications of selling though so it’s not always black and white.
Linkified: https://yewtu.be/watch?v=l0CQsifJrMc
Nice, yeah! Cool app :) I make my own beats from time to time and will give a try for my next drum line jam. Neat you packed all that into the url!
Some dates from Wikipedia:

Major scientific libraries:

- SciPy: "Around 2001"

- ipython: 2001

- Matplotlib: 2003

- NumPy: 2006

- Pandas: 2008

Major web libraries:

- Zope: 1999

- Twisted Web: 2002

- WSGI: 2003

- Django: 2005

- Pylons: 2005

Applications mentioned:

- Eve Online: 2003

- YouTube: 2005

- Reddit: 2005

I don't think this justifies the claim that the web python community was around at the same time as the scientific community while the two were relatively unaware of each of other as "revisionist". It just makes it look like you were in the camp that was aware of the scientific stack and not the web stack.
Taiwanese American here, I came here to point it out.
I'm getting at the difference between people that give up because they feel they have no control and people who feel like they can only change themselves. Both of those are maladaptive in their extremes. Figuring out which sort of tendencies one has and adjusting that is a step toward owning your problems. The steps toward ownership looks different for these two types.
No relevant results for "master.key" (first and only thing I tried searching for), so I assume they have figured out some awesome way to detect these files based on their contents. Or the heuristics are closed-source.

https://github.com/search?q=org%3Asourcegraph+master.key&typ...

https://medium.com/@thorntonbrenden/rails-and-the-legendary-...
Ask HN: What Happened to Pinterest?
It was cute and novel at the start and really shined on a big screen like an iPad, but I haven’t used it in years. Seems to be taken over by black hat SEO types. What happened to it?
Yeah the encoded param is regenerated on any block change, so you’ll know if there’s a change. I’ve been thinking of ways to lock down content. Maybe a separate hashed entity in the document config that is only able to be decoded with a localStorage key on the client that authored the content. Thanks for your input!
Very similar, but I love that name! Itty bitty indeed.
Having worked on a fairly popular .io game mostly played by kids on phones and chromebooks over wifi, I concur with everything you said.

1) We updated around 60Hz, and bandwidth was never an issue (everything was binary encoded and many values were hand compressed to the number of bits they needed, but we didn't run any additional compression or ever feel the need to optimize further, and these were games with 100 players in an instance).

2) Probably the biggest key to success was global server placement. That mattered most, and we ended up renting servers in 10-20 regions around the globe to keep latency down for players. I didn't work on this part, but I know it was quite a bit of work, and also very experimental. Physical proximity of servers didn't always translate to lower latencies. Country borders could by surprisingly laggy, in certain cases.

3) This is the one that really shocked me. As I said, players were engaging with the game in almost the worst conditions imaginable, weak chromebooks over wifi and all communication was over websockets (which basically behave like TCP). Still, packet loss was not an issue. We prioritized low-latency over smoothness, so our sever just blasted out the latest state to the client ~60 times a second, and the client would display mostly like a dumb terminal. This is approximately how you're supposed to do it with UDP, but dropped packets and resends are supposed to make it unworkable over TCP. But we just YOLO'd it with TCP and it worked great! I'm sure at some point in the past before internet infrastructure got so good, it would have been a disaster, but seems like, for most players, we've advanced past that.

Now, I know partially this just weeded out the people with bad connections, but I really don't think it was that many. Certainly my own experiments taking my laptop and checking out various wifi spots around town with wireshark indicated that modern infrastructure is just that good.

(Actually, in terms of improving latency, beyond making sure people were playing on local severs, the next biggest thing was just optimizing javascipt. Both the client and server were written in it, and GC stalls were a huge problem. The eventually solution was to rewrite the server to not generate that much garbage in the first place and then just disable the GC. Reboot the server process after ~10 minutes between games. Another big js issue was code getting de/reoptimized continually. The biggest issue was inconsistent numerical literals between float and integer. Once we figured out it was an issue, we became very disciplined about that.)
I don’t disagree that some of these tools might be useful to non-programmers. I disagree with the worry that such tools threaten the jobs of professional programmers.
Code reviews often provide missing context. Unfortunately, git does not store code review comments. We need a FOSS source code manager that integrates code review data.
Thank you :) You made my day with your kind words.
Oh, come on. JavaScript doesn’t mean pages take 500ms to load. On my Node.js-powered server [1], pages take a handful of ms, and they only take that long because I’m doing a lot of sophisticated content management.

JavaScript has got some rough spots, but it’s a fine language these days, with a nice multi paradigm support.

[1] jamesshore.com or letscodejavascript.com — they both run on the same servers.
There are numerous stories detailing the ways in which large companies don't give back to open source communities, and how devs in those communities risk becoming burned out on developing open source software.

If what the author claims is true then congratulations, independent OSS devs! You don't exist, therefore there is zero risk of burnout.
I'm not very familiar with foundationdb, but I'm confident they're not using sqlite as the storage layer. That would come with a tremendous performance penalty. The docs say that "The SSD storage engine stores the data in a B-tree based on SQLite" which makes me think that they're just using the storage layer from SQLite (i.e., the part of it that corresponds to splinterdb/rocksdb).
Can anyone confirm that it works on their Pro tier and not just their Pro+ tier that costs 5x more a month?
PHP was an earlier era, and certainly continued (to this day even) to be used, but I was thinking more of the Rails era than PHP's peak, which came earlier.
Firefox preferences allow this.

Preferences > General > Fonts > Advanced…
[ ] Allow pages to choose their own fonts, instead of your selections above

This may cause issues with icon fonts.
Safari refuses to use locally-installed non-standard fonts to render web content. You’re stuck with the fonts Apple ships, or web fonts.
> ideally you would just set up servers closer to players.

That doesn't really solve the problem though. In my last apartment a ping to my router on WiFi was 15ms, and it had some nonsense hardware that caused spikes of 100ms+ every now and again [0]. Someone else in your household watching Netflix can cause buffer bloat, and in a multiplayer game you have both players connections (or 10 or 100 players depending on the game). Even at 10ms latency to the server, you have a worst case network latency of 50ms if the server runs at 30hz (plus network buffering plus client frame rates plus buffering plus render buffering...)

You also need the population to support having servers everywhere, and choose to put servers in places, _and_ you very quickly hit diminishing returns. Sure you could locate in 3 cities in the UK to absolutely minimize latency, but the advantage of doing so is complete elimi6 if one player is on WiFi, so the servers for all of Europe might as well be in Amsterdam or Dublin.

Completely agree otherwise!

[0] https://www.ispreview.co.uk/index.php/2018/08/intel-coughs-t...
An especially important piece of context is the stage the company is at. At the early stage, pre product market fit, bad code quality can actually be a good signal -- ie not merely not bad, but actively better than good code.

Why? It's evidence that the team is moving quickly and is not afraid to change things in the code in less than ideal ways, because they are focused more on just making stuff work on the business end. This is exactly where you want to be at the early stage of a company, you do not want to be precious about doing things that scale - including writing good code and keeping data models clean and fully coherent.
Little known domain hacker.news exists but it redirects to the ycombinator domain
https://lkml.org/lkml/2022/5/22/314

That was very well written for sure. If only all projects had merge commits with so much useful info!
Definitely, you’re right.

Normally I’d say the possibilities are endless! But I think they end right around 2000 chars :D
Legal, finance, HR, R&D, facilities, comms, support, endless vendors for all of the above…

And no, you can’t just automate support. Refunds are not the only issue.