skysight-inc/HackerNews huggingface dataset:
Lending is a financial service and undeniably useful. In fact, chances are high that you've used loans in some form yourself already. Overcollateralized means that the value of the collateral is greater than the loan value, as is common for eg mortgages in 'traditional' finance.

I don't have usage statistics, but they're definitely not insignificant.
Probably not online banking, but a lot of game applications or media intense applications in the browser are going to get real squirrely if they cannot detect the user's configuration.

Even things like the GPU make and model can end up necessary because the webgl mechanisms for determining those things are allowed to lie (i.e. I've seen cards that report in the gestalt data that they allow various features, when those features are in reality implemented in software and therefore basically unusable).
Your vagueness makes it difficult to take your comment seriously. Are you saying quantum mechanics is wrong or are you making a more subtle argument?
I echo other comments. Running and managing Airflow beyond simple jobs is complicated. But then if you are running and managing Airflow for simpler jobs, then you might not need Airflow.

One data center company that I know of uses airflow at scale with docker and k8s. They have a huge team of devops just to manage the orchestrator. They in turn have to fine tune the orchestrator to run smoothly and efficiently. Similar to what shopify has noted here, they have built on top of and extended airflow to take care of pain points like point 4. For companies like this it makes sense to run airflow.

Another issue I see companies/engineers who adopt airflow is that they use it as a substitute for a script than as an orchestrator. For example, say you want to download files from an API, upload to s3, load it to your warehouse (say snowflake) and do some transformations to get your final table - instead of writing separate scripts for each step of fetch/upload/ingest/transform and call each step from the dag, they end up writing everything as a task in a dag. A huge disadvantage is there is a lot of code duplication. If you had a script as a CLI, all your dag/task has to do is call the script with the respective args. I agree that airflow comes with a lot of convenience wrappers to create tasks for many things but I feel this results in losing flexibility.

This also results in them tying their workflow with airflow and any change they might need they have to modify their airflow code directly. If you want to modify how/what you upload to s3, you end up writing/modifying python functions in the respective dags' code. This removes the flexibility to modify/substitute any component of the workflow with something else or even change the orchestrator from airflow to something else. Additionally, different teams might write workflows in different ways - standardization of practice is really hard. This in turn results in pouring more investments to maintaining and hiring "airflow data engineers". Companies fall into steep tech debts.

Prefect/dagster are new orchestrators in town. I'm yet to try them out but I've heard mixed reviews about them.

EDIT: Forgot about upgrades. Lot of upgrades are breaking changes esp the recent change from 1->2. You end up spending a lot of time just trying to debug what went wrong. Just installing and running it is a pain.
>I'd like to have this capability but not if it makes typical web browsing annoying with too many alerts. I'd prefer to have the feature work by default with a blacklist of sites known or likely to do fingerprinting (ie larger social and media sites). Of course it can also have an optional strict mode for those who want a higher degree of anonymity in exchange for more disruption of their browsing.

That sounds like brave/firefox's "tracking protection", which blacklists well-known fingerprinting scripts

>My personal concern with fingerprinting isn't so much any individual low-traffic site recognizing my browser. It's the higher-traffic sites working together to aggregate profiles. I don't need "zero tolerance" anti-fingerprinting. I just want to make it harder for big data aggregators to compile highly accurate, large population databases. Hopefully, a sweet spot can be found in testing which is minimally disruptive for typical users but frustrates data aggregator's ability to compile highly-lucrative data products across sites. I'd imagine just applying anti-fingerprinting to the 1,000 highest traffic websites might be enough to cut the profitability of cross-site aggregation significantly.

What counts as a "low-traffic site"? how would this work with tricks like CNAME cloaking?
Like a wheel of fortune with the possibility of winning 12x months of severance pay.
why not get more creative?

make a fortune wheel with each employee’s name on it and fire anybody who’s got lucky
It's an alternative to laid off I think. When I think of let go, I think more contract work or temp workers. They were let go, but they weren't laid off since they weren't permanent employees to begin with.
Very late reply, but I just have to say: this absolutely blows my mind! Thank you for sharing!
I went for a job, was given a vague programming task. I spent days on it and was rejected. When I asked why they told me it wasn't what they wanted. I asked what was. What they told me approximately (and that was pretty unfocussed) I was stunned, there was no way I could have got that. Partly a lack of domain knowledge (but the level of expertise expected wasn't stated, apparently telepathy should have been used or something) but mainly the spec was so utterly vague you could not IMO deduce anything useful from it. I resolved if I was ever given such a non-spec coding task ever again, I'd drop it immediately. I'd recommend to others do do the same.

tl;dr if they don't give you a reasonably clear spec, walk away.

