skysight-inc/HackerNews huggingface dataset:
I prefer billboards, but I think that’s probably because they are exotic for me. We don’t really have them in Germany (or at least where I am), so when I see them in South Africa, they are always this cool and interesting thing.
The comment that I was too lazy to make :)
I like the ULID properties for the database, but it misses so many of the human factors that would make it excel.

Your tokens/identifiers should look like this:

namespace_crockfordEncodedEntropy

- There must be token/identifier prefixes like Stripe. While one could concatenate/prefix these bytes in application code, it's best to just accept the overhead and store them in your records for ease of lookup. It makes an engineer's life so much easier when debugging foreign keys on the fly or during an emergency SEV.

- There should be no hyphens (in string serialization). You probably want to encode and store crockford directly rather than do bytes to hex encoding, again for engineer ease of use.

- You may want to leave some trailing bytes for request routing in active-active high SLA systems. Especially for when record lookup cannot fail.
4) The amount of money and corruption in politics means that the people who are better at sucking up to donors end up winning. These people are also not really interested in governing, but are interested in accumulating wealth and power.
Doesn't really matter when google itself makes its data and infrastructure available for "target acquisition" AI. See Project Maven and Nimbus.
> "The news media industry is dying because of tech" is a massively successful myth perpetuated by the news media industry.

Why do you think that's a myth? The news industry was always reliant on advertising for revenue. The tech giants of the Internet era all figured out how to better target advertisements, so a huge amount of that advertising money shifted from news to tech giants (and not just tech "giants" - Craigslist basically killed classified ads, and Craigslist isn't exactly a "giant").

I don't really know if the news media industry is "dying", but of course tech was hugely instrumental in reducing the overall amount of revenue that goes to journalism.
> If you were smart, you would have seen the financial crash of year 2XXX

Makes sense

> If you were smart you'd have seen that a foreign market for X would have opened up draining out all funding in the US and leaving that portion of the job market hollow

Makes sense

> If you were smart you'd have seen that bill that allowed X thousand more people in the country in this job dropping pay rates by half

Makes sense

> And I'm sure you are smart for having been born in a family that was somewhere near middle class and didn't have crippingling addictions or otherwise have issues that would put education somewhere not number 1 on the priority list. I'll clap my hands at how brilliant you are...

Doesn't make sense and then there's unhelpful sarcasm at the end

> But, what we're talking about here is those not born with all these gifts can lift themselves out of a pit of debt or worse a life that would lead to crime, so that all of us live in a better place. You have any suggestions on that. Or are you just going to lock yourself up in a gated community and not worry about that kind of thing?

Providing direct value to society and getting rewarded for doing so has been an evergreen suggestion that has always worked well.

This works well for the Chinese immigrant with literally no money and no grasp of English who starts off selling takeout and grows the business, as it does to the person who starts driving taxi cabs, again, with no money to start off at all and then saves some to lease their first taxi and hire their first employee and then the second taxi and then the second employee.

A morally just society should reward, not punish these people. We need to have more, not less of them and that happens my incentivizing the right behaviors and disincentivizing the wrong behaviors.

It's all about the mindset and taking responsibility for your own future. You can complain and blame your fate or you can give it the middle finger and grow.

But, what are some suggestions you have to lift people out of a pit of debt or crime?
Public school districts aren't a viable business to begin with.

When competing with big tech compensation and revenue per employee, no other businesses are viable.
For the record, I disagree with the bill.

My point is that sharing links is a double edged sword that was sort of forced on the news publishers. They've grown dependent on the traffic -- and agreed, they need a different business model -- but thats tough when anyone else can undercut you and publish for free, and then compete for that same traffic.

Also, if you think you can differentiate on curation or speed, you cannot, because those same links will appear regardless.

And yes, the advertising monopoly is a huge part of this -- but the argument has always been that the search engines need news just as much as news needs search engines. But they've set up the situation in a way that they have all the leverage.
Less than a month ago: https://arxiv.org/abs/2403.14380 "We found that participants who debated GPT-4 with access to their personal information had 81.7% (p < 0.01; N=820 unique participants) higher odds of increased agreement with their opponents compared to participants who debated humans."

And it's only gonna get better.
What people say they want is usually something completely different to their purchasing behaviour, and as a business you should listen little to what people say they want and listen much to how they spend their money.

For just about any business, if they were to ask their customers or the public at large what they want, the answer is usually "We want free stuff!". Cool to do if you're a politician, but bad business practice.

There's an old expression saying "the customer is always right", meaning that you can never blame the customers for how they spend or don't spend their money. If paying customers show a certain preference you better give it to them.

