skysight-inc/HackerNews huggingface dataset:
Hard agreed here. Combined with the language's poor packaging landscape, I've been finding python to be less and less productive as the team I'm on grows from 1 (me) to many. This includes using mypy religiously, always type-hinting, etc.

Many libraries just don't use them, or use them well and writing other sorts of code is harder. The language is differently adding better support for typing and generics, but I can't help but feel part of it is "too little too late".

Something like beartype is interesting: https://github.com/beartype/beartype , but at this point I'm more interested in languages like Rust, Nim, or even Kotlin (I'd add Go here as well, but it's language design ethos doesn't agree with me).
You can be using a device and it might not harm you personally, but it could harm anyone around you using these frequencies. This includes airplanes and ground control, and boats. Your device's interference could cause problems or even life threatening dangerous situations. That's why it's illegal in many countries to cause too much radio interference (there's always some).
There is a big possibility the author just bought a counterfeit, AFAIK all consumer electronic devices have standard EMC compliance requirements, these spikes showed should be easily observed in the 10M chambers during testing.
I had to learn TS because that's the hype today, and went into it after seeing some amazing F# talks on typing. I was amazed at the way they used types to ensure your code was actually correct. I was excited to be able to do that with TS.

Then I found out the hard way that none of that works. Basically it's all a lie. You can't use the types in runtime so all that effort you put into the types doesn't actually translate when you want to use the type system to full effect. That was absolutely demoralizing.

For me, the white elephant in the room is that the language doesn't really matter all that much. Good developers will write good code and bad developers will write bad code.

Good developers might use meaningful types and bad developers will use strings, records and numbers everywhere. Guaranteeing a string is passed and not a number is not gonna prevent many bugs. Guaranteeing a `PhoneNumber` is passed can truly prevent bugs. But that's never the code that you actually see in the wild (even in the article).

In the real world, most people can't even use half the type system they claim is so great.
Do you think the US will collapse?
I am.

Some companies have a lot of tooling made for and internal frameworks built in Java. It would be a lot of effort to rewrite all of that in another language, and also a lot of effort to just forego all these goodies and implement them myself. In the end I'm getting paid to ship a product.

Sure, Java is not "cool", and new devs fresh out of university might prefer something else, but let's not forget that modern Java is nothing like the Java that a lot of people used a while back. Most of the criticism we heard ("boilerplate") is not really valid anymore.
So please tell me a realistic scenario where Google goes from an adtech company to one that can take away my freedoms and shoot me with impunity?

Also please tell me a scenario where Amazon takes over all retail?

If you haven’t been paying attention, the justice system and political parties gerrymandering hasn’t even been trying to act like they are behaving fairly.

The governor of Florida has actively been punishing companies both big and small that have been speaking out against him.
I agree. Puzzle languages are only puzzling until you mind-meld with the language. TFA is right that non-puzzle languages are easier to get going with, at a [steep] price anyways. The problem with TFA is that it doesn't really address that price.
More like "move to IPv6 or you will be disconnected from the internet completely".
Review from a bootsrapped founding team:

TLDR we really enjoy Algora!

### Things to be aware of

- if you practice linear commit history then it is important to provide clear guidelines for that in your instructions on the issue

- you should go into it with your own rules on how you will handle competing bounty solutions. Are you going to take the better one or the first?

- frequently you will need to cleanup bounty PRs. I.e. change from inline styles to tailwind, use middleware instead of inline controls on functions, etc.

- It is much easier to get bounty hunters when your project uses beginner friendly pieces like React/Astro. We have a lot of regret for going with SolidJS.

### Weaknesses

- I wish there was a way to boost the bounty for contributors that I know had already gotten the project to run locally. Some multiplier for them would be really nice.

- Similarly, I want to put a multiplier on a series of issues in a chain. So the first one is at 1x then second 1.5x, etc.

- 9% fee is pretty brutal on the bounties

- Cannot pay bounty hunters in crypto

