skysight-inc/HackerNews huggingface dataset:
I do think hydrogen is the answer, and I think it will be economical. Not just for energy, but for ammonia for fertilizer.
Was it policy prescribing the cookie banner or was the cookie banner just the implementation of a policy?
Sigh. What you miss is that this protocol introduces nothing that already isn't done by XMPP push notifications. It is decentralized, it can deliver to different endpoints, etc. You only need to create a dispatcher app that will relay the notifications to third party apps. Again, this too was done years ago.
I don't know about individuals in the government, but the government was held liable for some amount (seemingly <$10MM)[0][1] and top company executives were fined tens of billions[2].

[0] https://www.theguardian.com/world/2017/mar/17/japanese-gover...

[1] https://archive.vn/UnavD

[2] https://www.hazardexonthenet.net/article/191735/Former-Fukus...
This is thankfully beginning to change, though far more slowly than many of us would like to see. There is much more talk about "research software engineering" happening in a lot of fields, and some funding agencies are beginning to take notice. Anecdotally, I know of a couple of PIs who have been successful in arguing for higher budget caps on R01 submissions in order to cover the costs of having appropriate computational staff on their grants, which is something that I never would have believed if somebody had told me about it ten years go. And some fields (like computational biology) have been ahead of the game in this regard.

It remains a huge challenge from a budgeting standpoint, though, I don't want to downplay that too much. And there are also other challenges- until very recently, my university didn't have job categories for software-related research staff roles, and so we had enormous difficulties figuring out how to hire and appropriately pay such people. The "how do we hire them" part has been fixed, which is a big help- but we still have to figure out how to pay for them ourselves.
Nope. Nothing but industry-wide inertia is so massive by now that it just doesn't make sense to switch. Nosqls tried hard and went nowhere.

What i find funny is that most dbs translate sql into an internal representation that is remarkably similar to a proper relational algebra and optimise on that. I'd really just prefer the alebraic language as described in the original ages old paper.

There were also a few dbs trying to push sql-but-better languages... haven't heard about them for a while.
However NXP have Coldfire on a "Legacy MPU/MCUs" page, which doesn't exactly show them pushing for new design wins though. It's not dead, but it doesn't really have a future...
I always felt like Hypercard was one small step from owning the www & modern browsing experience. It was earth shattering in its time for the ability to rapidly build multimedia experiences & applications...
I went through a TUI phase recently and investigated a slew of these projects. In the end, I just used ncurses, there's no real point in using anything else.
The biggest problem (that also affects Textualize) is poor or lacking documentation. But really the fundamental issue is that ncurses is all you need and it already covers all the edges and weird terminals etc.
My last link got an extra "t" appended: https://www.cdc.gov/mmwr/preview/mmwrhtml/mm6420a4.htm
https://www.youtube.com/watch?v=3zk32-jUpXs
> However, some protocols only send a wake-up ping or random ID in the push notification, Trifa and Matrix respectively

While I understand that some developers may think of security as wasteful, having unencrypted data be the default relies on every developer to spend much more time considering the possible threat models and how . Case in point here is Matrix—the IDs they send aren't random at all, they actually send full room IDs and event IDs for each message, so you'd be able to build up someone's entire social graph just from reading their unencrypted push notification data and looking up room IDs on the Matrix server in question or even correlating room IDs across different Element installs. This also hurts users, since they're not in a position to inspect the source code and understand how or whether they need to trust their "push provider" with whatever data the app developers might have chosen to regard as "less sensitive"—WebPush's encryption-by-default design removes trust from the equation entirely and prevents of these sorts of "passive surveillance" attacks (except those based on timing or message length)

> You can then decrypt these notifications in the app

This pushes all of the complexity of supporting encryption onto the app developer, instead of having it be provided by the platform where it can be centrally audited and securely managed.

> However, we don't use the WebPush API between the push server and distributor since there is a lot of scope for innovation in that space (for example Google's FCM uses a custom XMPP based protocol).

Why not do this innovation in an open standards body like the IESG where other stakeholders can give feedback and review? The web push standard does allow for Push Servers to use other custom wire protocols besides the default RFC8030, but having open and standards-based discussion of the possible performance improvements would "lift all boats" in terms of being able to provide low-power devices with timely push notifications
> Very little of the corruption I've seen involves bags of money.

As I said, that's precisely because the world works the way it does, rather than the way you wish it did. The bottleneck for lots of otherwise extremely profitable criminal endeavors is their reliance on traditional financial intermediaries.

> That touches on one form of corruption.

I'm talking about the type of corruption that keeps entire countries from developing economically. I don't know what you're on about. And no, your series of suggestions, which amount to saying make the current regulations stronger, doesn't come close to closing a huge loophole created by giving blanket immunity to financial intermediaries.