Edit: the situation is very asymmetric. They can well afford to waste your time, where you is any number of candidates that apply. There's no comeback on them for being wankers. Another example, I applied for a job, told them I could do it even though I didn't have language X, but I sure knew Y. They asked me to prove I knew Y so I wrote a very detailed breakdown showing I had immense knowledge, maybe more than he had. He dismissed 12 hours work with 4 words "you don't have X". Draw your own conclusions.
Futurist predictions tend to most often be wrong because they fail to account for easier / cheaper ways of obtaining the same effect. This seems like such a case.

Why are you self-assembling anything when you can park a remotely operated machine gun along someone's driving route?
I think it's perfectly fine to quit a PhD. It's not for everyone, and not every academic is a good supervisor, and not every phd project is a good one. Some people who even are not great academically and don't have a lot of scientific drive can still do a PhD with a good advisor and project (similarly for someone who has a lot of scientific drive, even a crappy advisor is not a problem).

What however I didn't like in the original post are the sweeping comments about the supervisor's knowledge and research. It is possible that the author is right, but I would be somewhat sceptical, given they come from somebody who just spent 1 year as a PhD candidate.
It's usually a question of having the resources (usually developers to debug issues). IIRC pretty much all Windows wheels are maintained by one guy, Christoph Gohlke, he was a godsend when I worked on a Windows laptop. I owe that guy many beers.
I first played Maddy's games as a kid, starting with Jumper. She is an absolutely amazing level designer. I remember seeing Celeste and thinking, "Wow, that looks just liker Jumper." Lo and behold, they were made by the same person. She's clearly been refining her list of tricks over the last 18 years, but the real magic in her games is her level design. Jumper has no atmosphere, but it just as fun as Celeste.
>we wouldn't have anyone trained to do research

Can you explain this further? I don't follow how, for example, if I wait 10 years to begin a PhD there is somehow no research being conducted.

Even if everyone suddenly waited 10 years, there would only be a lag for the first generation.
Show HN: Little Procedural Pixel Worlds
Took a break from the falling sand simulation blog posts this week to work on another small project. It's a little pixel world generator- each time you visit, you'll see a new little world. I really like this stuff and had a blast building it yesterday!
Something tells me an area of improvement for author would be thinking things through…
Interesting that the lane change indicators continue blinking throughout the entire ordeal, both during the fire and after being flooded with water.
I still don't understand how it's comparable.
US had the handicap of fighting along side South Korea while a full ocean away when the North had direct assistance from 2 massive neighboring land joined countries. China alone had nearly 2 million forces committed, and still couldn't take the entire south.
Failing Up: First NYC Link5G ‘Smart Pole’ Stands Quietly in Queens
I'm a big supporter of elastic tab stops (in fact I had the same idea before seeing the original article), and I disagree with the criticisms laid out in "Intelligent indentation" [1].

> Elastic tabstops require editor support, and editor support is lacking

This can change. Inserting multiple spaces when you press "tab" also used to be lacking in most text editors, now it is ubiquitous. We can likewise push for elastic tab stops

> Elastic tabstops cannot adequately represent the code sample above. Under elastic tabstops, there would need to be a tab on the first line....

Not necessarily. The way I envision elastic tab stops is you can configure the IDE to typeset the file exactly how you like it. So you can tell the IDE to align function arguments. Or align `=` signs. And the IDE intelligently parses the code and figures out the correct indentation and alignment for each character. Maybe there's a file where the IDE can't parse it correctly. Ok, just disable intelligent indentation for that file, and it will display it in plain view.

One benefit to this approach is that different people can have different preferences. This is similar to how you can already configure your IDE to change indentation width (if you use tabs for indentation). Just like how one person might like 2-char width indentation while others prefer 4-char width, one person might prefer aligning function arguments while others don't. These can all be configured. And if the user doesn't want to configure, the IDE comes with sane defaults.

[1]: http://intellindent.info/seriously/
Looks interesting! I hope they do the job well and marry sleek UI design with practicality. The UI is perfectly fine at the moment so I have some slight reservations. I don't think they will have an option to toggle between new and old design once this rolls out as it is a waste of engineering resources to maintain both.
If you want even better protection from tracking and fingerprinting, I recommend arkenfox user.js [1]. It's a configuration file for firefox.
I have created tmpfox [2] a simple program that creates a temporary firefox profile on /tmp, and installs arkenfox user.js and some plugins I find useful.

[1] https://github.com/arkenfox/user.js

[2] https://github.com/cmitsakis/tmpfox
Presumably the idea is that other features of fingerprinting resistance (eg. UTC time zone, missing performance data) is already going to make it painfully obvious that you have it enabled, so there's no point disguising that data point. The only thing that using 1024x768 would help is against naive analytics scripts.
Sushi, Pacific lobster cheeseburgers: Japanese food fit for a president
We need a public internet and how to get one
I look for things that are immediately applicable to me.