- There are a lot of Rust projects listed, but I still feel the hunters we worked with were not strong Rust programmers

### Strengths

- the spend is getting work done and also marketing to some extent as the Algora bounty page will direct traffic to your Github and landing page

- response times to bounties are incredibly fast

- Bounty hunters are global so work can get done on your repo 24/7
How long until Copilot can type-annotate any piece of dynamic code, making the issue mostly irrelevant? Everybody sees the code how they like to view it.
Show HN: A nom parser for the Starcraft 2 Protocol Replay format
Been having a lot of fun reading an SC2Replay collection through nom parsers, serializing into Arrow files so that pola.rs can read them and perform data analysis with jupyter lab, plotly or interact with SQL operations, etc.
Looking for feedback and ideas on what to progress on.
For example, "through history, are my timings getting better?". etc. Also would love to have ideas on what libraries to use to perform forecasting.
Why does this look suspiciously like grafana?
Anyway, it would be nice to find something to replace Loki, but I don’t see how this is better
how do I find a list of all unclaimed bounties?
I had a similar experience in the 5th grade. We had a creative writing assignment (write x many pages), and I wrote a short story about "space spiders" that spun giant webs between planets and moons to catch something. I can't recall.

The only thing more mundane and unimaginative than that two pages was my teacher, who accused me of plagiarizing it.
Is it possible to sort by programming language?
You bet. If it were up to us, you could work from Mars for all I care. The limitation was purely external.
None that he would accept, I don't think; he was not much for listening to anyone's advice, and the deep disappointment he would certainly feel about the path my life has taken would probably motivate him to do the opposite of whatever I suggested.
I tried to train Facebook. First thought: I absolutely do not want it to advertise to me anything I might actually want to buy (like books): that feels creepy. So maybe I could deliberately interact with ads for things I'll never buy, like fashion? (I dress myself out of charity shops, mostly.) Second thought: If I interact with ads with hot guys in them, Facebook will show me more hot guys, which is nice eye candy.

It seemed to work, for a while. Some of the ads were for underwear, definitely targetted at gay men, and bordering on being NSFW (which is fine, as I don't Facebook at W). And then I mostly abandoned Facebook.

---

For YouTube, before I got a free deal on YouTube Premium with my phone plan, things were weirder. YouTube's video recommendation algorithm knew me well, but its ad recommendations were very confused, including about which language I spoke. It weirdly often gave me ads for scientific lab equipment, sometimes in Hebrew. (I'm a web developer, am Irish, and live in Ireland, and don't speak any Hebrew. I have an interest in linguistics, and have read up on the origin of the Semitic trisyllabic root, but that doesn't mean I speak Hebrew.)
As a COSS founder I love the visibility we get for the issues we put on Algora. We've awarded $855 to 7 external contributors so far and are more than happy with the results. The founder team is awesome - Ioannis and Zaf are great guys and a valuable asset to the open source community.

I look forward to putting out many more bounties on Algora.

Edit: here's the link to our Algora page https://console.algora.io/org/teamhanko
I’ve noticed recently a flood of weird ads on YouTube. I realized that automated western-sounding voice overs allow companies, I assume from China, to make up some bullshit ad using rhetoric similar to “one weird trick” and “doctors hate him!” to hook people in to sell some random cheap device.

The cost of a full video ad (using stock video) and a custom voice over is so low we are being flooded with absolute nonsense ads. They literally don’t make sense but they must catch suckers.

It’s gonna be an issue when these things are more logically coherent and visually mature.
How does [1] in any way support the claim made in first paragraph?
A few comments for those who want to go down this route:
1) you probably should buy a machine, rather than designing and building one, if your goal is to use the CNC. It will be cheaper and more of your time will be spent CNCing instead of rediscovering the painful lessons learned over the past decades.

2) he says woodworking equipment is only good for wood, but it also works for aluminum