Edit: honestly it sounds like you ran into some unfortunate situation somewhere and hold a personal grudge. But that's not a particularly meaningful basis for policy recommendation, especially given that it's quite clear that you don't understand the domain particularly well.

> Most corruption involves things like (not directly financial) preferential treatment. If I give you a raise you don't deserve, give your child preferential treatment at my school, or cut a sweet deal for your company, that doesn't show up in a Paypal transaction.

Most corruption is like this when you live in a country where corruption isn't much of a problem.
The process name should have been last. Now parsers have to split on space and then take the first token and the last N-2 tokens to leave behind the tokens that make up the second field, then join those with spaces to reconstruct the second field (or use the length of the first and the offset of the third fields to re-parse the second).
It’s ok if solar doesn't work everywhere, even in the places where it’s optimal it’s barely being used right now. There’s a lot of work to be done. Even if we just covered the country’s parking lots with solar awnings we’d be producing huge amounts of power.
in 2 weeks
Schema changes are hard to roll out that way though.
....We have names for that. That's collusion & cartelry. It's also anti-competitive af.
Emacs is great and flexible software, but maintaining an Emacs install for the features described in the blog post, if you're not already using Emacs as a text editor, is a bad idea in my opinion for these reasons:

1. Emacs (with a useful number of plugins installed) is slow to launch, fine if you're using it as a with `emacsclient` as a server, but using it for one-off use cases like these would be unacceptable due to the slow startup time. (E.g., `nnn` as a file manager in contrast opens instantly.)

2. Emacs does not compose well with other Unix tools if you aren't already running Emacs. E.g., you can't pipe to Emacs and process STDIN, this makes it a terrible fit for the diff example from the post.

3. Accomplishing these tasks from a terminal prompt is an unacceptable number of key strokes. E.g., you'd have to launch Emacs itself, and then run at least one other command to perform any of these functions. Simply unacceptable for those of use that value efficiency (e.g., produce as much output as possible per key stroke.)

Frankly, none of this should need to be said, but the highest voted comment on this thread doesn't acknowledge Emacs deficiencies for the use cases described in the blog post.
Does that matter for the fish?
The skeuomorphic design of early iOS is certainly nostalgic.
Now, the real question is, what happens if you run chrome with all of them!
Quartz Composer was IMHO one of the coolest things to come out of Apple ~15 years ago in the early days of their Core Animation layer-based rendering framework. When I was first freelancing, I got a gig working on some displays for a large law firm and chose QC. Was able to do things like fancily display customer testimonials and the like, but have a Mac mini running things which had a shared folder that staff could just drop scans of letters in. It was the best of both worlds — amazing programmatic 3D rendering and Mac ease of use for the non-technical people.

I also used it briefly for some small about box effects in my apps, which allowed me to programmatically insert text or imagery based on the user’s registration or other variable data and just plug it into the inlets in the QC animation that was used.

It was basically a totally programmer-exposed motion graphics package. Too good.
J is a big outlier both in terms of the number of primitives and how complicated an individual one can be. The ordering is K < BQN < APL < J in both number of symbols and total functionality (K and J tend to pack many things into one primitive but not enough to change the ordering). So it sounds like you might want to try K as well. If you're not aware, ngn/k is a newer free and fast implementation. Nial and Q are also options for languages influenced by APL that use words more.

Futhark makes some sacrifices for its amazing performance, in terms of things like the ways you can use higher-order functions. The popular APL-related languages don't do this, so that any given program might be working with big flat arrays that are good for the GPU or lots of small ones in complicated structures that aren't (Futhark does flatten nested structures but not everything can fit into this system). I don't think high performance is the primary requirement for any of them, even K/Q, which is why projects like Co-dfns that introduce limitations to compile on the GPU don't create interest in the APL community. I discuss issues with compilation at https://mlochbaum.github.io/BQN/implementation/compile/intro... , with Futhark mentioned under "Typed array languages". GPU acceleration without full AOT compilation is also possible, but you kind of need loop fusion to get much out of it, which doesn't fit the model of an interpreted array language well.

