skysight-inc/HackerNews huggingface dataset:
Linux distros would be best off lifting as much as possible from the Android Open Source Project, i.e. a professional and streamlined Linux-based system that actually works and isn't just a mishmash of incompatible, poorly designed hobbyist trash.

The year of the Linux desktop never arrived but most of the world has Linux sitting in our palms. Let's build on that instead of the dead ends of Debian, Slackware, etc.
I don't know anyone bought iPhone from their website, so this is not so important.
How do you synchronise to TAI? Does NTP support it?
If I understood it correctly humans in Star Trek are evolved. We found our way and went ahead as a, more or less, post scarcity society.
The healthy workflow is: notice formatting discrepancies -> reformat -> reopen the diff, now containing only intentional, substantial changes.

Of course the edited source files should have been reformatted automatically, on save or on build, before someone opens a diff: this should never happen except as a symptom of inadequate reformatting (e.g. I decide to adopt redundant commas at the end of comma-separated lists) or abnormal operations (e.g. non-reformatted code was accidentally committed to version control).
It’s a funny joke, but debunked by Elon Musk, along with a lot of other celebrities and normal people.
According to levels.fyi, FAANG only pays the most at the most experienced levels. I'm not sure if those are even hired for, they might be promoted into.

Of the rest, the top paying ones seem to be fintech and AI startups. Only Netflix still scores high in top salaries.

It would make sense too, as they have a lot of leverage. Lots of people joining are happy to take a cut just to have the FAANG name on their resume. And I saw someone mention the average tenure is about 1.7 years.
One could also say that it’s just a consequence of the passage of time (as in getting away from a boundary condition). The decay of radioactive atoms is also a measure of the arrow of time - of course we can say that’s the same thing.

CP violation may (or may not) be more relevant regarding the arrow of time.
Mesa already provides good open source GLX and Vulkan libraries. An open source NVIDIA kernel driver enables interoperability with Mesa exactly like Intel and AMD.
The same thing happened to Kodak - they were a tech company that thought they were a chemical company.
>stocks are called stocks for a reason, they're not flows

Indeed, and of course we have Kalecki's famous quip that economics is "the science of confusing stocks with flows"
Counting bytes faster than you'd think possible
That’s something a Black Hat would do.
Definitely.

The timezone inventors specified the timezone transitions would occur when most people weren't awake or affected - early in the day in the middle of a Saturday/Sunday weekend for USA/Canada.

But remote teamwork threw a wrench in that. 2AM Sunday meetings sounded unlikely unless your team needs to communicate with a team several hours ahead or behind and Sunday is a regular workday for one of the teams.
> a good insurance plan

Can be purchased with money.

> flexibility in hours

Hard to not get flexibility if remote is on the table, which it usually is for these jobs.
Are (updates to) extensions from the Chrome and Firefox store usually vetted before publication?

I‘ve heard that Firefox will only run signed extensions. Would you trust this process?
Pirated Movies Flood YouTube, Views on Compromised Channels
Intel says it has found the issue causing 13th and 14th Gen CPUs to crash
The only reason I work is because I have to. I hate nothing more than the daily bullshit meetings and sprint reviews and all that other useless life-sucking crap. And I have it good, most people don't have the privilege of complaining from an AC'd home office while they tap away at a keyboard.

No, most people work because that's the only way they get food on the table and survive, not because of some hilariously out of touch notion of menial work being fulfilling
I suspect its like the New York City landlord conundrum; the squatter holds out for years pricing their listings at way more than their worth, hoping that a whale will come along one day and cover their losses by purchasing a single domain/property.
What you are arguing is provably false.

Just look at the Twitter example.
There are many others.
Facebook has been thinning resources as well.

There is consensus that major tech companies had hired
resources they did not need.

Then there is the sad fact that some tech workers (as in any field)
are shit at their jobs and provide negative value to companies.
More are mediocre. (again as in every field)

