skysight-inc/HackerNews huggingface dataset:
This is because of IRCnet is operated by multiple entities and has rather peculiar links, other networks are not like this.

http://dx.fi/alt/ircmap/fdp.png here’s a map of IRCnet, they’re really going out of their way to generate netsplits.

A network operated by a single entity doesn’t need such a silly amount of nodes, you can support hundreds of thousands of IRC uses on a single server.
No One Picks Up the Phone, but Are Online Polls the Answer?
Tesla's European Registrations Show Delivery Push Bearing Fruit
This is great. I’ve been thinking about doing this very thing in a different problem domain.
Sergey Brin is Ruth Porat's boss. His batcave projects are not under her control.
A Skier’s Guide to Climate Change: Enjoy It for Now
as atrocious as this is, it doesn't seem to be related to technical news of any kind...
Rather than a flow chart, etc. It would better to convert the utilities to simple C with no error handling or optimization. So `cat` would be about 5 lines. No mmap() or fancy stuff.
Sometimes it's just better to pirate the books even if you've paid for them. The formatting and error correction is usually better and they stick to epub and mobi standards.

As an aside: I was helping a friend out who owned a Kindle recently and shocked to learn it can't read mobi or epub. Why would anyone buy such a crap e-reader?
Such a simple idea, as ever obvious in hindsight.

How long before people start to use this for advertising.
My favourite way to use Twitter is not using it.
Show HN: Instagram Stories Monitoring – Monitor Influencers on Instagram Stories
The Mycelium Revolution Is Upon Us
We call it frAgile.
Yes, React is nominally independent of HTML and is independent of CSS. SwiftUI is not independent of these things, but implements its own thing altogether.
Kaiyou falls off a 10-story building. As he passes the sixth story, someone yells from the window, “How’s it going?” He yells back, “So far, so good!”
It's curious to see a facebook group that has +9k members, they were only able to grab 2 screenshots from all the news that it's a racist group. Only 2 screenshots certainly can't cast a shadow over the entire group.

I would like to wait a few more days before I see more from this group. I have doubts that it was that bad.
That's entirely the text of the article. But your headline is a lot less punchy than his.
I've thought about it and my concern with using the thread if I were job hunting is that if a coworker saw me on it, it might come out that I'm looking elsewhere when I'm not wanting that out yet.

The Who's Hiring Thread would help me keep my search more private.
Can TikTok Turn 950M Downloads into a Profitable Business?
So I do think front end stacks have come a long way over the past decade... but just to give a counter example...

I have seen a lot of sites get worse as a result of migrating from server-side rendering to client-side rendering. Things like broken back buttons, massive page sizes, and terrible rendering performance on low powered hardware.

An example that comes to mind is Salesforce. They introduced a new “lighting experience” that seems to use a newer stack. But it’s taken them ages to migrate all of the features over, forcing users to switch back and forth between the old and the new. It can also be a real beast to render on something like a surface tablet. It must be costing them an enormous amount of money to support both UIs, and I have to wonder if it was really worth it vs maybe applying some new CSS and more incremental improvements.
Level 12 | Full Stack Web Developer | REMOTE (US only) | www.level12.io

Level 12 has an opening for a full stack web developer, experienced mid-level or senior. Our technology stack is primarily Python, React, and SQL, but are open to devs with solid web-dev experience who may not have a lot of Python. We are in the Louisville, KY metro but the majority of our team works remotely. We heavily emphasize development best practices, especially automated testing. I guarantee we have one of the most detailed and transparent job descriptions you have ever seen, no HR fluff here.For a TL;DR synopsis, full job description, salary & benefit details, and instructions on applying: https://www.level12.io/careers/
Oh, wow! I'm totally wrong, then - I wonder if it was coincidence, or if someone saw that headline without having time to read it, and went to Reddit instead.
I would go for it, but just the fact that you're asking shows that you're less susceptible to injecting needless technology. Typescript has also been used for years, and it has a place as Javascript is used for more complex products than it was intended.

I wrote a short bit in "Handling Hype" here arguing that you need to dig into your problem, assess claims, and weigh tradeoffs:

https://www.nemil.com/mongo/1.html
Right, so Module A defines a "TypeA" (which describes a map containing keys X and Y) and Module B defines a "TypeB" (which describes a map containing keys W and Z) and they each define their respective functions that return a (Maybe Type A) and (Maybe Type B). If the map has keys X and Y then you will get a (Just Type A) and if it does not you will get (Nothing). The type system will then enforce that you handle the possibility of (Nothing) which is something you would need to do in a dynamically typed language as well.