3) ignore all the talk about grbl on arduino due or mega, use FluidNC on ESP32.

4) a dewalt 611 will work better than any spindle that costs less than it, and also many spindles that cost more, if you're working in just wood. This is a controversial opinion, if a spindle makes you happy, go for it.
I'm not sure why they'd go with UAP programs as a distraction. Plain old politics and division will dominate headlines and discussions much more easily.
Or, perhaps the 60% of American Households that give to charity would be able to take their increased pay, and more efficiently get help to people that need it than a series of large, fraud-ridden government programs.
Instead of open loop calculations, why not just actually measure the current (or motor RPM) and do a feedback loop?
Curious why you call him "frog" I know someone whose nickname is also frog due to his last name having frog in it.
Global Trade Relies on Paper Documents
I'm not a libertarian, but hold a lot of libertarian values, "Atlas Shrugged" is a joke. I was expecting to read meaningful libertarian story, but got edgy dream of someone without any power in real life. Sort of "literally me" meme, but in a book format.
Yes because they want to award people before they die for a lifetime of work.
I'll look into it - thanks!
Genuinely curious, I don’t see how this isn’t fair use? Probably one of the reason Facebook doesn’t “charge” for this.
This was the last one I read: http://danluu.com/empirical-pl/

If there's more, I hope people reply here with it!
List of Coupled Cousins
> This radio interference was also present on the aviation frequencies (around 124 MHz)

How did this thing get FCC approval? What's it's FCC approval number? Who tested this thing? Want to look that up.

If RF got outside the charger and into the USB cable, it's very badly designed. The power in the USB cable is DC. There shouldn't be any significant RF component. There should be ferrite beads and capacitors in the power supply to deal with this. When the filtering is close to the switcher, it's much easier to deal with the noise, and very small ferrite beads, available in surface mount, can usually do the job. Once it gets out on an external wire, it's hard to filter.

This is an old problem for Apple. A report from 2013, from a pilot charging an Ipad in an aircraft.[1]

[1] https://pointsforpilots.blogspot.com/2013/06/radio-interfere...
It's just some people seeking to pit mastodon and threads against each other, no matter what with no limit to dishonesty when it's "against a big bad corporation". Sure, they can go ahead, it just might look ridiculous. The 'my secret club!'-ness is showing. There's some faint thread of 'disdain of masses' with mastodon, with stuff like backlash against potential influx of hundreds of millions of people, which they seemingly do not want to happen. It's kind of a strange paradoxical angle on information availability. Which also makes it only weirder for stuff like this that pretends to care about whether there's a news outlet out there serving information to public, when that public getting on is treated like a problem.

There is some kind of a fork for twitter-like platforms with a question of 'do they want for it to actually become a platform that could/would serve hundreds of millions of users'. It seems like it leans more towards 'no' than otherwise. Not even technologically, but just 'based on vibes'.
Again, I don't mean "personal" in the sense that you are making a statement about someone's worth as a person. It's "personal" because you extrapolate information about an individual person's technical skills from a single opinion than you have any real factual justification to do so. People will always find ways to defy your preconceived notions.
Just contrary, cheap products / poor engineering team use them on devices such as low end laptop chargers, usually on the DC power cord to pass EMC compliance tests. A good designed product fix them in the electronic circuits.
> This may be a very ignorant question

Sure, it is not a problem as long as you are aware of it.

> but is anyone using Java for new projects these days?

I work with large financial companies, think banks, brokerage houses, payments, etc.

Pretty much every large company in finances runs on Java and most new projects are in Java.

Java is uniquely suitable for this. I spent a lot of time thinking why is this. I think it is a combination of Java being relatively poor, handicapped language suitable for mediocre programmers not able to do much more than copy/paste. I love Common Lisp or Clojure but I quickly found using any powerful language with a software development team at a large bank must lead to a disaster. With Java, that disaster if it happens is limited a bit because there is less abstractions you can shoot your foot with.