There are also a lot of techworkers who are good at their jobs
and some that are excptional at it.

So no.
The statement:
"Tech workers are incredibly valuable" is far too broad and generic.
We do talk about curing anything that happens to human bodies that we don’t like, even if it’s a natural part of aging.
The difference between a function and a procedure is strictly whether they can be used as a value or not in the syntax of the language, not the semantics. A function is a subroutine that can be used as either a value or a statement, a procedure is a subroutine that can only be used as a statement. That is, if x = foo(); is valid syntax, then foo() is by definition a function. If x = foo(); is invalid syntax, then foo() is a procedure.
The void value. E.g.

fn f() {}
let mut v: () = f();
fn g(a: ()) { a }
V = g(v);

> Maybe my imagination is failing me, but I can't see how this can do much good without at least polymorphic functions.

Sure, it doesn’t do much useful to C save make void ever so slightly less wonky.
> On that note, why is Apple still successful with this? Everything is moving on their website.

IMO that's Apple being a high-fashion trend-setter rather than good UI/UX design.

The current choices of videos they auto-play actually give me motion sickness, which I don't normally get from video content.
The permissions need to be more specific some how.

I think the correct approach is to have the option to have a function isolated from the rest of the code. Then pay a trusted party to review the functionality of the function.

In this case said function may only 1) access the html on the website, 2) find the button and 3) return only that what makes the button.

Then the permission prompt, written by the trusted party, can be something accurate like: This extension wants to copy buttons from websites.

I'm calling it DEWISOTT computing: does exactly what it says on the tin

You can go wild update your extension 1000 times per day without touching the function.
I had to do a ton of googling. It's super super hard. There are various websites that have a collection and then you need other sites for other collections.
Yeah, teams definitely shares in the blame there. That one hurts more and I blame both microsoft and linux.
The for most people somewhat counter-intuitive answer is that NoSql is very rigid. It is counter intuitive, because having no required schema up front appears to be more flexible, not less.

However, having your database not handle schema means your application must do it, there is no way around it. If you ask for an DayEvent and you get back something totally different, what do you do?

The rigidness in most NoSql (assuming some form of document store like MongoDB) comes from its inability to combine data in new ways in a performant manner (joins). This is what SQL excels at. That implies you need to design your data in exactly the way it is going to be consumed, because you can't easily recombine the pieces in different ways as you iterate your application. Generally you must know your data access patterns in advance to create a well behaved NoSql database. Changes are hard. This is rigid.

Thus, it actually makes more sense to go from sql to a nosql, as you gain experience and discover the data access patterns. The advantage of nosql is not flexibility, that is actually its disadvantage! The advantage is rather its horizontal scalability. However, a decent sql server with competently designed schema will go a very long way.
Pipewire hasn't really unified anything, it's just pw -> alsa -> hardware instead of pa -> alsa -> hardware for the common case.

And not much has fallen out of use. OpenAL, libao, jack, portaudio, libcanberra, Gstreamer and phonon at least are still used widely, and a bunch of others keep cropping up occasionally in cross-platform software.
Where Turkey? What type
Did you get, heard horror stories
Doesn't a flat tax rate lower the income that a state has?
Key metrics to be monitored for dovecot mailserver
Configured dovecot mail server and SES will receive and forward to SNS topic. Lambda subscribed to the topic and it will receive the mail and write to EFS volume. EFS volume mounted on both dovecot and lambda. Also enabled AWS Cloudwatch to monitor overall infra.

I'm going to enable anomaly detection at Cloudwatch and I want to know the list of key metrics to monitor.

I'm thinking of following metrics.

No of bounce
PublishFailed & Success
EFS disk storage

Please suggest the other key metrics, so that I can enable anomaly detection to understand and create the cloudwatch alarm.
Wix has over $1.5B annual recurring revenue, so a market cap of $9B makes sense. You and I might not use them, but it is a real business, not just a hype bubble.
While I'm aiming at just one market. The tax system supports having multiple. You can define products as physical or not. Define which tax type it is and then define the tax rules per country for that tax rule.