People who don't complain but silently drop are speaking with their wallets and that has to be listened to, as I said in my previous post. A business has to listen to customer spending behaviour and not listen too much to complainers. Normal people will give hotels awful reviews if it was raining on their vacation and great reviews if the weather was good and they had fun with their friends. Complaining is a past time to release some stress for many, and a pathological problem for a few. But when it comes to actually spending money is where the truth comes out.

Most people will not like your product and not buy your product, that's the large majority. That's why most normal businesses do not have the same reach as for example Apple or Toyota.

> The cool part is that as people start leaving your product, complainers will become an even smaller minority, so you'll never have to second guess yourself.

You can be sure that nobody second guesses themselves more than business leaders – especially if sales drop or stagnate. That doesn't mean that every complainer is right in their complaints.

As for Kagi there seems to be very many commenters online and in their feedback forums who believe that the main selling point of the service is privacy or extensive customisation. But I believe that the main selling point is search results quality and that everything else comes second. At least if they want to widen their customer base beyond computer hackers.

If you take a look at the Kagi feedback forums, there's almost every week somebody starting a thread where they demand that Kagi implements a very niche feature and then threatens to unsubscribe if they don't do it. Or demands a niche feature or they won't sign up. You can't listen too much to these people, you have to follow your own vision and if people agree with your decisions you'll see it in sales. If not, then you were wrong in your vision.
I just got my green card after 9 years of living on a TN. I've got a family -- my kids have spent about half their lives in this country.

Even though I was in legally and knew eventually things would work out, there's not one week that went by where I didn't think that if I lost my job I'd have to leave, or wasn't given a reminder that we're foreigners and could lose it.

To be in the country illegally and be fearful of losing it all at any time, or to claim asylum only to know there's a court date coming where you could get kicked out, well, I don't wish that on anyone.
Exactly, this should be a mandated safety feature; clearly visible emergency door releases. How is it not?
"prioritizing function over form" is not a dichotomy, merely a statement that when the two are in conflict, function should win.

That does not strictly mean that the two are always in conflict.

I am more than a machine without feeling, but I prefer my bridges to not collapse when I drive on them, no matter how pretty they are.
Discussed at the time:

ULIDs and Primary Keys - https://news.ycombinator.com/item?id=34175639 - Dec 2022 (46 comments)
Aka virtual desktop [1]. Your field of view is not unlimited, I'll take key-based switching over wobbling my head any day.

[1] https://en.m.wikipedia.org/wiki/Virtual_desktop
New student debt relief: average is $25,500 / household income is $312,000 [pdf]
He's a real person. Polish, IIRC.
> Who would benefit from having an autobiography page, which nowadays can be made up in 5 seconds in ChatGPT?

So now you're saying that the fact that (scare-quotes) Daniel Stenberg has a public autobiography page and photos and gives video-recorded in public makes you less convinced he's a real human individual?

OK, sure, you can never be sure that your neighbor or coworker or Linus Torvalds is not a CIA or FSB agent. But you are basing this on nothing.
If you want someone to not e-mail you, tell them (if that) and block them. It's that easy, unless you're baiting
I like and pay for Kagi but for me, outside of search, the rest of largely ignored fluff (aeema to chime with several other customers commenting here, eg on AI features).

The search is generally good enough, often really good, and the killer feature is FOREVER hiding results from low grade sites and boosting results from sites you respect, without the tonne of commercial rubbish that Google feeds into results.

Where I see an area to improve is image search - Google is usually better and it's usually just laziness that I don't do all image searches in Google.

I wish Kagi luck and certainly hope to continue to be a customer.
what you do is, crank up your vpn, choose an European end-point and connect back to the US to do your work... lol... lol. I tell you.. american law is ridiculous... IT has gone global and they still have that ridiculous provision in the books. They are perfectly fine for us to milk the american IT cow from afar.. but don't you dare come spend that cheese in the contiguous USA... I think once an IT professional clearly shows ability to work remotely, they should be allowed free access to spend that cheese back in the economy which employs them.
gestures at the human population graph wordlessly
Actually, the argument is even dumber, because they’re referring to an attack on an entirely different country.
https://github.com/iamadamdev/bypass-paywalls-chrome/blob/c6...
I don't think I'd recommend the learning environment I had 30+ years ago - there's just so much more information these days catering to all kinds of learners (whether you learn by reading, by watching, by doing). I was growing up in a Soviet/post-Soviet space with basically no access to help outside of peers/teachers and IDE help files. Books existed, but I didn't happen to run into any in my early coding years.

Back then, you really had to want to code. My first exposure to coding was at school where we had to use basic drawing commands (LINE, CIRCLE, etc) to draw a house. You'd write your program at home, and type it up in class next day. First assignment was to draw a house, which everyone accomplished with like six lines. I spent a whole afternoon coming up with two pages of code resulting in a 3D house with door, windows, chimney, and some scenery. And that's how I got hooked for life. Then came BASIC, Turbo Pascal, and the rest is history.