Huge amount of boilerplate code means all projects look pretty much the same and every developer finds himself/herself right at home in a new project. If you know one Spring REST API you know pretty much all of them. Which is hugely important if your developers are barely able to learn new things.

Aside of the above, Java gained popularity due to its virtual machine, garbage collection, object orientation and pretty good standard library and ease of adding more dependencies to the project. Right now it is self sustaining situation because the amount of dependencies that are available, amount of software written and the fact that all those financial institutions have to maintain Java teams means, that it is almost always cheaper to hire more Java devs than try to use other languages.
The math absolutely does check out, lets say, for an addressable market of 100k purchasers:

(and I'll be generous and I'll pretend Walmart has zero fees)

Amazon: ($5 selling price - $3 fees - 0.80 COGS) * (100k * 35%) = $42,000

Walmart: ($2 selling price - $0 fees - 0.80 COGS) * (100k * 7%) = $8,400

And even if they price the same on Walmart as they would on Amazon: ($5 selling price - $0 fees - 0.80 COGS) * (100k * 7%) = $29,400

See the issue? The problem is that one seller on Amazon moving to another platform won't change the fact that Amazon has the majority market share. That's how market momentum works and it's why we have antitrust laws.

Even with exorbitant fees, they are still where sellers need to be. And they are using this market share to force sellers into overpricing on other platforms so that they maintain this unfair position.
That's not collusion. Collusion requires a secret agreement between two parties to defraud a third party. One party unilaterally deciding to copy another party, regardless of the end affect, is not collusion. Causing market prices to rise is not illegal, so long as you don't do something illegal to cause them to rise.

Now it's possible that there was some separate agreement, for example Amazon and a competitor may have both agreed to raise a price some percentage and then they made small adjustments to look like it was just an automatic response. But the fact that algorithm seems to have accidentally lowered prices on some occasions would seem to suggest it genuinely was acting unilaterally. Or perhaps those failures were a deliberate part of a larger ruse. Ultimately it will be for a jury to decide but the FTC has its work cut out for them.
There are alternatives to Pandas, for example Polars doesn't have this problem.

Sure, doing an operation in Polars can be more verbose, but it really does have just a few ways of doing things. Which in the end is actually more productive, since you don't need to always google the syntax.
Reminds me of DSL - Damn Small Linux. Only those were the days of running on a floppy.
If you’re in the US, always involve your state’s department of labor. That activates a pack of pitbulls who are more than happy to get your money for you.
It adds to the cost of goods and probably the manufacturing process. Yes, you used to be able to replace batteries easily. Most are long, thin & flat to go with slimmer phones. Possible, for sure, but we will see.
The device was ordered from Apple's website.
I am very interested in discussing visualization solutions with you. I was planning to do what you mentioned here in Unreal to visualize financial data.
I’d bet on a cease and desist being sent imminently.

Followed by a blocked list of certain terms, and then followed by people trying to game it to get around the filters.

Honestly, it perplexes me how little thought must have gone into the logistics here by Meta. But at the same time they’ve shown this level of disregard for all their tech
That could also be because of the noise cancelling, where the microphones are "hearing" the ultrasonic frequencies and the headphones are trying to cancel them out.
My take is that I do just fine maintaining stuff I write in Python but I dread the thought of handing it off to anyone else. Trouble w/ the packaging system and the variable configuration of the runtime in terms of character encodings is a lot of it.
That is one EXTREMELY overbuilt plotter, you love to see it.
I spent a significant chunk of my teenage income on phones because of water damage. Getting caught in a rainstorm, having the canoe tip over, have people be too rowdy with splashing around a pool, forgetting it in a pocket when going swimming, it falling off a dock were all times Ive personally lost a device. Every one of those would have been fine with my current phones and they've survived all that and more without issue. Sometimes I'll even just rinse my phone under running water when the kids make it super nasty, it's no problem.