I'm going to be adding integrations with tax jar to help make it easier for keeping tax rules up to date. Do a daily/weekly check for tax in each area and then save it.
A designer's confessions: Agency work vs. product work
Ask HN: Best way to ingest data, run code/notebooks, and display dashboards?
I have a need to ingest files, run Python Notebooks/files (pandas etc) on it, and output to database, files and dashboard(s). Ideally the runs/executions can be graphed and versioned in case the code/data changes for re-runs.

I keep exploring ETL/ELT/DAG/MLOps tools and all seem to be very complicated or enterprise-priced gated.

I don't mind buliding out another web app to ingest the data to S3 and/or display from database, but ideally it's integrated.

Some I've read into:

- Windmill: The most suited except that the Apps portion also needs users to be subscribed to the workspace (even for self-hosted). Can be worked around by another web app to upload to an S3 bucket and ingest from there. The enterprise offerings are eyewateringly expensive for non-first world businesses.

- Pachyderm: Interesting offering as they focus on data-versioning and data pipeline, but unsure about the dashboard part.

Airflow, dagster, temporal, prefect, etc are a bit too code-heavy for my use case. I want the graphs and the larger logic flows to be understandable by non-data engineers.

I don't have any large volume to deal with, so ideally something that can be run on one machine as a default and scale as needed. Clarity, dependability, and simplicity of deployment are the priorities.

Any suggestions?
Neat! I'll take a look, thanks!
Having a Twitter account - personal or business, doesn’t matter - is a red flag to me.
Yes, maybe offering free education to everyone is easier than real UBI...
> Who do you know consumes 10 to 15 cups of coffee per day consistently? I'd suggest very few.

Me in 2009, by dose, as a result of constantly increasing my consumption and ending up at multiple tablespoons (not teaspoons) of instant per cup and nothing else but coffee as daily fluid intake.

Hence being glad I'd already cut back by the time I'd read about the impact of too much.

They warned us in school about the dangers of tobacco and alcohol (and all the illegal drugs*), but nobody ever said "there is such a thing as too much caffeine".

There is, and the unlimited free coffee in most workplaces turns out to be a problem for me.

* regarding your point about LD50 water, school also lied about the dangers of Ecstasy. Leah Betts' actual cause of death was water overdose, but she was the literal poster-child for the anti-drugs campaign in my time.
> not the software to output data in a specific format

I like to output structured log anyway. Not JSON as it's not really human readable but at least in "logfmt" format[1] as it's both human readable and easy to parse.

FYI, Go provides `log/slog` which offers structured logging in both formats (JSON and logfmt).

[1] - https://brandur.org/logfmt
This is only relevant to pure languages.

And this doesn’t come anywhere near to properly making that distinction anyway: a non-void function can have all the side effects, and a void function can have no side-effects.

It also does not “make sure higher order code and side effecting code mix properly”, it just makes a subset of likely side-effecting code not mix with higher order code at all.
Norwegian here. We consider Democrats center-right and Republicans far-right compared to our parties. Most of the things you listed are supported by most mainstream parties here, even the ones considered right-wing. In addition, both US parties are economically far to the right compared to all major parties here. Our largest far-right party uses the US as a role model for economic policy.
$1000 can be a difference between living in a shitty apartment 2 hours drive to work and a nice apartment 10 min walk to work.

I was working as a home assistant and learning C++, took me a year before getting a programming job this way. Could have been much shorter if I had $1000.
That’s Meta’s problem for not being able to find a business model that complies with the law.
The "16 rows x 8 columns" version, with the lowercase letters added, seems the most elegant one to me because it makes the internal structure of the thing visible. For example, to lowercase a letter, you set bit 6; a decimal digit is the prefix 011 followed by the binary encoding of the digit etc.