(Aside, APL-family languages are really fun for making music if you can get them set up right; SuperCollider even says they took some influence from J. See https://lochbaum.bandcamp.com/album/bqn-tracks for my synthesized tracks and source code link.)
Oh I’m sorry I thought we were having a grown up conversation. Have a nice day.
One of the most important parts of a adblocker those days is cookie banner hiding.

EasyList Cookie is one of the first lists I enable on any adblocker that allows it.
Discussed at the time (of the article):

HyperCard On The Archive - https://news.ycombinator.com/item?id=14985604 - Aug 2017 (115 comments)
I was going to answer this, but too many accounting questions:

Is the $8M "cost of goods sold", i.e. variable costs, or does it include the fixed costs (buildings, salaries, utilities, etc.)
> Adds almost nothing to benefit user[...]

Care to elaborate why you think so?
How long do your PRs stay open? Could you explain a bit more about what happens between opening the PR and merging it, like automated/manual testing? At my company we do something similar, except we trigger production deployments off tags, not merged PRs. Merging goes to staging only.
I agree with a lot of what you’re saying here. But there are two opposing points: if you doubt that removing aliasing would matter, then you can’t also hold that aliasing on purpose is an overlooked effect idea!

I have been doing tons of anti-aliasing and saturation DSP lately and agree you mostly should be picking a vibe and sticking to it as a DSP sound designer. However the hell that comes together in the math is irrelevant, as long as the minimal set of controls you provide to the musician are fun to tweak and you’re not delivering an airplane cockpit.

There is a lot of marketing blather about analog this legendary that but at the end of the day, a unique sound that is fun for musicians to “play” or intuitively useful for the tradespeople (mixers, mastering engineers, trackers) to use is all that matters!
Then fines like this come along and will force Microsoft to simplify the ux of this down to where it should be:

It should be absolutely trivial to reject tracking unless you actively want it.
The available amount of economically viable geothermal and wave power available in the US is pretty limited. Those sources should certainly be part of the mix, but they aren't scalable and won't replace the long-term need for fission power to deliver the base load.
This is not intellectually honest in any way. You might as well be parroting nuclear industry talking points. I could get ChatGDP to make your argument better than you.
No you. You’re the ones defending child molesters, after all.
It's probably slower by a constant amount. It also probably allocates a constant amount of memory.

On an compiled language, odds are that the regexp is faster and uses the same amount of memory.
Even if they insist on a file based interface (it is a UNIX, so fair enough), in modern times it would be nice if they used a "real" data format. Yeah, it's not like JSON parsers have never had bugs, but on average they'll be MUCH better than everyone and their mother hand rolling a C based bespoke parser. Obviously you'd need a new name to not break backwards compatibility.
Why do you have to parse this kind of stuff at all?

Time to let go of the everything is a stream of unorganized characters
There has been talk of recession for quite some time. There is obviously belt tightening going on. It also sounds like you are rather experienced - maybe a bit older - i.e. more expensive.

Hang in there.
Do any big-name providers support this? For example trying the webfinger request described in the first link on gmail.com returns a 404.

As much as I love the ability to use my own server it is going to fall flat for the vast majority of users if you can't support at least one of Google/Facebook/Twitter/Microsoft.

OpenID was supported by Google, Yahoo, MySpace, Wordpress and a few other big names. Not ideal but enough that you could basically expect most users to be covered.
Wfb-ng: Long distance link using WiFi in raw mode
WFB-ng allows to transmit arbitrary data streams over a distance of tens of kilometers
using ordinary wifi adapters that support the transmission of raw packets.
Used corded headphones for a very long time... only switched when I got my Pixel 2XL that didn't have a headphone jack. Felt the noise cancelling was well worth it and stuck to that. Been generally really happy with it.
Biotech and pharma: https://www.statnews.com/
Twitter view counts start appearing prominently
This is a long standing argument in our family.

I say they're more orange than yellow.

Wife says they're more yellow than orange.

The battle continues.
for my news i go to:

BleepingComputer

_Cyber.Report

Hacker News

Current events - Wikipedia

National Weather Service

Teddit

to break up the day i check out:

1MB Club

Dark Roasted Blend

The Forest

Sinisterly

for music:

Radio Paradise

Spinrilla

other than that, nothing else daily. Dark Roasted Blend isn't updated as often as I hoped when I first found it and while i do get dupes from The Forest, I do still come across new links with The Forest.
For some schools sure, but do you have any proof of that for Berkeley? I'm an alum and as much as I'd like that to be true I haven't seen anything better than handwavey guesses.

Last year the top 6 highest paid employees at Berkeley were all coaches or athletics administrators, of which the highest (head football coach Justin Wilcox) was paid $4 million. The football team isn't anything special, consistently coming in middle of the pack and not drawing in huge crowds.

The people rooting for Cal are doing it out of college/hometown spirit and not because we think our team is the best. If instead of $4M we spent $200k on a coach, would that change the outcomes at all? That would save $84/student per year in tuition, which is not a negligible amount.
Yes, this is one of those things that was easier before kubernetes.

Before: Your developers have a shared Linux box that serves the preview environment. Your ruby app has a tiny loader in front of it that loads the app code from a specific directory based on subdomain.

After: You need to route subdomains to different kubernetes containers, and handle deploying new containers when the developer opens a PR (because it's much more work than just copying files onto a server), and you need to handle destroying old containers (because it's much more work than just deleting files on a server).

Not to mention, usually kubernetes is managed by "the ops" who don't know anything about the app. Much more difficult to interface with them when it's not "oh one server, and the developers figure it out, and if they royally fuck it up we'll rescue them".
Apple Freeform vs. Miro
While correct in terms of convenience, it still wraps an exception with all associated costs. But yet again, you can hand-roll custom `Result<T, E>` even today and implement something like `.Wrap(Func<T> func)` that would produce `Result<T, Exception>` to interoperate.

Anyway, if the callee throws an exception, it will be just as costly as any other even if you can examine the `Value/Task<T>` for `.IsFaulted` and `.Exception`.

Possibly counterintuitively, if thrown, it will also dwarf the overhead of allocating state machine object and executing `MoveNext()` decoration. Hence even in async there is value to be had in not using exceptions in performance-sensitive scenarios.
I have spent a lot of time thinking about this problem. I would gladly pay for a product that could make a real, honest to god preview environment that you could spin up on-demand and populate it with all of the data you need.

This isn't it, and I think it's pretty much an impossible problem to solve without an entirely new engineering culture around testing.

How do you duplicate the behavior of the 10 direct data dependencies of your app and the constellation of transitive microservice dependencies? Wingman, Galactus, etc. At a company with 1000+ microservices?

And how do you populate it with actual data so you can log in and perform actions? Every single microservice probably needs test data, and it would take a lot of engineering forethought to populate the entire graph.

It gets gnarly. I've been on teams at the center of it all - user accounts and login, representation of the core business entities that the rest of the company is built upon. We couldn't even solve the problem for ourselves. There were so many permutations of account states, creating a dedicated API to make test data deviates from a first class API. So how do you coordinate with downstream services to skip IDV (matching SSN), compromised password checks, etc.

Perhaps you only bring online a subset of services and fake out the rest. At what level can you fake stuff out? And how do you ensure that the test data works with whatever subset you don't fake? If a single service responds in an unexpected way, it could break or corrupt the state you're relying upon to test.

Maybe "preview" works for frontend. Backend, not so much. This is such a massive problem, and I'm only scratching the surface with my description of the kinds of issues you have to solve.
Innovate.
Good: users have requested "back-up" emails in case they forget the one they signed up with, and some prefer the Google UX to whatever shitty auth the site hand-rolled

Bad: We want more of your info

Yes, Google Analytics can track you without logging into Google.

UX that shows a "login with Google!" popover for a user that's already logged in immediately get added to the `display: none` list
I'm not sure where this idea comes from. There are unit testing frameworks for T-SQL and pl/sql. Stored procedure code can be version controlled like any other code.
Weren’t 3d printers supposed to solve this problem?
It does mean when people/hotels say “you’ll get the lowest/best rates direct so don’t use an OTA”, that’s a lie/not exactly true.

They don’t like it when you book through a travel agent, but they really have a love/hate opinion when you book an express/mystery deal
would love to see a blog post about this! With Flash now discontinued, it's interesting to see how it's being kept alive.
The nature of advertising will become more "native" and will make it harder to separate ads from the content. We are already on our way.

Real businesses will be mostly unaffected. People will still need to buy airline tickets, insurance, widgets, etc online.

If facebook collapses nothing of value will have been lost. If google isn't able to stay afloat without ads despite billions in R&D funding then they were never meant to be. Life would go on.
> cookie dialogue (...) Adds almost nothing to benefit user and huge annoyance from the UX perspective.

It's misinterpretation of the letter of the law (there's no such thing as a cookie dialog/banner) and the spirit of the law (disabling tracking should be easy default choice, not the convoluted, hard choice).
It makes money for a few schools, and loses it for the vast majority of them.