Similar thing with dust. Even though a lot of my phones in my teenage years lasted under a year, they always died with dust in their screens. Camping and riding bikes around dirt trails and what not can push a lot of gunk in those things.

I'm happy phones are a lot better sealed. It's a bit of a pain making it harder to swap the battery, but paying a shop $50 parts included to swap it and keep it sealed well is worth it to me. A replacement battery back then would have been like >$30 anyways, going by inflation that's not too much increase in cost.
This is interesting. No doubt talking about their platform.

What’s the state of the industry now? What’s the community using and happy with? Any strong open source contenders? With what tool or framework should a person new to this start?
One thing I don't understand is that despite automating more and more of the work away, we seem to have fewer and fewer humans available for anything that's left. I have to scan my own groceries, I can't ever talk to an actual human at any business, I order my food from a machine.

Where is everyone?
How we’ve enshittified the tech economy
I assure you that I am, in fact, not a fan of the fact the brightest minds in the past 20 years have been dedicated to developing and selling more efficiently targeted ads.
absolutely! you can see https://algora.io/bounties/t/rust or https://algora.io/bounties/t/typescript

the in-app dashboard does the same based on your github profile
> I have a strong suspicion that all the Big Tech companies that collect lots of > intimate data about people are employing sociologists to analyze that data

No need for speculation Facebook got caught experimenting on their users to see the impact of the news feed on their emotional state:

https://www.theguardian.com/technology/2014/jun/30/facebook-...
Gerrymandered districts are a joke and its hard to believe anyone actually supports the concept of arbitrarily scribbling awkward shapes on the map that have nothing to do with town, city, community or county boundaries, but here we are. They struck it down for legal reasons, not for racial reasons. These are standard back and forth trench warfare politics over territory, and of course one side used yellow journalism to attack the other, as the case has always been. I honestly hate that the whole gerrymandering system even exists. It's a terrible waste and it further divorces our representatives from actually fighting for specific communities at the national level. It also entrenches incumbents and its the biggest reason why Congress has turned into a giant nursing home for sociopaths well past their prime, but I digress.

CNN has been a joke and has beat that drum for a long time:

https://www.cnn.com/2019/01/29/entertainment/reactions-jussi...
There was this feature provided by banks. I remember BofA was one. Unfortunately they removed it. You could create a temporary credit card number for specific vendor.

It even had option to set one time limit or recurring limit.

I don't understand why it was taken away, was it giving too much control to the customer?
the data has spoken
>> store dot google dot com

> Why not actually link to the page?

Habit of other sites where you post a link and your post doesn't happen.
In a dynamically language you need 100% test coverage, because misspelling a variable name turns into a runtime error.

On large projects this can be a problem. I worked on a Python server some years ago, and with every large program that supports exceptions, there's a catch block somewhere that silently eats the exceptions it doesn't process. Well, some modules were loaded dynamically, so my first spelling mistake (and second and third...) took quite a while to debug because things just didn't work, the code didn't get executed, but there were no errors. This also ate syntax errors, too, since that is also an exception. So if you edited the file, you had no idea if things actually still worked (or even compiled!) until you tested the functionality from the file.
So as a student, I'm forced to converse with an ai and take it seriously, when in reality I reject them all? The whole original post is an example of this being terrible and not a solution for anything.

It's bad enough that these things don't do a good job, don't basically function for the task, but what's as bad or worse is being forced to pretend you buy into it all like having to pretend to believe in some religion just to not get killed by everyone else.

I'm not a student and so far I have been free to judge all these ais as bad on a variety of fronts, and not use them (directly anyway, of course they are used behind the scenes in ways that affect me which I can't control). This would be hell.
That doesn't read as correct in this case, as a bulky and heavy "bead" on the cable makes the product less functional for the purposes of most customers.

The author has different priorities but they're idiosyncratic.
with usb at about 256gb - 1tb now. Looking forward to a world were everyone carries their computer in a usb.
I would guess a lot of the data would come from charlie hebdo