It also makes clear why ESC can be entered as `^[` or ENTER (technically CR) as `^M` on some terminals (still works in my xterm), because the effect of the control key is to unset bits 6 and 7 in the original set-up.

Of course you can color in the fields too, if you want.
> call that function at compilation time

that's why it's called a macro and not a function. You're using the word function in the mathematical sense, and not in the lisp sense.
It's a data model for an early-mid 1990s calendaring app (Lotus Organizer / Microsoft Schedule+).

If that works for you, go for it.
https://news.ycombinator.com/item?id=41039955
A pointer to the bottom type would make even less sense as an interpretation for void *, since such a pointer couldn't possibly point to any initialized value.
Sure, most of us disagree with this view, but its ok.
> it's not like they need it.

you dont know that. when you start getting high networth, you end up comparing yourself to the _even higher_ networth people.
Showed up to a doctors appointment during their lunch break once because iCal supports the time format "TZ is whatever is local, trust me" and the device I used to add an appointment was set to UTC, not UTC+1.

My doctors calendar app vendor was pretty happy I found the root cause of their very occasional mystery appointment drift too.
And then there is Pipewire with PulseAudio plugin, and not to mention you can compile Pipewire with support for GStreamer, Jack, etc. I guess we can remove only the Arts and ESD daemons from that list, but the mess just adds up.
> how can you recognize companies such as your friend's

The signs I've picked up so far:

- Privately owned by the founders (engineers)
- A sense of carefulness when hiring
- Few employees quit the company at all
- Either entirely engineer-run or a few soft-skilled workers with high EQ and social status

When the founders are a family, things get a little weird, because the family weirdo gets tolerated.
nothing is gained by making void a proper bottom type. It would only break existing code. OTOH make void a proper unit type would be backward compatible and actually make the language simpler both from a specification point of view and in practical terms.
Top Chinese PhD's Career Built on Academic Deception
One challenge is that people who must work full-time (or more) can't participate and benefit from free education. At the same time they are forced to fund this free education through taxes.
The problem is rent will go up when everyone can afford that extra 1000. Unless you build more housing UBI will just inflate housing costs
Based on the description of the exploit:

> The exploit takes advantage of Telegram’s default setting to automatically download media files. The option can be disabled manually, but in that case, the payload could still be installed on the device if a user tapped the download button in the top left corner of the shared file.

I don't see why this exploit could not be exploited on iOS.

> If the user tried to play the “video,” Telegram displayed a message that it was unable to play it and suggested using an external player. The hackers disguised a malicious app as this external player.

However, it seems a disguised way to invite the user to install an external application... Is it from the Google Play Store? Or an external APK that the user has to download from a website, and install himself?
Abracadabra How magic can help us understand animal minds
You might be less amazed if you check the definition of nuisance here. It includes causing death, personal injury or disease.

And it can carry a 10-year jail sentence.
I didn't mean to imply avoiding use of a database entirely, almost any DB system tasked with copying a few long strings around in a simple query won't perform much worse than a literal raw disk file.

Even just something like: CREATE TABLE calendar(id, user_id, blob)
As long as your data is not binary, so does not contain record separators itself, this would be a thousand times better than CSV (because text data _does_ often contain commas and double quotes).

The only thing you'd need is editors to support some way of entering and displaying the RS, and CTRL+^ is a bit of a kludge as it ends up CTRL+SHIFT+6.

Of course, if a record itself can contain RS for subrecords, things become more complicated. I guess you could use `\^`.
In the US you're way too willing to accept family dinasties for this to be true.

Max age should be retirement age - max duration of the term.

In my opinion career politicians should be ended altogether but that's another matter.
Mate, China's demographic situation is extremely worse than any western country.

If anything, cultural shift has been way more extreme and fast in China than in the west.
All that I have to say about this is that it’s a shame that the people of the US and western “imperialist” world do not reap more benefits from this
> Alias generation. I really would like to subscribe to some news letters or place my email out in public but I don't want to do it with my real email for fear of being spammed.