A tangential example is to think about how Amazon Basics (household items) took over without any advertising (maybe shopping placement was privileged inside Amazon platforms though). It solved people's problems that were being dismissed as too basic to solve.

When I think about workflow adjustments, its usually one thing I'm looking for. If the solution has some other cool things about then, now I'm getting somewhat exposed to them too.

If its not immediately applicable, I'm not really prioritizing it.
I understand that auth is a complicated topic and we're talking about a team with limited resources who have decided to use GitHub for this as it makes things a lot easier. I don't understand much about auth myself, but I am reminded of this article by F-Droid, in which they explain their strategy for running their site entirely without user accounts: https://f-droid.org/en/2022/02/28/no-user-accounts-by-design...
It's impossible to tell without details of what the support agreement includes. My large company has support contracts with a lot of vendors, and many of them are for way less than $52k
In general, solar is not in the same category of energy generation as nuclear because it can't carry the base load of the energy grid, because it is so inconsistent.

We do not currently have a general-purpose battery for solar and wind that could power the grid when they stop producing. (Some regions can through pumped storage hydro.)

Nuclear compares against base-load power sources: coal, gas, oil, hydro, geothermal.
Everyone learns a new thing and it seems magical. We tend to over-apply it while we're finding its limits. So I try to do that intentionally, up-front, when there's nothing at stake.

I plan to fail. As spectacularly as possible. Then I have to figure my way out of it - time to finally read those docs in detail!

I usually try to do a (toy) project that seems ridiculous. I try to misapply the tech if possible to some domain it's unfit for. Finishing the project isn't important. I just need to fail a lot and learn.

Once I stop failing so often or once the failures are smaller, that means I'm familiar enough to not embarrass myself too much.
I can't agree with having a source file include the tag. It is an eternal source of merge conflicts and pain, unless you take steps to automate it. And in that case, does the file add much value anymore?

My personal experience with go modules and versioning has been really positive. In that ecosystem - you only define your major version in the mod file and rely on the VCS for everything else.
We already know that only a very small fraction of storage will ever be batteries, initially enough for load-leveling and eventually for evening peaking.

We also know that money put into storage before enough renewables have been built out to displace fossil generation and charge the storage is money wasted that could have been spent building out generation capacity. When storage becomes a good use of money, it will be much, much cheaper to build. Pointing to not much storage built out yet is a shuck.
I think that's still 'crowdsourcing'.

They might ask for new information or that you validate an existing user contribution. It helps them a lot, you do free work. Be it Yelp, TripAdvisor or similar database that collect POI data (points of interest) or similar addresses, that's big business. There's only a few global databases like that in the world and they all have to kept up-to-date to compete with Google Maps. I say Google Maps because that's where most business owners add their own data immediately (and for free) while the same business owner won't update their profile in the other databases.

Foursquare charges $5 USD per 1000 API requests (https://foursquare.com/products/pricing/), Google $17.

As for the cuisine I can only point to the definitions OpenStreetMap uses
https://wiki.openstreetmap.org/wiki/Key:cuisine#Cuisine_(eth....)
and what mappers really added to places around the world https://taginfo.openstreetmap.org/keys/cuisine#values
What are the pros and cons of branches+merge-commits vs tags?

So instead of a "v4.11-rc7-87" tag you would have a "v4.11-rc7-87" branch and a merge commit that holds the meta info about that branch.
It's also a bad idea, because it implies you have different implementations for each environment.

Which means your dev and production environments are quite different, increasing risks of letting stupid mistakes slip into prod.
Thank you!!!! What’s a good starting point to learn Elixir?
As to C, the math is simple. If each tenured professor has tenure for 30 years and has a single phD student graduate every 5 years, statistically the number of tenured professors need to grow by 500% in 30 years (over 6% per year) for all those phD students to get a tenured job.

Now, there are hot topics that may see something around this amount of growth for a while, but many don’t. For example, in biology, genetics and biochemistry may somewhat have that growth rate, but if you’re in any other subfield such as ethology, forget it. If you’re a historian, did research on some ‘obscure’ language such as Middle English, or are working in some corner of mathematics that doesn’t have direct applications, you can forget it, too. If anything, the number of tenureships in those fields is shrinking.

Of course, many tenured professors have a lot more graduating students during their career. In medicine, one a year isn’t uncommon. That would require a field that grows by over 12% each year.

The deceptive thing about this is that, as a phD student, you don’t see those 30 competitors. You’ll only see maybe eight to ten. Some of them graduated a few years before you, others will start after you graduated.
Actually, we are only bound to the laws of physics within the limits of our understanding. As our understanding grows, those laws become less and less restrictive. I think it's an interesting analogy or parallel for the case we are discussing.
I'm a skilled open-source maintainer, but I can't interview due to my disability
PhD projects are about going and finding out something that’s not known. Adequate supervision is important, but it dries up very quickly if you’re working on something novel. You cannot expect an academic to be on top of the fine details of everything in all of the sub areas of what their PhD students and post docs work on - they’re coordiators more than active researchers normally at that level.
The geology needed for pumped storage is incredibly expensive and difficult, the vast majority of the world can't do it and would be even more expensive than nuclear.
I think it's sad to see a CEO who doesn't seem to care all too much about hiding the fact that it isn't just the Ukraine, inflation, and it probably isn't the recession that is demanding this. It's everything he and his team did leading up to this. A convenient way also to use points at everything around us to justify a trim and rebalance of the culture and operating cost.

I always felt that good CEOs (from a culture perspective) make it clear that in times of trouble, the first priority is not the business, but everyone working there. Sure, all that won't matter if the business folds, but Klarna is a long way from crashing and there's a hundred and one firms out there ready to pay up to keep this going.
I agree. But I think it's the aesthete's point of view that is essential; the artist's is optional.
This is about life insurance not health insurance, health insurance cannot deny you.
I also have fond memories of Lemonade Stand. I think it's one of the games that gave me an abiding love of simulations.
Us brits have “shed load”
Absolutely possible. The difference might be that PhDs don't conventionally have the 'downward' path available. They have a lower bound to the career roles they can take up. You may well violate that bound and do more 'line worker' type roles, but that'll get funny looks, might actually be harder to get into with the title (some people might even conceal it for such reasons) and the PhD would have been largely wasted, career-advancement speaking.

For a software developer with a regular STEM MSc, there is more of an upper, less of a lower bound, but I'm not planning on testing out those upper boundaries (like, can you rise to C-level of a large corporation? Sure can, but a PhD makes it much easier where I'm from).
That's quite a strawman. That crypto isn't used for buying groceries doesn't mean crypto isn't being used as money. Crypto technology isn't even good enough yet to allow for these kind of usage (small payments).

