skysight-inc/HackerNews huggingface dataset:
I think there's truth in the fundamental argument you're making, but I'm not so sure about the little details argument.

When I was a junior programmer doing my first job, I knew exactly how to check the length of a list in the language I was using, and hundreds of other everyday little details like that, without needing to look anything up. But back then, I was only using one language, and I was mostly doing basic implementation work all day.

Fast forward a few decades, and I can't always remember those little details any more. Sometimes I get them wrong or have to look them up. So am I a less competent programmer than my junior self?

Of course not. It's easier to confuse details like that when you've seen subtly different versions of them in each of the dozen or more languages you've programmed in professionally. But is it really important to remember many variations of each of a thousand little programming tasks, when I can look them up in moments if I haven't used them for a while and then need them? Would that really be a better use of my mental abilities than understanding what makes a good abstraction or how to evolve a useful software architecture or how to develop a robust testing strategy or how to quickly recognise a missing edge case that could lead to a bug or how to design out that edge case in the first place or how to find or build tools to help?

The reality is that Me 2020 Edition would outclass Me Junior Edition by a huge margin in any skill that matters: productivity, code quality, communicating effectively, anything. The extra depth of understanding and breadth of knowledge far outweighs the trivial effort of looking up a detail now and then if I'm starting to work on something with a language or library or tool I haven't used for a while. Those little details are superficial, and it's the more substantial changes that really dictate how effective I am.

In fact, I'd argue that a pretty good benchmark of someone's level as a developer (and probably a lot of other things, too) is where their threshold for something being a superficial detail lies. What areas of understanding are so simple to that developer that they don't need to know or remember them, they can just pick them up quickly and reliably on demand whenever they need them? To a junior front-end developer, that might be things like learning the DOM elements for semantic markup. To a more experienced developer, it might be remembering how `this` works in JavaScript. To a more experienced developer still, it might be entire libraries and frameworks: it doesn't matter much whether your project using Angular or React or Vue or TheNextOne if they can just pick up whichever it is and be using it fluently within hours anyway even if they've never touched it before.
> With a third of people not working, we don't have the means to rescue everyone

Other countries seem to manage it. Bigger income taxes and use the money to help those who are out of work

I know it may seem like your actions are being criticised, I really don't think that's the case, we're all grateful for the efforts that you're making. But as someone else pointed out, you're walking through the trenches distributing band-aids. At the same time we need to ask ourselves why there are so many people in the trenches in the first place, whilst others are living in mansions 200 miles behind the front lines.
"Everyone's an employee, all the way to the top"

A lot of established public companies are like that.
The On-Line Encyclopaedia of Bongard Problems
Google Pay has never even been available in certain parts of Europe and isn't available in Africa, the Middle East, most of Asia and in most countries in South America.

The exclusion of Asia and certain European countries surprises me somewhat, but that may be because there's not a large market for it (because local initiatives have already taken the market).
In what way is this push for group identity based discrimination temporary?

If anything it seems to be growing in scope and prevalence.

Take for example, the New York times calling to end blind orchestra auditions, and take race into account for making hiring decisions:
https://www.nytimes.com/2020/07/16/arts/music/blind-audition...
Prefer and trust Mozilla’s offer any day. Also, there’s a moral issue of Brave founder being who he is, affiliate links etc.

This of course still holds true:

Brave browser (Stage 1) is a Trojan Horse for their actual business which is a blockchain-based advertising platform (Stage 2).

https://mobile.twitter.com/aral/status/1013047635253526530
11M out of the current US population is 3.3% Think about that for a second. If this article is correct, more than three percent of the US population may become homeless in only four months.

It's estimated that about 2M people were homeless during the great depression in the US, which is only about 1.6% of the population at that time.

I don't enjoy sounding like an alarmist but at this point I can't help it: my opinion is that if the US does not introduce something pretty close to democratic socialist policies soon to ensure there's a safety net to take care of these people, massive civil unrest is all but guaranteed.
Cheaper and more plentiful energy, food, cars, everything would make it unnecessary. "Waving a magic wand" statements aren't very helpful.
I give Swan another 18 months before he's out.
My point exactly. Some terminals do the expected thing of doing "bold off" because that make the mapping of codes regular, some follow ECMA-48 and do "double underline" even if that means that "bold off" is not possible.

At the end, there is no way to reliably do either of them.
Mais naturalement, in R&D the R part is exactly that. It's really hard to do.
I'm being deliberately ironic to help underscore how usability issues affect footnotes.
I've done it a few times successfully. My direct reports were very pleased with the way of working, and preferred it to some other working environments.

How I worked was taken 100% from a section in "7 habits of highly effective people". This is how I communicate with them the first time:

1. X is the goal. How you get there is up to you.

2. If it was up to me, I would do Y, but of course you can choose.

