skysight-inc/HackerNews huggingface dataset:
Just want to temper this a little bit.

Yes, information can be better than no information, but user analytics is not the holy grail it pretends to be and can be worse than no information at all.

I led a team a BigCo for some years that had access to mountains of highly detailed user data that enabled product, eng and UX folks to ask very specific questions about how successful various changes were, in terms of our business and product goals.

An outrageous amount of time was invested in this process. Designing, describing and negotiating experiments, collecting data over some days or weeks and in almost every case, the data was basically inconclusive and every question would spawn more questions. Enormous time was spent digging and sifting through this data, while even people with the best of intentions would almost always disagree about what the data was telling us.

Eventually, some quant showed up and explained how exactly zero experiments we ever did were statistically significant, and that if we wanted to achieve significance, we would need to run a 1% experiment on our many millions of users for more than 30 days.

The organization collectively shrugged at this information and went right back to the time worn rituals of success theater.

What I learned in that experience was that developing great products requires experience, skill, intuition, grit and visibility, but that visibility might be the least critical of those requirements, not the most.

Put another way, there is almost always a simpler, clearer measure of success that doesn't require spying on everyone all the time and then sifting through what is actually worse than useless information.
I too have noticed this. I put it down to a generation that has grown up where their entire existence is recorded and critiqued 24x7. Discord offers them a sandbox to express themselves and if they need to, they can delete their account. Effectively anonymizing their indiscretions, mistakes or honest opinions they no longer hold.

The younger generations live a hellish existence where they are locked in time unable to grow as humans, perpetually judged by the mistakes of their younger selves.

Doesn't change the fact that discord support sucks though for all the reasons mentioned this these threads.
Most people don't do this these days; they use iCloud or Google Photos (or whatever that's called these days) or Dropbox or something. Assuming they want their photos on their computer at all, or indeed have a computer; for many the phone would be the primary doing-stuff-with-photos device.

I've had an iPhone since 2008 or so, and yeah, back in the day there were lots of cases where you'd want to plug it in. I'm not sure I've _ever_ plugged my current (4 year old) phone into a computer except purely to charge, though.
Interesting, I know LSPs provide me some syntax highlighting and some structural navigation but I haven't compared the two APIs directly. I assumed most LSPs are a superset.
With the recent vfx unionization at marvel and the QA unionization at ZeniMax, I hope we see more efforts to organize tech workers.
In my country we had mandated unions for tech workers in various states. I paid the compulsory annual fee plus an additional fee that I didn't understand and can't properly explain what it was for.