The lottery also makes money for a few of its participants.
i'm talking more about incentive structures as a way to encourage people to act towards the greater good within society, rather than having an individual fit a certain type. anarchism is all about individual self-determination, i.e. not trying to make everybody fit a certain set of standards.

but to your point of the new soviet man, how is that any different than the certain set of standards that we mold humans into today? we're raised to fit the status quo and be operatives for capital. we're compelled to look and dress a certain way, etc.
MRI of male and female genitals during coitus and female sexual arousal
Cookie regulations have been a disaster. Cookie prompts are a huge annoyance but the bigger thing is that sites are locking their content with registration walls so they can track users by logged in state. Benefit to users is actually negative.
If people started doing it only to get hired, it would no longer be a good interview question.
> Storage is a solved problem

Why do people just assert things rather than spending five minutes actually looking up some numbers doing arithmetic?

Storage systems and theirs costs, discharge rates, cycle endurance, etc: https://www.energy.gov/sites/default/files/2019/07/f65/Stora...

What the wind power production rate over time looks like for a country: https://www.gridwatch.templar.co.uk/

Then you can look up country power consumption and wind cost per KWh and half life.

Then it's just some arithmetic.

You're not helpless consumers of data, you CAN look this up and figure it out.

To save you some trouble, the bottom line is that for countries like the UK pure renewables would triple electricity costs. Is that an acceptable price? Maybe.