3. Every x days you can show me your progress. Then we can see how far we are towards the goal.

4. I have x hours available for you. Tell me what you want me to do and I'll do it.

So the trick is basically to put them in charge, not you. You have the supporting role, they can request things from you. But the goal needs to be very clear.

One other thing they mentioned is that I set very clear objectives, and other projects they worked on were not that clear.
For me the straps were tearing after about 6-7 years (bought it 2009, might be less plastizer used). Became shower watch for some more years. Sometimes you even forget the stopwatch running for month, but the battery still lasts longer then anything else.
The Republicans have always been the problem. They are rat-fucking the country and laughing about it - McConnell laughed when asked about unemployment assistance - he has no intention of helping Americans. He is a ghoul. We are doomed as long as the Republicans have power.
Or, a body of scientific literature, but how do you check the answers?
> Pointless blurb that won't get traction

From the Hacker News Guidelines:

> Please don't comment about the voting on comments. It never does any good, and it makes boring reading.
DJB seems to have a disagreement regarding some statements that NIST made https://twitter.com/hashbreaker/status/1288039119805747200

"Misrepresentations of security proofs are starting to cause serious damage. The embarrassingly wrong idea that there's a proof that the "security of NewHope is never better than that of KYBER" is the centerpiece of NIST removing NewHope from #NISTPQC. See https://nvlpubs.nist.gov/nistpubs/ir/2020/NIST.IR.8309.pdf

Known hybrid attacks are faster against Kyber than against NewHope. (Kyber missed this because its security analysis was oversimplified; I'm writing a paper on this.) More to the point, it's clear that there isn't and won't be a proof that Kyber is at least as secure as NewHope.

Cryptographers who condone exaggerations of what has been proven share responsibility for any resulting security failures. We cannot simply ignore the increased influence of dangerously oversimplified "provable security" claims upon standards and deployment. This is not a game."
> the MIL complex - Our products only kill and maim baddies. Besides, we build them so we don't have to use them.

Approximately no one thinks that in the military industrial complex. People are not dumb. They know what they are building. It's actually one of the least hypocritical industry I worked in.

I left because I was feeling uneasy about the foreign countries we were selling to and don't believe in the foreign policy of our last few governments. Still I am not loosing sleep about my contribution to my country military relevance.
Is zero a number isn’t just a semantic splitting of hairs but has an important outcome. If zero is a number then you can do arithmetic to it.
In particular having the concept of zero as a number that you can do maths with is a prerequisite for algebra.
But working remotely from another country, it's much more likely that the engineer will work for a local company (or another international competitor) after that. Engineers that move to SV for a job are likely to work for US companies for a long time.

For the individual company the difference will be small, for the US as a whole it's a big difference.
There is also the FPGA version if anyone is interested - https://github.com/hrvach/Galaksija_MiSTer
I would say equal amount of time is being wasted even if you work less hours but public sector tolerates less being done.
For example your morning windup routine is the same, your lunch takes the same time, you need to go to bathroom, pointless meetings are still there - I don't really see what would improve about my productivity if I worked less hours - what would I be able to eliminate in order to shorten my time at work ?

Even if time is "wasted" with breaks at work this time is between events - not at the end of the day - and I usually don't have the ability to compress it.

And also the economics of working more hours once you become a critical contributor are very different from a person staying in late for appearances - adding a person to take over the load has multiple costs - hiring risk, training and on-boarding time, extra sync and communication slowing things down.
I think your looking at software engineering roles, not traditional engineering roles.

Traditional engineer roles pay far less, think £40k in London.
I don't think the major airports would be good enough. What about emergencies where an aircraft has to divert? Can the automated plane land itself without engines, side slip to lose altitude faster and land safely on a non-ILS airport like the Gimli glider?

Will it do the same on a grass strip, which some pilot did without engines in the Houston area?

Can it do a perfect belly landing like a Polish pilot did some years ago?

Can it land in the Hudson?

All of those pilots had massive experience beyond button pushing auto-piloted aircraft.

I think (hope) this is just a typical marketing program which is not actually going to happen.
Slight tangent, but not sure if you ever saw this article about the Cobra: https://arstechnica.com/gadgets/2017/11/the-underground-stor...
You could argue in both directions actually, since they are part of society and they likely don't want to be held to the same standard as they treat their users. (still not necessarily a contradictory view, but it gets bendy)

However in general I do find cognitive dissonance badly used, since the experience of cognitive dissonance is usually the positive part, since you notice a problem in your view point. The resolution on the other hand ... So it would be better to just say contradiction and then it's obvious that one has to give a better explanation of it.
We had a rapid check of this hypothesis with unemployment high in the US. People were sitting at home with nothing to do.

Perhaps the massive jump in active leisure will suddenly manifest but so far no such thing has come to be.
That was an amazing lecture by Tomaz Solc. His contributions and work on recreating the Galaksija in a more modern, yet entirely authentic edition are nothing short of amazing.
A magical 3D particle engine using Three.js
I wasn't commenting about the voting on Hacker News. Traction is not about upvotes which I mostly don't really care about, contrary to what far too many people think.
What is your point (asking earnestly)?
Why are they underestimating? If I understand their point, they are saying that the social security net in the USA needs to be reinforced, and band-aid measures like trying to find gig jobs for the homeless are not the real solution
As far as I could tell at the time "This Video Will Make You Angry" was more or less based on "The Toxoplasma of Rage" but in less detail.
When you say "control over the ISA", I'll assume you mean "precise control over the emitted instructions".

In which case: yes! That's Speculative Load Hardening (https://llvm.org/docs/SpeculativeLoadHardening.html). SLH tries to squash side-channels by preventing any speculatively-loaded data from being forwarded to dependent instructions until proving that branch prediction followed the right path.

But this undoes a lot of the performance that microarchitectures have added through branch prediction, since dependent memory loads (think linked list entries, or C++ vtables) are stalled behind full resolution of the branch condition.

If you're doing nontrivial compute, you can end up ahead performance-wise by splitting the computation into a separate process and invoking it via IPC. Now you don't need SLH because the untrusted process doesn't have long-lived secrets in its address space.
I don't think it's possible, or at the very least sensible to attempt quantifying life like this. Personally, I wouldn't want to live this way.
Do you have any idea of what it is that you hate about writing code?

I'm asking just to figure out what kinds of things to perhaps avoid when thinking of what else to do.

Also, it sounds like a difficult situation you are in if the depression makes changing things in your life more difficult (as it may often do). If you don't have professional help already, try and see if you can find some. The best thing might be someone who personally feel like they could understand you and your issues (especially if you don't have friends like that). It's not a silver bullet but it might help get started.