A lot of it was just banging my head on the table while exhausting every possibility. Some things don't change with time I suppose :)
Of course it matters. A bad thing being bad doesn't imply a good thing isn't good.
There is a chain of violence that goes back from most street drugs. There is no victimless usage of drugs - you are directly damaging a lot of the US and almost all of Latin America at this point.
I think you need the "chrome" repository too.
Sure. Unless you have data, we’re only talking about our personal experience.

But there’s plenty of large, apparently healthy, projects written in other languages. The Linux kernel (C). Chrome (C++). Unreal engine (C++). Postgres. And so on.

My claim (and criticism of the culture around java) is that I’ve seen a lot of large Java projects at medium to large companies which didn’t need to be large projects at all. And wouldn’t be if they were built in a different style. The claim that building verbosely is good is almost never justified with data, and always seems deeply suspect to me. My instincts often say “I could rewrite this monolith with 2 smart developers in 3 weeks”. After 30+ years writing software, I’ve learned to trust my instincts.
Does the thing being bypassed prevent you from saving the page, or from making in any other way a copy of any content you've already fetched?

If not, how could it be classed as copy-protection?

Edit: One other thing: if spoofing UA headers was a problem, all the browsers in the world would fall foul of it - because non-Mozilla browsers all say that they're Mozilla, and Opera said it was IE, and Chrome said it was Safari, and now a bunch of browsers say they're Chrome - at the same time as saying they're Mozilla. Except it's more complicated than that.
If Israel couldn't infiltrate Iran's centrifuges, do you think they would just let them have nukes? Of course airstrikes are on the table.
It was already out of date when published in Feb 2022:

> PostgreSQL has built in support for UUIDv4 through the pgcrypto or the uuid-ossp extensions.

PostgreSQL hasn't needed an extension to generate UUIDv4 since v13 which was released in Sep 2020.
I have sympathy for news publishers but I worry a lot about the principle of asserting that linking to something is an act that the link target has proprietary rights to over. At some level, it is almost a free speech issue. If I can't refer to what you are saying, without owing you something, you have power over not just my speech, but a power to limit how your work is subjected to criticism and debate. It's effectively an extension of copyright law to expand copyright holder's rights.

Obviously all this is hyperbolic based the actual text of the law. The law doesn't directly apply any sort of link tax, and it is shamelessly targeted only at Google and Facebook (to the point that they wrote Facebook in there by name, which is kind of stupid if you ask me). But if you drill into the reasoning it hits at the foundational level on this basic logic, and it's pretty concerning if we assume then that this will be significantly extrapolated and expanded - as has been the history with all other aspects of copyright in the past.

Honestly I would rather that governments come clean and just admit that the problem they are trying to solve is actually a "social good" outcome, and therefore directly tax the platforms and then redistribute the revenue to a fund created by government for news journalism themselves. Trying to artificially construct that through introduction of significant new precedents in copyright law engenders huge risks of unintended consequences and potential future extrapolation and abuse of this principle.
How to Python check proxy with aiohttp
Data analysis often requires collecting a large amount of data from various sources. However, to prevent getting blocked by web servers due to IP restrictions, it is recommended to use a python proxy scraper to access data anonymously. A proxy server acts as an intermediary between your device and the web server, allowing you to hide your IP and access websites that may be blocked or restricted. In this article, we provide a step-by-step guide on how to implement a python proxy scraper using various libraries such as requests, Selenium, BeautifulSoup, and NumPy. Additionally, we also demonstrate how to utilize proxies with AIOHTTP, an asynchronous HTTP client/server library for Python.
> What changes you have in mind to search functionality?

Reverting the changes from around December that made it next to impossible to search for language-agnostic or English terms in another language.

Also reverting the changes over time that brought them closer to google or DDG and ignoring search terms unless you use verbatim or quote everything.

Kagi used to be about being explicit, but it’s slowly turning into the same "we know what you want to search for, so STFU" that all the other search engines are.

User since December 2021.
A domain name can be got for 30$/yr more or less.

Vanity is just another explanation, and the hope that the CVE gets "famous" like heartbleed or spectre or meltdown.

Source: I'm the owner of 3 domains (not security related fwiw) but zero businesses.
Phone bootloaders are rapidly becoming unavailable in the unlocked state due to Chinese laws that say bootloaders must be locked for their region. Pixels are the majority of the US general purpose computing market in the mobile form factor simply because they haven't unified their global product variants yet.
To expand, journalists used to actually investigate which took time which means it took money so that the story released had lots of corroborating sources, scrutinized by editors, and then released as a complete story. That might have meant things like actually interviewing people, requesting documents from places, or visiting the places in question.