If only one could give out an e-mail address, which would be a valid destination from a single, intended source ...
How should it work? Should it only render emails written in the Markdown format and fall back to raw text for html emails? Given that almost every email nowadays is HTML, it would be a pretty useless client.
Yes, and as long as you remember to turn off the "TAB produces 4 spaces" thing in your editor (grumble makefiles grumble) it's really nice to work with.
An issue I've experienced very often is that sometimes when my laptops goes to sleep and I wake it up, the speakers occasionally aren't switched to unless I restart pipewire. Same thing for headphones, sometimes when I plug them in, they aren't switched to unless I replug it in a couple of times. Might be hardware related but situations like this make me feel like I should just use linux for servers instead of for a personal computer.
I got into fermented foods to improve my health, and quite a few of these are acquired tastes for me (and surely also for lots of other people). Milk kefir, water kefir, kombucha, tempeh, koji, natto, these things challenge the taste palate of someone who grew up in the Western world without exposure to fermented foods (e.g. a strong sourness to foods and drinks). I grew to appreciate and in some cases love them because I know what they do for my health. Nowadays I regularly crave fermented foods, but when I started taking them I had to force myself to get accustomed to them.
Whose votes get disenfranchised?
Free UK Global Talent visa guide
Good points. I think NIT would cause some inflation though as the cost for some things is related to the geography so kind of like what we saw with the pandemic some people would change location so they could afford a better lifestyle and end up driving up the prices of things in other locations. But maybe then they could base the amount on wherever someone is a resident however I’m sure this would be gamed. Maybe a state issued debit card for NIT could solve this though or banks could be required to pass transaction details to government. This could possibly assist government in information gathering for tax compliance.
It's difficult to do this for a video (and probably wouldn't look that nice)
Picturing octogenarians with disproportionately long arms and legs is hilarious. Beats shrinking in height from bone loss and the impacts of having a fall in your 80s.
As a software developer the single most important thing is speed of iteration. If you can test an idea 10x faster than the next guy then you can fail nine times out of ten and yet still remain equally productive.

This sounds like common sense but I almost never see this practiced and it’s not forgiving of human behavior. Iterating faster means doing these things that I almost never see software developers do:

* measure things

* abandoning reliance upon popular conventions as determined by measurements

* reduce build/compile times

* abandon reliance of dependencies for slimmer home grown solutions

* use test automation to identify regression, and keep test automation fast (less than 30 seconds total run time)

* prefer WebSockets over http

* exchanging code vanity checks for more functional assessments

—-

The benefits of iterating faster include:

* dramatically faster defect resolution

* increased learning and more time for investigating alternatives

* lower risk of regression, as determined by sanity checks and automation like lint rules and test automation

* a given software team becomes more productive with fewer developers

* developers become more focused on their work due to loss of interruptions/distractions from frequent periodic delays
UBI wouldn't be needed if we got rid of loans. Loans block the increase in prosperity, as they become hard to pay if the economy improves, and misallocate resources on the bank's whim. The great depression likely wouldn't happen at all (or to a much limited extent, as some people would have to find new jobs) and instead the prices would drop until most people could live off their savings.
Enhancing Your Elixir Codebase with Gleam
Aren't most of the libs you mentioned cross-platform or with a very specific use in mind which have direct analogues in Windows world?
Thank you for the extremely valuable advice. I forgot to reply but I have been working on exactly this the last few days.
More discussion: https://news.ycombinator.com/item?id=41040445
I think UBI without regulations on pricing will result in inflation that will negate the benefits of UBI.

Regulating prices will have unintended consequences (outside of a specific set of goods).

Perhaps the Govt needs to take over the provisioning of these basics (production and distribution) and anything outside the basics will be market driven.

I know this has been tried in the past and has failed miserably. But, we now have better ways to track these things. So, maybe time to give it another try?