skysight-inc/HackerNews huggingface dataset:
This is a pretty neat idea. I like it. However, the inaccuracy of IP geolocation services causes some Amazon AWS IPv6 addresses to appear to be located outside the US when they are not.

I continue to believe that half (or more) of all security reports/warnings are false positives due to inaccuracies such as this.
The vast majority of Americans do not know about The Balfour Declaration, Nakba, The March of Return… they know what Zionist media teaches them, which is nothing about the actual history of the region. This is the source of demographic split in how Israel is viewed. People who grew up with the internet vs msm are more informed.
If you are seeing 301s logged on your end that is your site redirecting to another one.

There isn’t a way to see what a referring site did to do the redirect (301 or 302 or even a js redirect) in your logs. All you’ll see is (potentially) the Referer http header.
exactly. Programming languages are all just levels of abstraction above the analog/digital interface.

While it is important to understand the fundamentals of coding, if we expected every software engineer to be well versed in assembly that wouldn't necessarily result in increased productivity.

LLMs are just the next rung up on the abstraction ladder.

There will always be people interested in the gritty details of low level languages like Assembly, C, that give you a lot more granular control over memory. While large enterprises and codebases, as well as niche use cases can absolutely benefit from these low level abstraction specialists, the avg. org doesn't need an engineer with these skills. Especially startups, where getting the 80% done ASAP is critical to growth.
Bluesky, or more accurately ATProto, has stackable moderation which is more sustainable in the long run

https://github.blog/news-insights/the-library/browser-monito...

tl;dr - anyone can run a labelling service, users have choice which one(s) they use (Bluesky &| 3rd party), competition and network effect will surface the good ones and weed out the bad ones.

This concept is going to be extended to community notes, sometime this year I suspect
Why would anyone think favicons are worth writing a pseudo-security article about.
What a wonderful thing, for a person to have the time to pursue their interests!
Eh, when you're hacking away as a solo developer on something big and new I don't think this matters at all. In my current project I did about 200x commits marked "wip" before having enough structure and stability to bother with proper commit messages. Whatever lets you be productive until more structure is helpful.
Please don’t forget about 2nd definitions of words, and idioms. The stylistic note here is to be really careful when language policing. From what I’ve seen, it’s almost always wrong and backfires looking bad on you to claim other people’s word choices are incorrect. I know this from plenty of experience being knocked off the high horse. ;) But language is broader and more fluid than we imagine, and it’s quite fun to be a student of the way language works and changes over time. In English it gets even more fun when tracing etymologies through the other languages where our words came from and see the weird subtle ways the meanings change.

knell (noun) 2: “an indication of the end or the failure of something” https://www.merriam-webster.com/dictionary/knell

spell (verb) 2: “to add up to / MEAN”, 3: “come to understand” https://www.merriam-webster.com/dictionary/spell

Examples of the idiom ‘spell a death knell’:

https://www.npr.org/2020/05/28/862658646/the-latest-u-s-blow...

https://www.couriermail.com.au/news/queensland/gladstone/spe...

https://www.mca-marines.org/wp-content/uploads/Machine-Learn...

https://www.protectingtaxpayers.org/international/to-shield-...
EU guys are the same. Organizations like German state police are doing "crackdowns" of Internet contents in total disregard of jurisdiction. Targeting criteria is neither consumers nor producers but specific subjective quality of content itself: they never care who makes it or at what cost, but that it exists.
+1 to what was said above; the UI didn't take 3.5 years to make - we launched it fairly quickly and then continued to improve on it. Later there was large UX refresh, so maybe that's where OP is getting confused? Either way, that software continued to work for years after the team was moved on to other projects. SageTV was good, but the UI wasn't java - it was a custom xml-like layout.
Ah yes, Taleb needs support.
The end game is a single state, full rights to Palestinians and reparations. It’s also quite possible Israel goes the way of Rhodesia.
Most of that new CI/CD tech is standard now precisely because of all the complexity added by maintaining third-party dependencies and constant changes in the runtime environment. This isn't a problem for the most part for an old LAMP application deployed by scp.
In this case the terminal-size crate just calls Rustix tcgetwinsize, which in turn just calls the libc tcgetwinsize. So I suppose you could save yourself a whole bunch of dependencies by just doing the same yourself. The only cost is Windows support.