If money is the problem, try and see if there are some kinds of small-ish changes you could make to remedy that. I know from experience that just making those changes can be difficult if you're depressed enough, but I noticed I could save noticeably by eating out a bit less and making simple meals at home instead. It takes a bit of effort to get started and that may seem overwhelming at first but you may be able to save surprising sums for something else.

Of course all of that depends on your living situation, housing costs etc.

Either way, getting out of a job that's draining you can be important to your mental health and well-being, but other aspects of that are equally important, and making some changes where it's easier first might be helpful.

I've experienced something kind of similar (and, to be fair, I'm not nearly out of the woods yet, but I've seen some of the things that don't work), so I can see how it could be a difficult situation.

(Using a throwaway because I don't really talk about my own mental health in public.)
> Automation takes time to develop […]

And capital! The human beings who spend their time developing new technology need to be fed, which requires consuming someone’s savings.

Whether automation makes sense always depends on its benefit versus the cost of development. E.g. if we spend money on feeding 100 engineers for 10 years while they develop a technology that increases the efficiency of producing something by X% is it worth it?

We always need to make this calculation because the amount of savings is finite, so we have an interest in spending it in a way that creates the most gain.
Some people like working you know. When you have small children it's really tough to work 40 hours (I have two little ones) per week but children grow up very quickly. Before you know it you're back where you were, more or less.
Show HN: YabTab – automatically converts webpages to tables
To be fair, that's also because with US salaries, you get a rate that's adjusted to a much higher cost of living. If you adjust for that, you can get similar salaries as a programmer in finance or pharma in Germany.

I completely agree that overall salaries are lower in Germany even adjusted for cost of living but the insane price levels in SV compared to most parts of Germany skew that even more.

The situation is more severe in the UK where central London has similar cost of living as NYC or SV but salaries at a quarter of SV levels outside of finance.
Upload your Data, ask simple questions to get insights within minutes
Try ScoopMLInsights for free: https:www.scoopml.app
I remember seeing them before - thanks for reminding me about them.
Yes! Reminds of the AMF years of HD.
You should source your claims, especially when they're heterodox. Calling the People's Program clinic a failure is pretty heterodox, and you've already admitted you have an axe to grind.
It's impossible to press a complex object into singular value. Everyone has different key aspects and you can't see from a single value which key aspects are strong and which are weak.

Read some reviews and critics to get a hint on the vibes and content of a movie and whether it matches your personal taste. IMDB has them both.
"People that reach for this kind of decisions occasionally seem to still have a colonialism point of view, like 'they will do as told and we still stay in control', "

It's not necessary colonialist as such, merely takes the past history as implications of future patterns. The so called colonialist powers were ahead in the game from 1700's up to the middle of the 20th century.

Colonialism coincided with the rise of industrialization and science. The so called "colonized" nations did not have the chance to utilize these and rise up to their full human potential.

I think a good historical example is that of Japan. Japan was effectively a medieval state in 1850 when the Perry expedition forced it to the modern era [0]. And 50 years later they beat a major world power in a technological military engagement in the Battle of Tsushima [1] against Russia! Gaining 500 years of advancements in technology in 50 years really amazing. But it really just reflects that we are all human, and all successes are due standing in the shoulder of past giants. And late comers to the game still have those same shoulder to stand on.

I suppose, then, half a century - or, two generations - is a good rule of thumb on how long it takes for a sovereign power to play catchup and to leapfrog to current "state of the art" just as long as it has a functioning state.

[0] https://en.wikipedia.org/wiki/Perry_Expedition

[1] https://en.wikipedia.org/wiki/Battle_of_Tsushima
That's pretty cool - thanks for sharing.
YabTab (https://yabtab.com) automatically converts web pages to tables. There is tonnes of information on web: think of product listing pages, course catalogues, job postings, reports - and all of them are essentially tables. Product listing pages, for example, are tables with one row for each product, columns for product information like name, features, price, etc.
However all current scraping tools either require extensive configuration to extract such information or are domain specific (yet rarely works). The idea behind YabTab is to build a tool which can auto-extract such "tabular" information from all websites irrespective of their domain or underlying structure and technology. YabTab uses Machine Learning techniques to recognize these patterns in any web page.

I am the author and would love some feedback. Please do try our free trial hosted on https://yabtab.com
From what I've seen it's quite common to use a library to output those escape code. Given that, there is often a flag to disable all those colors/decoration at once without implementing a fallback specifically.

> Support for images concern many of us for that reason: sure it seems nice for a few cases used judiciously. But it feels counter-productive to the strengths of the CLI.

Of course those things should be used judiciously, but building CLI app on a broken standard only make it so much harder to build a quality app. You get a crappy end result just because it's difficult to do the "judiciously" part.
We don't hear anything like this in Europe from the vast majority of patients that beat Covid. Either the data is recorded differently, or this virus has shown something quite obvious to outside watchers: the U.S. is a sick country, relying on amounts of drugs unheard of in other parts of the western world, and disgraced by the largest obesity epidemic of the globe.
I know this quite a brisk statement, but it's daunting to see how the American public opinion considers absolutely normal and justified a vast range of lifestyle-induced physical disabilities.
Poverty and Culture,

Lawrence M. Mead

Journal: Society

Abstract:

https://link.springer.com/article/10.1007/s12115-020-00496-1
'Don't give birth during a plague' is reasonable as a biological imperative.
> Is this generally seen as ok?

We use a variation of this technique, and it works.

> I have played around with dynamic rules in firewall by manually handling "firewall rules" in a worker as part of a request flow and using KV to share this state.

You and I have pretty much the same problem then. Beware though of race conditions.

Also, a still cheaper way to keep a counter would be to use CountMinSketch and related probabilistic datastructures, but as before, data-race needs to be handled.
Things I wish I had known when I started programming, Part 8 (2019)
The introduction in the article is historically accurate, compared to the countries behind the so called “iron curtain” that land was indeed different.

https://en.m.wikipedia.org/wiki/Iron_Curtain

“Soviet-installed governments ruled the Eastern Bloc countries, with the exception of the Socialist Federal Republic of Yugoslavia, which retained its independence and changed its orientation away from the Soviet Union in the late 1940s to a progressively independent worldview.”

From the article:

“Along with Egypt, Ghana, India, and Indonesia, the country founded the “non-aligned movement,” a patchwork of developing nations aspiring to chart a decolonial “third option” of formal neutrality during the Cold War. This constituted one of the few genuine anti-authoritarian, anti-imperial international alliances of the twentieth century.”

That doesn’t mean that the leader wasn’t treated as the “unique and only.”
Ask HN: Have I improved my side project's UI/UX
Hello Hacker news,

A few months ago I finally got the courage up to post here about NearBeach - my open source project management system. Most of the feedback I got back was around the UI/UX.

I have since then sat down and started a redesign of NearBeach. Some changes have been;
- Implementation of VueJS with the Django Framework
- Implementing basic instructions into each form
- Improvement of accessibility
- Improvement of loading times

At the moment, I am taking the LEAN approach and only focusing on one form - the New Requirements form. Would it be possible to get some feedback on the new design?

https://test.nearbeach.org

Username: basicuser
Password: 1234BasicUser

Thank you very much :)
Any and all feedback is appreciated
It's not just Dutch but been a prevailing tune in most of the Western Europe (outside perhaps Germany) for a couple decades now.

And yes it stinks of "we'll live with the hard part of telling other people what to do".
Out of curiosity would you classify yourself as a digital native or a non-native?