The bitcoin whitepaper itself mentions that fiat is good enough for most cases.

You might not have any use case for crypto. Maybe most people in your country don't have. But that doesn't mean it has no use cases, or it's not being used.

If you wanted to send 500 dollars to me (I live in Argentina), the easiest (and probably cheapest) way would be via crypto (USDC, USDT, etc).
> than the university would like you to believe.

You may not know it, but the truth is more like "than the university is able to pay". These are non-profit institutions, typically. Consulting is a great idea for many reasons, not the least of which is building your network.
It's not an unreasonable point of view. It certainly played a large role in the victory at Midway, and the defeat of the U-Boot campaign.
Intel Trust Domain Extensions Ready for Linux 5.19 (Intel TDX)
The four-day work week is coming: Here's what it could mean for you
High interest rates mean it’s no longer profitable to charge no interest?
My point is that climate change will happen regardless of our efforts, even if we get the current situation under control.

I'm not worried because earth and life will be fine despite our trashing the planet. However to claim that things are extraordinary discounts historical records, even back a few million years.
Simple suggestion for google: any page with a significant number of affiliate links should not be indexed.
I simply addressed each of the points using basic observations. I'm approaching this in a good faith as per HN guidelines.

It doesn't take hours of reading academic/white papers or hours of research to evaluate this at a surface level. (And if it does, why on earth would I trust it over traditional methods I can understand?)

If someone was trying to say a pile of dog poo was a great solution to the problems described, I'd say have the same response (granted a shorted one.)

If you want to people to actually use and understand and use this technology, then you gotta take some actions towards that. If you can't actually "sell" a fix to an actual problem using these objective facts, then maybe you should go back to the drawing board and come up with a better idea.

Or I guess just stay on your bubble and stew about it if that's what you want.
SimpleHash (YC W22) Is Hiring Back End Engineers to Build NFT APIs
Why should you be paid to attend your classes or to conduct your own research? That is like asking to be paid to go to the gym.

If your employer pays more that 5k of your tuition then you own tax on it so the US tax system clearly sees tuition as a benefit. You can call BS on the cost of tuition but that does not fundamentally change the fact that a waived charge is a benefit. The US tax system was a hairs breath away from making all tuition benefits even institutional grants at the undergraduate level taxable.
I'm reminded that in 1994, in Germany, I could give you a number and you could send me money, for free, via the post office.
You can test the effectiveness of this setting using the EFF's Cover Your Tracks tool: https://coveryourtracks.eff.org
What is this utterly vapid article? Don't buy a condenser mic if you don't want a condenser mic. Don't put a mic on your desk if you don't want it on your desk. These are obvious features of the microphone that you can decide for yourself you do or do not want, you don't need some wanker on the interwebs asserting it's bad.

Asserting "X is bad, Y is better" with no real reasoning or credentials is the lowest order of giving your opinion, and your random hot take isn't important enough to warrant buying a domain and building a website.