If this particular API has been stable, or at least reasonably defined for 50 or 25 years is a detail, because the dependency doesn't even pretend to deal with that and the function is unlikely to change or be removed in the near future.
This is far from the first time I've seen it mentioned. Seems quite possible that if you're a heavy user it has enough source material for your recommendations that they'll be good, but for less regular users it'll draw from whatever is 'trending'.
Scientists are an intransigent minority.
Is it just me or I find it difficult to believe that 19 year olds can implement the LLVM alternative?
I'm not sure if I would agree with that, definitely a lot of political arguments going on in bsky. It definitely used to be an echochamber though. But with Twitter being packed with Nazi's and every other comment being a sex-spambot I would guess plenty of non-traditional bluesky users have come over.
The worst I heard in my career so far is that the pasted code cannot be buggy because it was highly upvoted on stack overflow.
Those two examples both worked for me.
1. You need to look into the OCR-specific literature of DL (e.g. udop) or segmentation-based (e.g. segment-anything)

2. BigTech and SmallTech train their fancy bounding box / detection models on large datasets that have been built using classical detectors and a ton of manual curation
If you have a batch of size 1, for every token you need to load the entire model from memory into cache as you go through it. If it is 32 you can produce 32 tokens while doing the same amount of loading from VRAM.
Blue sky supports federation, and X is selectively censored by the top level of the US executive branch.

How do you define “free”?
No, Protobuf doesn't support streaming.

Streaming means that it's possible to process the payload in small chunks, preferably of fixed size. Here are some examples of formats that can be considered streaming:

* IP protocol. Comes in uniformly sized chunks, payload doesn't have a concept of "headers". Doesn't even have to come in any particular order (which might be both a curse and a blessing for streaming).

* MP4 format. Comes in frames, not necessarily uniformly sized, but more-or-less uniform (the payload size will vary based on compression outcome, but will generally be within certain size). However, it has a concept of "headers", so must be streamed from a certain position onward. There's no way to jump into the middle and start streaming from there. If the "header" was lost, it's not possible to resume.

* Sun RPC, specifically the part that's used in NFS. Payload is wildly variable in size and function, but when it comes to transferring large files, it still can be streamed. Reordering is possible to a degree, but the client / server need to keep count of messages received, also are able to resume with minimal re-negotiation (not all data needs to be re-synced in order to resume).