Remember, in the sense we are currently talking about[1], objects are untyped, it's variables that are typed. So there is no need to describe the type of this map that is passing around in concrete terms; it's perfectly cromulent to treat the map as a TypeA in one place and a TypeB in another place, so long as you ensure that the prerequisites for those types are satisfied by the object.

It is true that it is usually preferable in statically typed languages to demonstrate that the map satisfies the requirements for TypeA before type erasure (i.e. at compile time), but if you want total decoupling, then that is not possible (since the requirement that the map have keys X and Y would need to be enforced outside of Module A). This does not mean that a type system cannot help you though.

I think we are getting to the limits of what can be easily communicated via HN comments, so if you still don't understand, then perhaps I'll write a blog article explaining it more fully.
I would not change it no.
Let's say you are working on solving world hunger but you have to press 1 button every 24 seconds for 8 hours.
Yes the goal is great, but I wouldnt be able to do it for more than a week.

I need to be engaged and active in what I do 40 hours a week in which 40% is taken by the Gov as taxes.
This is not a complex issue to solve. We need to BAN PERSONALLY TARGETED ADVERTISING (and the sale of user data in any form)

Sure it is optimal for the advertiser to be able to target niche demographics, but its this craze for optimisation that has resulted in this position.

Some things need to be left alone, and personal information is such a thing. We should go back to contextual advertising. Advertising related to the content you are viewing. Keyword based advertising.

This level of user tracking and targeting is a new phenomenon. We managed without it for a long time. It's not critical for discovery. It is a commercial and political tool. Lets stop treating users as the product - its wrong on every level.

edit: and so the downvotes start - you tracking apologists are the worst. How about you leave some constructive feedback instead of just abusing your downvote ability. I don't care for my internet points, but I care about your desire to hide anything you disagree with. At least respond with a reason, you cowards.
I stopped biking into work because of the danger of getting hit. It's only about 7 miles for me, but on about a daily basis I would almost get hit. Paths that heavily interact with automobiles are not safe at all. Cars turning out/in crossing my path and stoplight intersections were a constant threat.
Even still, you're assuming the government has the ability to address climate change if given the chance. But, there would need to be global consensus and enforcement or government intervention could actually make the problem worse (e.g. heavy environmental regulatory burden means products get manufactured and shipped from Asia, and actually generate more carbon emissions).

Perhaps, free market solutions a la Tesla are all we've got?
This is another way that Go's approach works well. In practice, you will see library code check for common image formats, and then dispatch to optimized code. The advantage here being that optimization is a library concern. Callers still maintain flexibility.
See that slide that shows the bipartite graph of Problems on the left and Technology on the right. Typescript would be an extra edge in that graph and thus would impact the equation in the subsequent slides. So it would be a shiny new technology.
SEMrush RCE via ImageMagick Bug
Part of the point of the article is that you probably don't need new technology to create a new _product_.
IIRC the book "How to measure anything" contains some advice like this:
https://www.amazon.com/dp/1118539273/

The author also offers webinars, so maybe it was from him:
https://www.howtomeasureanything.com
> if not Frank Haber, one of his students or some other chemist might have found it.

Sure, and we'd credit that person instead.
TiDB 3.0 GA
Agreed. A favorite quote: “[E]verybody wants to build and nobody wants to do maintenance.” - Kurt Vonnegut, Hocus Pocus

For a long time, my bias was to write code when faced with a problem, without realizing the debt I was taking on and the other solutions available.

https://www.nemil.com/on-software-engineering/dont-write-cod...
Measuring the performance of your React app
Ideally have an API that can take an image, or SVG file and orchestrate robots to rake the sand.
FWIW, the investigation that sparked this BoingBoing post comes via ProPublica, though submission of that link was apparently previously flagged [0]. That said, I like the BB post for including Reveal's investigation 2 weeks ago into Facebook groups for police officer. It's also worth noting the PP investigation has already spurred an internal CBP investigation:

https://www.propublica.org/article/investigation-of-secret-b...

> The U.S. Customs and Border Protection agency has opened an investigation into vulgar and misogynistic social media posts made by members of a secret Facebook group for current and former Border Patrol agents.