Not once in 23 years in IT have they done anything for me. Not a single time. Every time we pushed for raises and someone contacted the union, nothing came back. When the company was not updating our salaries against inflation (that's a thing here), the union made a deal in our behalf so the increase would be bellow inflation. Multiple times.

I'd like to see unions working but they are a joke.

EDIT: Just remembered that we constantly had issues with overtime and they didn't care either.
Interesting experiment!

In the last sample "everything was wrong" because "CSS was not invented for the next three years". Was pure html styling not an option? It's still what is done in html emails for compatibility I believe?
KDE's Plasma hasn't changed the UI radically since the 4.0 release, and 6.0 will also not introduce any radical UI changes. It's settled down quite nicely, and most of the effort has gone into performance optimizations and polish.

This is not to detract from XFCE, which is a cool project with many strengths as well, and certainly deserving of enthusiastic users (doesn't matter which FOSS desktop you love, we all win).
I wonder why there aren't more tools to allow structural editing like Lisp has. This way the file can never be in an unparsable state.
Hopper: Interpretative Fuzzing for Libraries
CNN's combine the feature maps in RGB images
This article beautifully illustrates how the different RGB matrices are combined during the convolutional operation in machine learning.
Side note : I consider adverstising to be like a friend's recommendation if the options are curated, researched and non-scammy. If you have nothing against influencer economy, you should have nothing against advertising. I just want ads to be done ethically.
> Apple doesn't seem to care that much about privacy applications of their OSes.

If I remember correctly, macOS (iOS as well?) also sends information about the application you are launching back to Apple from time to time. It doesn't contain the application's name directly but it does contain information about the developer of the app (their certificate; multiple apps can technically share the same developer though). They do this to be able to prevent the app from launching in case the developer has been done something nefarious. Bonus points go to Apple for making these requests over plain text connections, no pesky TLS - let the whole network see!
The default Xfce theme doesn't seem to have that issue anymore, at least in 4.18.
What’s the best way to figure out which apps you have are bad actors vs ok? iOS.
Tech workers are usually so buried, heads hunched over the keyboard, focused on the latest project, that they aren't even aware they are being used. They straiten their back one day, look around, and realize they've been working for 20 years and getting nowhere. They got good enough raises, but forgot inflation, and it was really nothing.
I saw David Weinberger's talk at Google [1] some 15 years ago, where he presented the ideas from his book (and bought the book afterwards). This is one of those videos I rewatch regularly, because the ideas hold up so well, even today.

His critique of the Dewey Decimal system was the first thing that came to mind when I read Johnny Decimal. And indeed, it is flawed the same way.

[1] https://www.youtube.com/watch?v=x3wOhXsjPYM
Thank you. Habibi will begin her schoolwork soon. When it's time to grind together at 2pm EST, she'll be thinking about this with me as well.
I’m really curious what the original owner of the domain thought the value of spending $200 on that little ad was. Like nobody is going to see it in the sea of other ads, and backlinks weren’t a thing then. Why else would you buy it?
I guess the trouble is that we don't have any self-admitted exploited workers. Everyone is a temporarily embarrassed Founder/CTO.

With thanks to Steinback - https://hellyesjohnsteinbeck.tumblr.com/post/23486952183/com...
Cinemas don’t really enforce this (although seats need to be reserved) but the Opera is another matter.
Actually, my use of "literally" is correct as hibbelig points out. I never said that they used the string literal "107". They literally tried to do something which would clearly lead to attempting to use a string representation of an integer as an executable name.
Wow, I had completely forgot about this website. Thanks for sharing it, now I know where I am :)
Is there a way to add tasks with independent timeouts using only the Python stdlib? I was reading a piece of code yesterday that had `pebble` as dependency and it looked like it was only needed for the `pool.schedule(..., timeout=1)`.
Yes, exactly. There are three advantages:

1. No translation of markdown to HTML is required to turn it into a web-page, the medium I primarily work in. It's not required -- I can read nicely formatted raw HTML just fine.

2. Lower cognitive load. Damn if I can remember if a link in markdown is ()[] or []() or the link goes first or the link goes last. But a link in HTML is consistent with the rest of the language.

3. HTML is richer than Markdown. I make heavy use of <abbr> and <cite> and <time>, not to mention metadata tags. My position is if you need to include HTML in Markdown to express yourself, you might as well write in HTML instead of construct some hybrid bastard document.
> I rather like the approach of editing the original question/solution.

I believe we need the history, especially when dealing with legacy versions. The first thing I usually check is the date or contexts to infer it.
> Gnome kept a way to have a more classic behavior.

Not really, even with Plugins everything is handled by Mutter - you don't have the modularity of Gnome 2 where you can switch out the panel, file browser or window manager as you please.

Fortunately Mate forked Gnome 2 to retain the old desktop.
A simple homebrew option would be to get an intermediary box @ 192.168.1.1, stick all three routers into it, but keep only one of three links up. Then have a script on the box ping outside and switch to the next router on ping failure. I.e. if (ping 1.1.1.1 -c 1) fails N times in a row, bring current router link down (ip link set <dev> down) and bring next one up (ip link set <dev> up). Rinse and repeat.

Alternatively, you can keep all router links up, NAT their 192.168.1.1 to unique IPs and then have the script change the default route. This setup will allow for checking if previously failed higher priority router regained its connectivity and switching back to it if it did.
Can it go to sleep and wake up normally? Because that would be shocking, I never had a windows laptop that didn't have issues with sleeping.
I'd argue that is more a symptom of applying the UNIX philosophy, if anything. A lot of those "hundred KDE packages" are very tiny, highly modular libraries that do "one thing". And no, the apps don't depend on the shell. In fact it's often the distros asking us to go a bit more monolithic again to ease the packaging overhead.
The credit card perks are funded by a tiny portion of credit card interchange fees. Those fees are high and mostly hurt small businesses that need to support credit cards to get business at all.

This article seems to mostly heavily riff on the one con for consumers if the rates are regulated, the points will be reduced (for the sort of credit card users who benefit from this).

Keep in mind that this is a website about credit card perks. It makes money from credit card "affiliate links", the parent company owns other bank centric media like bankrate.com.

In short, this article is biased. I would read up on the act before you sign his petition.
> I'm not going to spend $800 on a device w/ USB 2.0

Is this purely kind of on general principles, or do you have a specific use-case for USB 3.0? Because if you do, well, yeah, fair enough, you're an edge-case, but it's worth remembering that most users do not; most people never plug their phone into a computer these days, except perhaps to charge it.
The Librem 5 is probably a better alternative for daily driving.
What you want is something called a WAN failover. There’s a bunch of routers that offer it but I know OPNsense (and pfsense) has it. The static IP address does not matter (to a certain extent since you have a double NAT and some router disable this by default for safety reasons). The WAN failover is usually defined by the NIC so you would say you want eno0 is primary, eno1 as secondary, and eno2 as tertiary which correspond to physical ports on the router.

If you want something plug and play, look at Firewalla. I haven’t used it but I heard that it’s so easy “even your parents can set it up”.
MiiX Financial (www.MiiX.Financial) has a 30 Year 3.5% Fixed "R.O.C." product coming available (Residential Ownership Certificate). It's essentially an updated version of the antiquated 30 year mortgage developed to meet / match / compete / comply with todays standards. There is certainly some inventiveness and creativity flowing in this sector and should be watched closely for a breakout product/solution...
In what country? Software engineers have some incredible pay for pretty low effort in the last 15years. Even before that it was a pretty decent living for most of the time pretty non-unique software.

We are talking about them as an exploited working class, wild to me.
There's CDO: a collection of command line Operators to manipulate and analyse Climate and NWP model Data.
Supported data formats are GRIB 1/2, netCDF 3/4, SERVICE, EXTRA and IEG. There are more than 600 operators available:
https://code.mpimet.mpg.de/projects/cdo
This is how the electricity market currently works? I’m not sure what you are asking.
I agree that's the likely scenario.

I don't doubt he'll end up in jail but I don't think they'll arrest him for that. Of all the extremely dumb shit he's said and done, they rendered him ineligible for his perfectly valid criticism of the electronic voting system. I bet whatever they arrest him for will be an equally inconsequential non-crime. It's like the courts are trying to be ironic. They'll probably give him 22 years of jail too just because it's his party's number.
Informing people only helps if they have a choice whether or not to use the app/service.

In many cases, people are tracked by services they cannot really avoid. One example is the German "Deutsche Bahn" app, which is full of trackers. Some organizations are now trying to fight this using legal means. Another example was the Covid vaccine registration page in my canton in Switzerland, where Google Analytics was being used (right on the page with my sensitive medical information). It wasn't even being mentioned in the privacy policy.

We have laws that say what's legal and what's illegal. If something is illegal, those laws should be enforced. Especially when users have no choice.
Bacteria generate electricity from wastewater
That's assuming downstream is even still around to adopt the new version. There are plenty of simpler tools which are "done" - itch scratched - and the author has long since moved onto new things. Duct-taping the bitrot inflicted by toolkit churn is something that requires resources - if nothing else it consumes time and energy that people could otherwise be spending on current interests and projects. That's where the "open-source means everything's free" mindset can be a problem, since it's just assumed the authors will step up and do work made necessary by the decisions of others, with no remuneration or consideration.
> If you asume agency of the user then this is a good thing, a win-win. But by treating this negatively you are asuming that the user has no agency over their actions.

Some people don't have complete and absolute agency, impulsive buying is a known issue. I bring this up because I have to constantly monitor my impulsivity due to ADHD, it creates a struggle when targeted ads bombard me with interesting stuff that I don't need but my brain tells me "but it could be useful for X".

It's exhausting, I don't want it (or at least would like to have more control over) but I can't shield myself completely from targeted ads, ad blockers on the web help a lot, and I should completely avoid popular apps with targeted ads like Instagram. I would like to see what my close friends are up to on their Instagram Stories but I simply shouldn't use it as I normally get bombarded by "interesting" ads all the time which drains me by constantly battling impulsivity.
Show HN: The iPhone 15 Index
$999 Librem 11 Linux Tablet – Celeron N5100, 1TB NVMe SSD, 2.5K Amoled Display
Maybe we don't watch films like this any more, but this is akin to how one consumes an immersive theatre experience like the ones Punchdrunk puts on. The structure of those is quite different, and designed to be engaged with like this, though.
There's an argument to be made that, so long as your testing fully encompasses all visitors to your site, you aren't sampling the population, you're fully observing it, and statistical significance is irrelevant.
Thank you for the article.

I use multiprocessing and I am looking forward to the GIL removal.

I would really like library writers and parallelism experts to think on modelling computation in such a way that arbitrary programs - written in this notation - can be sped up without thinking about async or parallelism or low level synchronization primitives spreading throughout the codebase, increasing its cognitive load for everybody.

If you're doing business programming and you're using python Threads or Processes directly, I think we're operating against the wrong level of abstraction because our tools are not sufficiently abstract enough. (it's not your error, it's just not ideal where our industry is at)

I am not an expert but parallelism, coroutines, async is my hobby that I journal about all the time. I think a good approach to parallelism is to split you program into a tree dataflow and never synchronize. Shard everything.

If I have a single integer value that I want to scale throughput of updates to it by × hardware threads in my multicore and SMT CPU, I can split the integer by that number and apply updates in parallel. (You have £1000 in a bank account and 8 hardware threads you split the account into 8 bank accounts and each store £125, then you can serve 8 transactions simultaneously at a time) Then periodically, those threads can post their value to another buffer (ringbuffer) and then a thread that services that ringbuffer can sum them all for a global view. This provides an eventually consistent view of an integer without slowing down throughput.

Unfortunately multithreading becomes a distributed system and then you need consensus.

I am working on barriers inspired by bulk synchronous parallel where you have parallel phases and synchronization phases and an async pipeline syntax (see my previous HN comments for notes on this async syntax)

My goal would be that business logic can be parallelised without you needing to worry about synchronization.
What you say about in terms of comparing download size: This very much depends on the site. It might be that you're right in terms of trends.

I haven't seen any statistical evidence, but from my personal experience a typical website with some images, some JS is often heavier on the image side. Fonts can be large too. PNG are heavy. Videos are the heaviest but rare.

However per byte impact on performance (which is a very vague quality) is very different. Often JS degrades performance more than images.
Or perfect vision person talking about contact lenses
So I bought a six pack of socks off Amazon once. Seemed like a low risk purchase. They arrived looking like any other sock. New packaging, didn't see anything wrong with it. Socks looked new.

They didn't feel new. You know that new sock feel you only get fresh from the package, before they've been washed? They didn't have that.

I don't know if these were factory reject socks that failed QC after the fabric softener ran out or some sort of counterfeit sock or just some sort of error that could happen anywhere, but I will never forget my Amazon marketplace betrayal.
I believe what you are looking for is called a multi-WAN router. More specifically, one with a failover function.
Luckily they’re both WIP at this time. That said, the color management, just the spec, has been in the works for what feels like ever—to the point that some of the window managers are going around them in implement their own spec.
well, not the tourists. They pay handsomely.

there's a tourist camp just next to South Pole Station. When I was at Pole in summer '19-20 the tourist camp staff invited us over for Christmas (when I guess they had no tourists). The awkward thing is that the research station is supported out of McMurdo which is supported out of Christchurch, so follows NZ time, but the tourist camp is supported out of Punta Arenas, so follows Chilean time...

I met some of the tourists on New Year's during the ceremony where the geographical pole marker is moved (the ice moves a bit every year, so the pole marker has to be moved relative to the station so that it remains over the real pole). One guy apparently had kept applying to be a winterover for some experiments and wasn't selected so he just paid to go visit Pole anyway.

And then there are the adventurers, who randomly show up on skis or in an Arctic Truck..
Actually LLMs can write a better plan than the author:

The prompt format made absolutely no sense considering they had decided to translate away from the PDDL to arbitrary natural language. So to avoid triggering their overused Clever Hans defense, I fed GPT 4 their prompt with only the instruction:

"Think critically about how we could represent these rules in a way that's clearer to an LLM. Lean into using coding style identifiers where possible, and JSON formatting"

(Hopefully the author won't claim telling a model to generate JSON is secretly telling it how to move blocks!)

In a fresh context window at 0 temp and gpt-4-0613 I entered the JSON formatted rules it generated, along with the instruction:

Return a JSON array of [{[<valid actions>],<internal thought>, <action>}] that results in goal state

... the resulting answer solved their failed few-shot example with zero-shot

_

Also funny blunder: their chain of thought example generates thoughts... after the action. Surely the author understands a transformer model can't rely on an ungenerated token to affect the action taken?

Edit: Also their "disguised difficulty" version was wrong?

> To perform Attack action, the following facts need to be true: Province object, Planet object, Harmony.

The single word "Harmony" somehow replaced replaces "Your hands are empty"?

Before that they claim it's meant to be a 1:1 replacement of entities, but the actual disguised versions are not longer valid instructions
It is a massive breakthrough of the US sanctions in particular those directed at Huawei.
Perhaps the authors didn't want decades of people being confused between swans and geese, like they are between 0 and O.
Instacart Was All About Grocery Delivery. No Longer
So, the alternative would have been that they'd have to produce a new SoC. This would add cost (both the upfront development cost, and costs relating to the inevitable waste of the old chip). This cost would be absorbed via either lower margins (good luck with that, it's Apple we're talking about) or higher cost device. Approximately ten users would ever notice the difference.

I think Apple made the obviously sensible decision here.
Because requirements change and you can't keep API's sane when only bolting on new functionality.
You can disagree about the support timeframe, but in 10-15 years time we've gotten used to high resolution screens, HDR, HFR, multitouch etc. If you don't ever change API's you're leaving a lot of potential on the table.
- Access logs: audit logging [0]

- Throughput/latency: pg_stat_statements [1] or Prometheus' exporter [2]

- A/B tests: aren't these frontend things? recording which version a user got is an INSERT

- Auth: row-level security [3] and session variables

- Tracing, shadow traffic: I don't think these are relevant in a "ship your database" setup.

- Valdation: check constraints [4] and triggers [5]

Maybe by some measures they're "not quite as good", but on the other hand you get them for free with PostgreSQL. I've lost count of how many bad internal versions of this stuff I've built.

[0]: https://severalnines.com/blog/postgresql-audit-logging-best-...

[1]: https://www.postgresql.org/docs/current/pgstatstatements.htm...

[2]: https://grafana.com/oss/prometheus/exporters/postgres-export...

[3]: https://www.postgresql.org/docs/15/ddl-rowsecurity.html

[4]: https://www.postgresql.org/docs/15/ddl-constraints.html

[5]: https://www.postgresql.org/docs/15/plpgsql-trigger.html
It can help, but most OSes are in on the scam so it often asking the fox to guard the hen house.