Today, it is just a bunch of people collecting tweets of random people on the interwebs. Race to publish before competition means there's no time for editorial review of simple things like grammar and coherent thoughts let alone accuracy, so lots of FUD can be spread very quickly as "news".

Those well thought out articles are also considered too long and boring and get reposted on socials as TL;DR as if it were their own thoughts.

We used to make fun of the microwave generation with "I want it now" type comments. Now, it's I need it in less than 140chars, or I'm scrolling past it.

The death spiral you describe is like a train wreck that you can do nothing about.
And... how many people died from it every year? What's the scale of the problem?
In the US the Bill of Rights and most other things only apply to citizens (and maybe lawful residents).

CBP agents have broader authority to conduct searches of non-citizens and their belongings at ports of entry without a warrant, including devices like laptops and phones, to determine admissibility to the United States. Searches of citizens generally require a higher standard of suspicion or a warrant.

In the past, someone has taken a flight between Canada and Mexico while under suspicion of the US authorities, and the plane was forced to land and the person forcefully detained, just because they entered US airspace.

Just losing your ESTA over weed (federally a schedule 1 narcotic) is a fairly small punishment considering the CBP enforces federal law.
yeah but you can't fight human psychology. If I say CVE-2014-0160, only a handful of people will know what I mean, but if I say heartbleed, there's a lot more recognition. Until the singularity happens and we're post-scarcity, people need money and recognition helps get more of that, however indirectly.
> ... bluetooth keyboard, and a smartphone with an external storage memory device. ...

I'd replace this with an old Chromebook with regular Linux installed (very cheap, ~ $20 USD), and a 1TB micro-SD card. All solid-state (no hard drive), and good battery life.
A 10% change in tempo at 120 BPM results in a difference of 50ms in the duration of a quarter note. This is certainly not difficult to a professional to discern.

What would be hard though is interrupting the performer during this window and stopping them prior to playing the second note.

Errata: Some first notes are longer than a quarter notes. Some tempos are different than 120 BPM. It's possible to notice something before you can effectively communicate it.
Well, either would work: Steel can be easily fitted to take tension loads; Or the wood could be oriented to be in compression, with the ends butted against other structure thus relieving the bolts of most of the load.

Here's one that combines both techniques:

https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2F...

What was done instead concentrated the tension stress onto a small central core section of the member, with rest transferred to wood grain-aligned, therefore weak, sheer faces within the timber.

Thanks for the video: To anyone who's spent some time working with wooden garden gates, that's enough to tell the story.
What is a machine learning pipeline?
Thats great but their is a boat load of permissions that Android allow that never require user acceptance and are never revoked. Total disablement when not used would be much better.
I'm on LineageOS, and not sure if it's a baseline android feature or not, but it does occasionally bring up a notification about which apps are using location access.
Evidence of a new subatomic particle observed
Thinking it through a bit more, I would consider a variation on this game, where you don’t have a list but a ring buffer.

Then, you can replace the linear gutter by a circular one and replace the cylinders by parts of a torus. That would make for a cooler look of the game (on the other hand: how would you easily see you’ve completed the puzzle?)

Unfortunately, you won’t be able to put the ‘spare’ parts in a concentric circle as that would have a different radius.
I learned to code when I was about 12, through a program intended to help smart schoolchildren who struggled in school.

And help it did! Not with school (I never figured out how to operate successfully in a school environment), but it was my first step that led to a career path that I've reaped the benefits of for over 35 years now.

But it was only the first step that lit a fire. From then on, I learned (and still learn) everything through reading books and magazines, doing, and picking apart the work of others.
Even on a tiny instance, that efficiency could be the difference between needing a $5/month server and a $50/month server. (or being able to run it on something like a Rasp Pi vs a server-grade computer)
> making the ID practically unguessable

80 bits of randomness is just on the edge of unguessable, though. Most people accept that 128+ bits is cryptographically secure now and in the future.
I can't wrap my head the enormity of reverse engineering a WoW (or any MMORPG) server. It just seems like there are so many possible types of inputs to the actual server, with so much of the logic happening in Blizzard's black box, that it wouldn't be possible to come up with a decent server emulator. Impressive work.
That's like saying search-suggestions are nonsense because the system already has a "ground truth function" in the form of all possible result records.

Helping pick a choice--particularly when the user is using imprecise phrasing or non-exact synonyms--is still a valid workflow.
The monotonic version of ULID is probably faster to generate the next number vs UUIDv7. Whether or not that performance difference matters to you is application-specific.
They never link out though.
"the war years" is not "the end of WWII to the early 1970s"
I'll put all 3 you linked up.
Hi Peter, Thank you for doing this AMA.

What is the timeline for an Indian born British citizen to get the green card on L1B visa? Is the British citizenship favourable for getting permanent residency in USA in this case and eventually citizenship?