[0] https://news.ycombinator.com/item?id=20327391
First impact: compared to HN it's needlessly colorful (not bad but a little distracting), it's much less compact, and on my slow and filtered network connection there is one apparently permanent spinner overlay per story (stories don't open).

Say no to useless Javascript! Why risk bad user experience?
There is always https://whoishiring.io which is collecting job offerings from those threads and some more
It reads mobi, just not ePub.

And I use it because it’s got the best hardware experience of the bunch, IMO.
China has been growing so fast for so long that the people from there may have unrealistically high expectations and risk tolerance for the results of their infrastructure projects at home and abroad. I'd imagine a lot of people there have FOMO over not investing in Shenzhen or other cities that popped up over night that they've gone crazy to build out the next successful city.
Linux terminal highlights: Going beyond cowsay
I would call it O(N!) with N increasing over time opposed to infinite and essentially something everything technically faces automated or not - it is just those lacking agency cannot change deliberately.

Not because it isn't effectively beyond linear counting or coverage but because it describes how it grows - in different permutations. Especially with actual other actors involved and literal arms races. Sure your expensive plate armor may stop blades, arrows, and even current musket fire but would it stop cannonfire?
1 million times yes. We used to have a late adopter group in Amazon for people who do not get excited about new and shiny and keep on rolling with stable and battle tested tech.
This is a changeable situation. Expertise can be obtained. We have plenty of experts in Engineering, physics and chemistry. Everything about mining and processing comes down to those. Experts in the field know exactly what is important to know and and won't try something that seems good but doesn't work out. However there is no reason a few years of investment can't create experts of our own from the basic principals we already have.

Note that we have experts in mining and refining scattered around the country. While the specifics of rare earths are different from iron or gold, many details are close enough for round one, from there is is just improving the processes.
> To preempt comments saying CLI is too hard for regular people: no, it isn't; they can learn[0]

Hear hear.

It all comes together when the regular person takes a little time to learn the following three truths[0]:

* the output of any CLI command may be redirected to the input of any other CLI command

* the output template of 99% of commands give you structured, predictable JSON data/metadata on which to operate

* 99% of CLI commands have the same sane defaults and are required by the spec to have the same option syntax for flags

* CLI is CLI. Generating a random number in the CLI on OSX is just as safe as doing the same on OpenBSD, Raspbian, QNX, etc.

[0] Three because I'm starting from zero
This is great and I agree 100%.

The problem we faced is hiring people. We found that in order to attract talent, we had to let them use the shiny new technology. Otherwise it would be hard to attract anyone.
Ethercluster: An Open-Source Alternative to Infura
A in-complete Bird app clone
I don't understand the obsession of people trying to compare statically typed and dynamically typed language performance.

Besides that, cpython is not the only Python runtime or interpreter. The author should have tried pypy runtime which has mature JIT.
I would wager it was the latter as Philips missed a trick in rebranding it as an accessory/dongle and monetising it. Now, if it was Apple..
I'm afraid I have to agree with this. The simplicity of HN is something I really appreciate.
The original investigation refers to more than 2 examples: https://www.propublica.org/article/secret-border-patrol-face...
The Peter Principle is also a favorite book related.
I used to buy leaderless cassettes and I had no issue with auto reverse on my portable cassette players.
Teardown of Arlo Camera System and Finding Vulnerabilities
Everything you think is boring was new at some point.

Ultimately, shiny is what other people like, boring is what you like. What other people like is complicated, what you like is simple. Et cetera
Every day when I was hospitalized I received a shot in the stomach muscles of this stuff. I told my GP about it and she said when she was pregnant she'd shoot up with on her own (I don't think she was mainlining it but still it's like everyone's doing it)
I think the real punchline there is just "hiring is hard", because elsewhere in the comments someone has made the argument that you shouldn't use shiny technology because it's too hard to find people (specifically, you'd be screwed if that one person left). Maybe that's a company maturity thing: fancy tech is good for attracting talent early, boring tech is good for attracting a sufficiently large ops team later.
Location: UK Bristol/Newport (South Wales) area

Remote: ideally 60-80% remote

Willing to relocate: No

Technologies: primarily Python, C++, C, Java, experience
with various others including R, JS

CV: http://tiny.cc/d7z48y

Email: on CV

Data Science PhD + 11 years academic research in statistical models, machine learning, network analysis, socioeconomic data. Also consulting/collaboration with industry and previous industry experience. Interested in work that makes the world a better place.
From the guidelines:

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.

I'd argue this qualifies for "evidence of some interesting new phenomenon". At least this is news to me.
I would like to throw my 2 cents in that some of these advances around "new" ways do lead to some good things. The focus on service discovery is something that is incredibly helpful even for older technologies.

Consul is something you can add to even a very old application and give it modern scaling features, simply because it has a plain old DNS interface.

Redis is similar for caching, it's advanced, the interface is so simple to use, and it's so easy to deploy and manage.

On the flip side, I'd like to add that I worked for a startup and we chose a lot of boring technologies because we had a job to get done, and they all just worked. :)
My kindle can read .mobi file sfine.
> The failure modes of boring technology are well-understood

Well-understood failure modes can't get you to resilience and are not all that well-understood to begin with. I guess it's just a false justification people use to stick to familiar broken old technology and broken ways or maybe to avoid relying on people with rare expertise, I don't know. If things were as simple as this we would just handle all the failure modes of "boring technology" in software and get perfectly working systems. But we can't, all the unknown unknowns and not understood failure modes are still there in boring technology, and reliability is a "do backups" afterthought. Systems really have to be designed for reliability if reliability is important and currently software reliability is too cutting edge to be boring.
A surprising, or maybe not so surprising, number of metal bands, and song writers have borrowed heavily from classical. No end of interviews with rock guitarists where they talk of listening to some violin piece and wanting to honour or duplicate in on the guitar. No end of albums with a rock cover of some classical piece, from The Agonist's a capella of Swan Lake through several Pachelbel's Canon in D, etc.

Not forgetting a good few borrowing from the folk canon, and I don't just mean late era Rainbow after Ritchie got his new girlfriend. :)
> A particular target for their hostility is Congresswoman Alexandia Ocasio-Cortez, who was the first Member of Congress to correctly identify the CBP border detention facilities as "concentration camps."

This is an opinion piece masked as a news piece. There are many holocaust survivors and decedents who take extreme offense to this characterization.

I am rightfully flagging this, because it's not at all about tech, but what aggravates me the most is that the people who post this type of left wing political propaganda here do so without penalty, while those on the other side get shadowbanned.
Great ideas. I also have started bringing in an extra pair of shoes - loafers. I sweat into my hiking shoes that I wear into work, take them and the socks off so they can dry, then wear loafers around the office. At the end of the day I reverse the process.
This conversation is now 30 years old. Still, so far, so good.
Platform Revolution - explains why two sided marketplaces work.
They are back. At least, in my neighbourhood, the kids are walking around with giant bluetooth shoulder-size boomboxes.
The lack of amenities in most suburbs has nothing to do with "too few people around", it is actively enforced. Residential-only zoning, vs. natural "mixed" development in long-established towns and cities.
Another Cloudflare Shortage?
Don’t Let ‘Busy’ Be Your Status
This is great. Had a very nice chat with another dev from HN. Felt novel, for me, to have it fully real time. No waiting for 'is typing...' wondering what corrections are being made.

I expected to make a lot of errors in typing, but after a couple of lines I started thinking more about what I type before I type it, which is not a habit for me.

Thank you!
Can you elaborate? I don't quite understand.

(I also think TypeScript is a great example of a category breaker here since it's a lot closer to a linter than a database. Sure, you have a new compiler stage so it's not quite free :-))
Shopify Down?
Nike's Earnings Disappoint
We must not barter the Amazon rainforest for burgers and steaks
I’d say talk about it with the team, see there’s enough buy in from the existing team and enough awareness of the extra stuff to learn for both current and future team members. Then try it incrementally on some of the most hairy or type bug ridden parts of the codebase (so you can quickly prove utility) or on some smaller / newer parts of the code (so you can quickly prove compatibility). Then a wider rollout should build up its own momentum if it’s anywhere as helpful as you’re hoping it’s going to be.
I would add one category: pump and dump freelancers. The type that never have to live with the consequences of what they implement or develop. This correlates closely with CV-driven development.

In order to sniff these people out, all you need is a five-minute conversation where you challenge them on something innocuous. You'll find they have no arguments, overuse authority arguments and blindly follow the gospel of well-known programming books. Once at that point, quietly extricate yourself from the conversation and start sending out CVs.

These kind of people will fuck your shit up if you let them or can't find a way to limit your interaction with them.
The most cost-effective Air Purifier