Protobuf, in principle, cannot be processed unless the entire message has been received (because, by design, the keys in messages don't have to be unique, and the last one wins). Messages are hierarchical, so, there's no way to split them into fixed or near-fixed size chunks. Metadata must be communicated separately, ahead of time, otherwise sides have no idea what's being sent. So, it's not possible to resume reading the message if the preceding data was lost.

It's almost literally the collection of all things you don't want to have in a streaming format. It's like picking a strainer with the largest holes to make soup. Hard to think about a worse tool for the job.
Ask HN: Interested in a Flask-Like App with HTTP/3 Multiplexing and Streaming?
A few years ago, I embarked on a project to build a Flask-like framework with a specific goal in mind: creating an HTTP/3 native, self-contained WSGI framework. The aim was to significantly enhance the speed and efficiency of image delivery and various API requests. By leveraging HTTP/3 multiplexing and streaming capabilities, this framework offers rapid, reliable performance, making it ideal for modern web applications that demand high-speed data transfer and low latency.

I just stumbled upon this old project and decided it was time for a significant update. I am currently in the process of refactoring the framework to add comprehensive documentation and unit testing. Once complete, I'm considering open-sourcing it to the community.

However, I'm unsure if there's enough interest to justify the time and effort required. If not, I'm happy to keep using the framework privately.

Thoughts?
Of course it depends on your commute and the quality of the pavement where you live. Right now I'm blessed with smooth asphalt pavement and a nice gentle slope most of the way to work, and then I can skate flat + walk a steep hill going home.

Previously I lived in London and commuted by longboard there as well. Obviously flat but the surface quality of the pavement was a lot worse, so my knees did complain more.
There is truth to it. My 12 year old is a horrible speller (like 3rd grade level) and doesn't care because he says he can "just use grammerly".

There is a dumbing down effect, for sure.
there was a guy on a large science team that wrote the "programming language" for that system.. there was a system of dispatch for "verbs" in the system, and it was large.. there were maybe 20 full time engineers building other parts, all the time. The guy who wrote the "language" was a sports guy with a swim background. For years, five days a week, he would get up before dawn and train swimming, then he would arrive at work at 9am and work on the code system.. every day.. for years. It was admirable in a way but also slavish
Doesn't scam require intent to defraud? Are you saying Bitcoin was created to defraud?
I assume CSP is communicating sequential processes?

Interesting analogy - in a way it is doing something CSP-like in a distributed app/service architecture with the all the different processes and components that are there. The shared log (or a partition of that) being a way to establish a sequential order.
I think the last election agrees with me! Harris lost because of her support for Israel and sure enough Trump got a ceasefire done immediately. I’m no Trump fan and think he’s anything but pro-Palestinian but he was the lesser evil here.
It's not a dumb question.

But what I learned in this process is that companies are valued after incorporating many factors (liquidity, earnouts, future involvement, growth rate, profit, retention, current market mood, etc. etc.) and multiples we see reported in media are obviously sit at the outlier curves.

I got a good deal overall (not just monetarily), and that's what I was shooting for.
Here is a big mathematics starter pack:

https://bsky.app/starter-pack/miniapeur.bsky.social/3lc4zmcf...
Doesn't seem to have the 7 seat option anymore. Base price increased by $15,000.
Seems like everyone disagrees with you. Instead of reply to each of them individually I will reply here:

I used to be a non-programmer (although extremely technically advanced). I was very good with the terminal because I always played around with ADB and other things. I even wrote Windows batch scripts (but looking at them now is embarrassing. I used a lot of repetition instead of loops).

When ChatGPT became available, and my friend taught me how to use it to write Python scripts, I went all in. I didn't write a word of my own code. I just copy /pasted Chatgpt's output into notepad++. It was really annoying sometimes to get ChatGPT to change a simple thing. It hallucinated often and "fixed" stupid things I didn't ask for help with. I used all these scripts for various personal things. For example, it made me a GUI to edit the metadata of every .mp3 in a folder).

After several months of exposure to code, I knew the basic syntax and tried to code myself when I could, and Stack Overflow was a big help. I still had very basic skills and didnt even know what a `class` was.

Fast forward to now, I consider myself extremely good at Python, and decent in other languages. I now use classes and dataclasses all the time. I always add type hints to my code. I follow Python PEPs and try to design my code to be short, maintainable, and to the point. If a library lacks documentation, I just read the source code. I started using an IDE, and the intellisense is really a step up from using notepad++.

I still use copilot, but I refuse to paste large code blocks from any llm. It makes the code so much harder to maintain. If I really do like the code chatgpt gave me when I get stuck, I write it myself, instead of copy/paste.

I don't know if everyone has the same experience as me, but I would certainly say that ChatGPT helped me become a successful programmer.
In addition to the points burntsushi gave in the sibling comment, I'd also add that keeping the standard library small and putting other well-scoped stuff like tegex, rand, etc. in dependencies also can reduce the burden of releases a lot. If some a bug gets found in a library that's not std, a new release can get pushed out pretty quickly. If a bug gets found in std, an entire new toolchain version needs to be published. That's not to say that this wouldn't be done for critical bugs, but when Rust already has releases on a six-week cadence, it's not crazy to try to reduce the need for additional releases on top of that.

This probably isn't as important as the stability concerns, but I think it still helps tilt the argument in favor of a small std at least a little.
But now your municipal water supply only puts out boil water notices on Facebook..
Idk, I just don’t want to see obvious US realpolitiks 24/7 and random outrages around it. Gets a bit tiring, and I have some grass to touch.
The question is why is "0 results" correct. hyrix's answer is so that you have a simple equation for plural, my response is that if "0 result" was correct we would have an even simpler equation.
Boeing projects additional Starliner losses in fourth quarter – SpaceNews
Thanks, was looking for that too
Agree here:

>...and 10% coding.

Disagree here:

>AI will take your job (if you don't) and be significantly more productive than you

Physically typing out the code is one of the last steps. Before that can happen the problem which is to be solved must be identified. An appropriate approach to the problem must be formulated.

Look around at some of the deranged hype in this AI cycle or look back on previous hype cycles. Many of the proposed "solutions" do not solve the problems of consumers. Solutions in search of a problem are as abundant as novel tech. These things dominate the zeitgeist. Perhaps they help inspire us, but they are not guaranteed to solve immediate problems.

There's an important distinction between problem solving skills, tools and the most probable token. To innovate is to do something new. AI, on the other hand, does the most probable thing.
Thanks for posting it!

Remotion does look really cool for in-browser video editing. People should note that you can’t make free-to-use software with Remotion. It is a paid product, and you can download and run the code for free in very limited circumstances that let you experiment with it. You can’t use the output of your own software built on Remotion for any for-profit purpose, nor can anyone else, without a license.
I think the main problem is lawsuits. Say that someone is too junior or unqualified and you may end up in a lawsuit having to prove it - especially if they’re in a protected class of some sort.

I live in a place where I don’t have to worry about such lawsuits so I did give negative feedback, and most frequently the kind of people who apply to jobs they are obviously unqualified for are not the kind of people who take negative feedback well. They would rather argue with you.

The public sphere has been polluted to such an extent that these days I no longer openly advertise for jobs and instead go through contacts, luckily I don’t need many people so it remains a viable approach.
With the same link you can serve different content, QR codes typically resolve to links.

Looking up user IP (and thus country of origin), user agent, etc is enough to determine what content needs to be served.
From the article: “Bluesky is much better for science. There is much less toxicity, misinformation, and distractions,” wrote one respondent. “My feed is almost entirely scientists and I actually get updates on research that is relevant and timely,” wrote another
What is "being bulldozed by them" like for you? I hear this sort of thing a lot, but I really can't say I've ever felt this way. And I am a devout member of a rigorous and conservative religious tradition, but I just don't ever feel personally affected by this issue.
> You can have conversations about science and technology without weird angry people/bots popping up in the replies and shouting at you.

If the conversation is about climate science, no you cannot unless your POV is the oceans are going to boil off in the next 5 years.
Siri works for the only thing I care about it for - hands free commands like setting timers, reminders, directions, choosing playlists and calling and messaging people - including replies.

Mostly when I’m driving or when I don’t have my phone on me and just using my Watch on cellular.

Yes I know what ChatGPT can do and I use it all of the time.
Second this. I apparently got broadly listbanned and accused of promoting "hasbarah" (a word I had to look up at the time and which is basically used more as a cudgel than a valid accusation) on Day 1 of Bluesky membership, simply for correcting misinformation being pushed by a Quranic-literalist* supporter.

No thanks. Not interested in echo-chamber echoing; I only care about the best truths I can find.

* that's my politically-defanged term for "terrorists"
How did cars enter the discussion?
Alternatives to "Sorry"
It would indeed appear we are in agreement and saying in essence the same thing, just along different vectors.
Applies to any programming language, feel free to use C++ARM for example.

Until there is that special library that doesn't care about this target group of developers that want to stay in the past.
Musk has pushed people away with his policies and cult of personality. It's his own fault, maybe he did ** that coming?
Got a link? If all he's doing is posting about AI I'm not sure why he'd provoke such responses but I'd be interested to see.

> People who have moved to Bluesky like to tell themselves it's the "smart place", but it's really just the place where you agree with the politics.

I migrated to Bluesky and I don't regard it for one second as a smart place. No social media is. My experience is that it's a quiet place, in the sense that a lot of people are talking but there are way fewer raised voices than there are over on Twitter, where people get monetarily rewarded for making viral content so they scream for attention.
They're fun to use in dim lighting like under a cabinet. You get your own little light show!
Not just websites, but anything hosting a favicon. I've used runZero to find vulnerable internal assets that companies swore were no longer an issue.
i owe him!
Because there are no algorithms yet.

I try to follow the situation in Ukraine and I see lots of videos on X with russians murdering ukrainians as well as their own.
I have a niche I follow on Twitter, and during the great Twitter migration a few month back, everyone made an effort to head to Bluesky. I did as well, because I want good content, I don't care about the platform.

It's already a ghost town. Sparse posting, lots of empty "here's what I cooked for supper" posts.
All of the intent based bots are bad. None of them use any form of “AI”.

You give them all a list of phrases to match (utterances) with variable parts (slots) and map them to “intents”.

You can build much better systems with LLMs now. I’ve built a few for call centers (Amazon Lex + Connect + Bedrock)
What's far left about the platform? The platform seems more open. Given the choice between a left or right user base, seems like the platform fundamentals would be more important.
So, which countries did China liberate from oppression? What did the CCP/its predecessor movement actually do? Standing aside while the NRA fought the Japanese. Instead of helping and preventing some major bloodbaths, Mao and his army just abided their time. After the power change, the Long March, the Cultural Revolution and whatever havoc I forget, China was too weak to do anything, let alone invade countries. Now it's stronger, and seems remarkably poised for war.

Your "US bad because invasion" is a tankie frame. Yes, that refers to the Tiananmen tanks.
What was the misinformation you corrected?
I installed a Swytch conversion kit on a couple of my bicycles in the U.S. I did have to file down the axles by about 1mm to get them to fit in the drops, but after that everything has been working pretty well. The ring with the magnets around the crank sometimes shifts out of alignment with the sensor, which results in the motor not kicking in sometimes. The extra weight on the front also makes it more squirrely, and I generally prefer to ride my mid-drive e-bike for distances longer than 3 or so miles.
then i don't even want to know what an unmoderated 4chan would look like.
You can read Bluesky posts without an algorithm, just like the good old days.
Interesting that it's throttled in Safari for me but not Chrome.
> I haven't used any 4-function calculator that behaves like this; instead, I get (without clearing):

Then you haven't used very many calculators: https://tedmuller.us/Math/Calculator-1'Introduction.htm
yes, some level of fraud is optimal in a system. It is literally true.
It's not the icon, it's the hash value. If it doesn't match a known hash, you have an imposter. Full stop.
In practice, Bluesky is a fully centralized system. You can run your own server to feed posts into the single centralized system.
Yep, but over time they make you stoic and that stoicism helps outside of startups too.
A Practical Guide to Fzf: Vim Integration
Well, no, violent content is against Bluesky's terms of service so it would be removed if flagged. Twitter has no such restriction so violent content spreads widely.

I understand the free speech principle at work but from a purely pragmatic point of view I simply don't want to see that stuff in my day to day browsing of social media.
I can't say I've looked too far, but after making an account, two of the first three things I see are:

> Do people post online because they care about the cause, or just want to look woke? Respond -Hot topic

and

> The guy might be on the spectrum, but he has a good sense of humor. [Link to Elon Musk post about Nazi salute]

I suppose it's possible I just got unlucky, but this doesn't seem to be avoiding the standard pitfalls of social media.
Smart SSH, HTTPS and MySQL bastion requiring no additional client-side software