skysight-inc/HackerNews huggingface dataset:
> DROPping a UDP packet costs much less that REJECTing it. I cannot imagine why one would use REJECT for those.

Because 99.99% of people out there use iptables, with a single default rule for unmatched packets, whether it be UDP or TCP.

> I don't know why to mention them in the firewall at all.

Because you surely don't want your hosts to expose something unexpected to the internet .

> The kernel knows which ports it is listening on, and drops the rest without prompting.

Nope, and that's precisely the subject of the discussion here.
In case nothing is listening, you will receive a nice ICMP "port unavailable".
This study assumes that everybody hear the sounds of words while thinking, and that's not the case.

Many people (although I don't know the statistics) do not have this "inner speech".
Where fast download speeds shine are software installations and updates on hard-wired devices. The less time I have to wait for updates before I can launch a game or app the better. In the US when I had fiber I would see Steam hit 80MB (megabytes) per second.

But the really important thing is upload speed. It shouldn't take ten minutes to upload a two minute video master to YouTube. Also off-site backups of large files would be nice, but is too slow over cable modem upload speeds.
> Why do you have to be there?

For software developers it's become the de facto professional network, at least in my area. If you want to get a job, or if you want to promote your product, it's difficult not to be on Twitter. I actually quit Twitter for 4 years, and I think that hurt my career.
Yeah, I wonder if I'll have the same outcome.

As for slide hints, in this talk there's only about 5 minutes of slides and 40 minutes of live demos where I'm sharing my screen. Basically running and talking about a bunch of different things on the terminal while hopping between the terminal, code editor and browser. It would be very unnatural to try and read extensive notes while doing this. My plan was to put a single page of bullets off to the side on a 2nd monitor and glance at that, but I'm afraid it won't have enough detail.
Many years ago when I was having cable modem issues, I used to scrape the SNMP off the modem and map stuff like that locally. Was very helpful when diagnosing issues with Level 1 support. "yes... it happens 20 times a day at these times..."

Since then the firmware on devices seems to have either dropped those types of features (cost reduction) or restricted them to an ISP-accessible interface ("security"). :(
Haha, obviously not?
> Analysis and Refactoring

Seriously? They should have a look into what VS Code (and friends) can actually do! Once you outsource your refactoring machinery into something like TypeScript or Roslyn (C# Compiler) you suddenly have these features available everywhere.
And in that regards, the should also just look what their Resharper Product is doing in Visual Studio and JetBrains Rider.

I think the only lack in editors is visualizations. I think that will be soon a theme in VS Code ;)
Talking and thinking about the problem and discussing it with others (like this thread, case in point) is good in itself. And local changes can and do influence the behaviour of other people (even though the concept of 'influencer' has taken on various odd connotations nowadays).

A lot depends on the environment you live in, but advocating and supporting changes in local transit infrastructure (particularly related to cycling) could match your efforts so far and also have a large measurable effect over time.

I don't know if there will be many simple large-scale wins, but another way to make a significant commitment on a long timescale could be to find a career in a renewable-energy related field and then use that as a way to discover more ideas, help renewables succeed, and figure out additional ways to contribute.
In fact that was his main point, that to learn anything from a book the reader has to engage with it deliberately. But since most people don’t do that habitually and books as a medium don’t naturally promote it, most people don’t get anything out of the books they read.
The TV isn’t a jammer though, it’s a misbehaving device. Both Ofcom, the FCC, and most regulatory bodies handle intentional interference differently than accidental interference. You still aren’t supposed to operate misbehaving devices, but regulators generally realize you might not know your device is bad.
I thought it read like an ad for a bank and wondered why I was seeing it on HN.

Give it a chance, I said to myself, and kept reading to see if there was more to it. It seems to be a show and tell by someone who has designed a banking app, telling us the merits they perceive in every design decision they've made.

This bank looks a little better than the shitty old bank I bank with, but I'm not going to change.

Why?

It's not that I don't hate my lazy, arrogant, selfish, sexist, boorish old bank.

It's that I don't want or need an opportunity to nurture a relationship through frequent interactions, or to be more engaged with my money, or to encourage better financial literacy, or to check my balance more regularly.

I am already confident and connected to my finances.

What I really want is fewer people trying to sell me things I don't need or care about. Are these people those people? After 10 minutes of reading I wasn't sure, so I decided it would be easier to do nothing.
I'm not sure why they separated them. Spring is Spring imo. There's a lot of tooling that is very quickly accessible and "just works". We have 15 microservices and three or four UIs that are all Spring backend with React frontends and it isn't even a little cumbersome. We don't serve the static content from Spring as a webserver though (we use a separate nginx instance).
It's interesting comparing the stories on this from various sources.

Sometimes M. Jones is an engineer for OpenReach; sometimes xe is an unspecified engineer.

The television is sometimes "old"; sometimes "second-hand" (which doesn't necessarily mean old).

Sometimes it is the householder who is old, referred to in some newspapers as an Old Age Pensioner.

A few reports say things that the BBC does not, which have come up in this discussion. The Wolverhampton Express and Star points out, for example, that Aberhosan is not on fibre yet.

* https://www.expressandstar.com/news/uk-news/2020/09/22/old-t...

And almost no-one acknowledges that this light-on-details story is light on details because they took it, word for word in some cases, from an OpenReach press release.

* https://www.openreach.com/news/second-hand-tv-wipes-out-broa...
You can configure linters for VS Code and other editors. If it's just "what IntelliJ enables by default" then that's pretty subjective. I've seen some terrible code as a result of developers changing things just because their IDE decided the old code was smelly.
A timely reminder. First, some coffee.
Right, that's why 52 of them continue to be members of the Commonwealth and 16 continue to have the Queen as their head of state. Basically slavery, eh? If you go and visit any of the colonies you'll find that they gained a lot from British rule and many of them are quite grateful for it.
Looking forward to when they finally catch up with Eclipse and Netbeans, and finally allow for mixed mode debugging with native code.
Gutenberg vs. the Net (2000)
Related: sometimes the content of the book itself ends up being totally diluted into what other people quote the book for. The best example is probably Adam Smith's Wealth of Nations: a good third of the book is almost socialist, arguing against land ownership and rent seeking. Yet most people talking about Smith in an argument seem to be completely oblivious about it.
Books are like meals: you enjoy them once and they keep your future self in shape (if you read/eat the proper books/meals).
because enterprises run huge and old systems performing critical functions, these systems get modified around the edges (small extensions, bugfixes, performance tuning), not completely re-written.

To justify switching the stack (at gigantic expense in training and engineering), a vastly superior technology would have to present itself. I don't think switching from Java to Node would make a big difference for the bottom line.
Road Map to Web Deveolpment
HI! I just started web development.Can any one guide me the roadmap and any Project idea based on latest technology that i should work on.
Visual Studio Code for Java is developed by Microsoft alongside Red-Hat, you should have a look.
Yep, I’m aware of the old saying that GP modified to fit their POV.
Couldn't get through the whole article to be honest. Started kicking open doors. That made me scroll to the conclusion. Which was also underwhelming.

Reading the books he mentioned, I'm reading them not to know everything word by word. I'm reading them to get a map of that topic. One that would guide me to a narrower source if needed.

To even get more Meta, let's be honest. Blog like this are not really written for the readers. They are written because the author likes that topic. I remember writing my thesis, how I had to use the books in anger to create structure, internalise it and combine them to extract conclusions.

That is also why I like all those shitty blogs about "what is a monad" or "how to deploy a nodeJS app to Heroku". Not because they are the best reads written by the people who knows most about the subject. It's the opposite, I read it and I'm proud of the writers, because I know they are the people that learned something. I'm only there to check what command-line command I need, or what library combination they use.

Looking at books like "thinking fast and slow" I also couldn't get through that book. Needed to pay too much attention that I would rather put on something else. But I think I did learn something. I've learned about trying to be more conscious about instinct and reasoning. I think that still holds up, even though not everything in that book held up to scrutiny.

With this explosion of access to information, it's become very clear that Information is the not bottleneck. It is the balance between intention, grit, pain and pleasure. Go to any writing class, you will learn to think about the goals of the text and your audience.

I will never forget of an example of someone who did Jiu-Jitsu. He talked about the fact that if you play that sport, you'll end up finding the limits of your bones, how much they can take before breaking. Everyone that does Jiu-Jitsu will see it, but seeing is just seeing. You have to experience it. I think the HN readers like to go broad, but I don't think the amount of theoretical knowledge you'll get from your 10.000 cards thick anki Library. As diving deep and using something in anger day in and day out.
Just looking at the numbers, that 90% of Indian techies are upper-caste is not that bad.

According to the article the lower caste makes up 25% of the population, so presumably, 75% are upper caste. It means someone upper caste is 3 times more likely to be a techie compared to lower caste.

By comparison, a man is 4 times more likely to be in tech than a woman, and asians in the US are 10 more times more likely to be in tech than whites and 30 times more likely than blacks!

So there is certainly a gap, but a surprisingly small one considering the difference in status and presumably wealth and education.

Of course, it doesn't excuse the caste system, and especially not the difference in treatment at the workplace.
Electrician here. Measure voltage at the outlet. It should be +/- 10% of nominal voltage. Eg. 207-253 in 230 volt land. You have to measure under load, so plug in some high current device. If voltage drops below 207 while a resistive heater is running, call somebody.
IIRC there was still another bug, the first tier of armor (which was supposed to be basically a little bit better than paper) accidentally provided as much protection as the much more expensive power armor.
This is nonsense. I write multimodule Java in VSCode/vim every day.
The one thing that worries me is that most places do not specify if you will get the same pictures back bit by bit that you stored there. My worst fear is that they will transcode them over time to save space. [This is not limited to Apple - have this concern about any online photo storage service]
How Big Data Analytics Will Impact ECommerce
That's a good point, and I am grateful. "Train to hell" was hyperbole. Programming is still a damn good profession compared to many others. It's also far less than it could be. These statements can both be true simultaneously. After some years of the particular issues that affect older programmers, made worse by the fact that they're almost completely ignored in a youth-dominated industry, 55-year-old you might be less sanguine about the whole thing. Don't be quick to judge when the other person has been where you are and not vice versa.
Not to mention this is coming from jet brains who's goal is to sell an IDE.
> You go to fix a bug, one of the first things you will probably ask is "what calls this code?". Being able to do that, right up to the top of the call hierarchy, instantly, without having to run the system is a huge advantage.

This is indeed useful, and languages with semantic IDE tools are indeed better at it. But this works for me in JavaScript 90% of the time with just text-based (and I think it probably tracks imports) tooling.
Our support folks handle the on-call support. They do one week each on rotation, they get some extra compensation and the following friday off.

If it's a serious issue they can't handle they might wake up one of us programmers, but usually they can find some temporary fix or workaround until the next morning.
It really is wonderful! Good to know there's an established term for that, thanks!
They are applying scrutiny to the wrong parties. Ever-more-strict KYC for individuals will never catch commercial clients, by design. That is not a reason to just give up.
But does it give engineers a good incentive to improve product quality and reduce the number of production incidents?

Where I work we are not on-call. Nevertheless, I try to help the ops team when they encounter issues. This does make you improve logging and error handling since you know it takes a lot more time when it's difficult to filter logs for the interesting events.

Engineers not exposed to production issues and customers will never understand why you need these extra measures.
If you want to move away from the servlet spec. with all the limitations it's implementations have and take control over the foundation of your projects; I made a app server and distributed database that fits in a 166KB .jar unobfuscated:

https://github.com/tinspin/rupy
Gavin McInnes? He hasn't been involved for 12 years how would that affect today's quality of writing?

Or unless you're just trying to crowbar in a signal of your virtue?
fully-featured IDE only works well for languages that support these features, like Java and C#. In C++, I don't have reliable refactoring, I can't "extract a method to free function" with few clicks, so why not just use VSCode.
It's very naive to assume that just because the general category of the base material is the same, the construction techniques are similar. Even the materials are not actually the same, modern bricks are a lot more complex than basic bricks. I doubt any civilization even 500 years ago, let alone thousands of years ago could have made them. And we make them like this for reasons such as increased durability, better thermal insulation, probably reduced production costs, etc.

For all intents and purposes a modern brick might as well be carbon fiber compared to ancient bricks.
The benefit is (a) to the user, who has a better understanding of the product's utility and a more enjoyable experience when using it; and (b) to the business, as their users will use it more and tell others about it if they have a pleasing experience.

The human reward system is a real thing, and activating it can significantly improve the user's connection to the product, and increase their propensity to keep using it and to recommend it to others.

I know the author of this post - he worked for my startup 6-8 years ago. He's not a "daydreaming" designer; he thinks very deeply about both user needs/preferences and business outcomes.

It's the style of thinking that has long given Apple its design edge. Some dismiss it as frivolous, but that overlooks the real utility it provides.

Sure, not everyone responds to it; human cognition and emotion is diverse. But for the kind of user this product is aimed at, it works really well.
Oh, the British Raj treated the Indian poor and lower classes like untouchables, with a good dose of racism mixed in.
I've seen images barring Indians from establishments; this report mentions "No dogs or Indians allowed" https://www.smh.com.au/world/no-dogs-or-indians-colonial-bri...

You still see casteism and classism in Indian today, although it may be more subtle.
ICE Is Planning to Expand DNA Collection of Detained Immigrants Nationwide
Amnesty: Twitter still failing women over online violence and abuse
The only way to stop money laundering is to stop all money from flowing. The AML programs currently in place in banks already pose significant impediments for law-abiding people to do their banking.

This kind of guilty-until-proven-innocent lack of due process, and invasive questioning of one's personal financial activity, is creating a highly centralized banking system that obstructs the flow of capital and will undoubtedly concentrate power in the hands of a few, and it's all being done in the name of safety.

Creating a vast graph of the populace's significant private transactions, and giving a privileged elite working for a handful of government agencies exclusive access to it, while enabling the small subset of the population who work in the banking sector to extract intimate trade secrets from bank clients, in the name of KYC/AML compliance, will create information asymmetries that inevitably lead to wealth/power asymmetries, that in the long run, will negatively impact safety, by making the socio-economic structure less efficient and more fragile.

It's exactly the opposite direction that society should be going.
Replacing internal emails, the right way
> OS makers don't let apps keep running after the display is off

I don't mean to disagree, but how would the app send notifications to you while your display is off ?

From your quote it seems that active app =/= app that has focus.
Had an issue with line noise when I moved house. Took a while to figure out but apparently when it rained, I'd lose Internet connection. Took a bit of back and forth with British Telecom to convince them there's an issue after their continual "our tests indicate the line is OK"- if only they tested it when it was raining here!

Line got replaced, apparently it was 60 years old. Worked a charm since.
I would love to see someone come up with an ingenious solution for a similar job, but is much more dangerous, difficult and nuanced - climbing palm (palmyra) trees to get palmyra juice.

The tools they use are a loop made of fiber from palmyra leaf and a leather shield. The பனையேரி (literally means palmyra climber) wears the loop over their foot and the leather shield over their chest and they pull themselves up to the top of the tree. It's a brutally punishing and exhausting task.

(0) https://www.youtube.com/watch?v=0suSGmww9lQ
> That's an extremely optimistic view.

I haven't seen inheritance more than one level deep in JavaScript for years. And most code isn't using it at all.
Is the broadband ASDL, fiber or something else?

I can tell from the news report.
I tried half of a “Head First” which claims to addressing this problem with cognitive science methods (eccentric pictures, repetition, handwriting, and dialogue style). At first it feels good, but after half of the book, I realized all of these can be done in my head even when reading non-head-first books.

An engaged reader will do more than just “reading”, but actively comparing the content with own experience, trying to prove or disprove the argument, and sometimes making up stories to help them to memorize the content.

So I would argue it's not books that aren't working, but a certain way of reading that's not working. Books with these techniques externalize part of the engaged reading process, but it may not be the optimal way for a specific person.

For the books that a person themselves can actively engaged in their own way, these techniques can be noisy and redundant.

For those they wouldn't have been actively engaged (like the leisure reading mentioned in the post), these techniques could be useful. But the person doesn't expect to get that much out of the books in the first place.
There's a gallery in New York that specialises in ukiyo-e. The most notable original Hokusai prints are not cheap, but some of the work is surprisingly affordable. (And some isn't.)

There's also vintage woodblock porn, for those who like that kind of thing.
Brilliant article,but I'll give a simpler factor as well - people read too many damn books! Not reading too much per se but just too many books! That combined with the fact that most books are bloated crap (because the author is incentivized to make a book out of what should be a New Yorker article at best), means that most people can't even see the point because they've been ricocheted around a concept by a single opinionated person for way too long.

For this reason I avoid reading books for the most part, and probably read one book a year at best. My to-read list is short and highly scrutinized - I probably spend days making sure a book is worth the time and memory investment. Once I apply that logic, every book I've read has been extremely rewarding and I can at least write a few thousand word summary of each. I also constantly find instances in real life when I can use anecdotes from these books and people are surprised that I remember them. It also helps that for almost every book I deliberately sought out the best tome in the topic I wanted to learn more from.

My reading list from the past 5 years or so:

1. Making of the atomic bomb by Richard Rhodes
2. Surely you're joking Mr. Feynman
3. On Writing by Stephen King
4. Steve Jobs by Walter Isaccson
5. The Logic of Chance by Eugene Koonin
6. GEB (gave up on this one though)
Regular practice.
Assange Hearing Day 14
.NET Performance Optimisations Don't Have to Be Complex