skysight-inc/HackerNews huggingface dataset:
I sorta feel like you answered the question in this comment, despite saying that you don't have the answer. The answer is because you want to stay in touch, because humans (mostly) crave contact with other humans. Loneliness is endemic in a lot of places right now. Many people feel alone, and many people feel like they are "bad at staying in touch", and maybe a tiny handful of people are naturally good at it (altho in my limited experience, the ones who are good at it are usually using some system, even if it's not quite this technical).

Personally, I use Monica and regularly make lists of people that I want to stay in touch with, and then periodically go through those lists and reach out to them. It doesn't have to be a huge personal missive, just a text or an email that says something like "Hey! I was just thinking of you. How are you/you and the family doing?" If something more deliberate triggered the desire, I include that. And it frequently triggers conversations that, like you experienced, were a lot of fun, and end up actually feeling energizing, rather than draining.
No, they didn't come from the Frankfurt school AFAIK, and they're also not bogeymen. They are both components of critical theory though, which as a discipline was created by the Frankfurt School; obviously there have been sociologists since who have expanded from the initial ideas, but they're critical theorists, not Maoists.

The basic attitude of looking for dialectical conflicts and understanding how they affect us is textbook Marx or Hegel. There will, of course, be elements of that in Mao's writing too, because he was a Marxist.

It's annoying that these topics have become mainstream and subject to lay analysis, because to properly understand things like 'white supremacy' in a critical context, you need some background in the philosophy and sociology involved. Without that, it just looks like 'all white people are inherently bad', which it isn't. Both liberals and conservatives get this wrong, so what starts out as an interesting academic topic looking at human social systems ends up as a political football.
I still like Linq2Sql better than EF.

It always made more sense to me to have a sanely-designed database first and then generate the mapping code from it, rather than the code-first style that seems to be popular with EF. You can do the database-first mode with entity framework, but it is less the happy path that the tooling and documentation tries to nudge you into.
> but what you say would effectively mean that there is no other possible color besides RGB

It would not at all mean that? I don't know why you would think it means that.

All I am saying is that a if you draw a vertical line 7 subpixels wide, the light it emits will not add up to white. This is a simple physical fact.

To make it easier to imagine, think of a one subpixel wide vertical line. It will be either pure red, pure green or pure blue depending on position. In no way will that ever look white.
You might not realize it but there really are people who honestly, genuinely, in their heart-of-hearts think this way and if you want to have a chance at inducing real change in the world, you need to acknowledge that they exist and see things from their point of view.

It's easy to forget but not everyone lives in a bubble full of privacy-conscious techfolk. There are people whose children were groomed online and convinced to submit themselves to sexual abuse. There are people who were those children. There are the law enforcement officers and NGOs dedicated to fighting this stuff. These people are all real. They all exist.

Other people are parents. They see the stories, they worry that it'll happen to their own children. Whether you like it or not, this justification garners sympathy from a not-insignificant number of people.

Often, these people don't understand E2E encryption or why they should give a hoot about it. They see the very real, tangible problem of child abuse on one side and some kind of vague objection from technical people on the other.

If you want to move past venting and have a real chance of inducing change, you need to acknowledge that other people with very different worldviews exist and you need to think about how to engage with them, see things from their point of view and convince them that E2E encryption should be protected.
Force push works just fine for changing timestamps.
I started a year ago to shoot random videos throughout my week and then edit them on sunday (takes 1h with luma fusion). I limited each video to 3 minutes and added voice over.

Then I sent the videos out via whatsapp and to 100 friends in a telegram channel.

The effects of this were really great. People said it’s now part of their Sunday. And they get to know me quite well, without scheduling calls or such.
"Orange site bad" is just a meme, AFAICT. They hate HN because they all congregate elsewhere, there not much else to it.
Jackal v2
I've been yelled multiple times this last year for crossing the road...at a stop light when I had a "walk" light. I always treat cars as if they are trying to kill me, but the levels of callous disregard for the safety and wellbeing of other road users seems like it has reached new highs.

I think we need to get much more proactive about revoking licenses. I am also heavily considering getting a dashcam to start recording and reporting violators.
Great point, and you understand the American stock market better than most Americans. This article was true about 20 years ago, but the author is completely wrong when he says this:

"A single market to trade. All stocks for Microsoft (MSFT), are traded on the NASDAQ exchange. All stocks for Ford (F) are on the NYSE."

MSFT and F both traded on 16 difference stock exchanges, not to mention countless "dark pools", each with their own book of bids and offers. But there's a national best bid-offer (NBBO) that all exchanges must respect, so it can behave like a single market. That's what Reg-NMS is about. The benefits of having several exchanges competing each other, while trying to retain the benefits of single market. This is also where HFT enters the picture with latency arbitrage and other trading strategies when prices on those markets get out of sync.

20 years ago, you could say that MSFT only trades on NASDAQ, but that hasn't been true since Reg NMS came into effect in 2005. Each stock has a primary listing market that controls things like halts and opening/closing auctions, but the stock can be traded on any exchange, each with its own dynamics.
Then that means you can not render full white.
The new thing in Berkeley and Oakland, as of about 2 years ago, is people will pull up on my right at stop lights, as if they are going to turn right, but then they just run the light instead.
> Does this mean I have to check every transaction I enter to run arbitrary code with full access to my wallet?

No, for the same reason you don't check the code on every website you visit, if you want to be even more secure then just stick to blue chips like aave, curve, etc you can see how much is sitting in popular defi contracts here: https://www.defipulse.com/

You also don't give an ethereum contract full access to your wallet, you need to approve access to however much you want the contract to have access first then you get a second prompt to allow the contract to run.

You're talking like one accidental misclick and all your money is gone.

If you're super duper paranoid you might want to look at something like argent wallet (https://www.argent.xyz/) which lets you do common trades, defi, staking etc from within the app so you don't have to worry about random contracts and there's no seed phrase so no need to worry about that either.

This went on way longer than i expected
"With today's ease of publishing"

We seem to be replaying the Early Modern Age conversation about the printing press. The printing press was considered dangerous precisely because individuals and identities other than the Church could easily publish their heresies and the low-born could publish pamphlets attacking the Sovereign and Peers of the Realm.

In the Islamic world, the Caliph (who, at the time, was identical with the Ottoman Sultan) banned the use of the printing press by Muslims in 1485. (Unbelievers could print whatever they wanted in their languages and for their exclusive consumption.)

If you look at the entire history of suppressing misinformation, you will see that:

a) in the long run, freer societes did better,

b) the club of the censors seems to contain all the nastiest regimes and there seems to be a clear correlation between nastiness of a regime and its eagerness to control information; for that reason alone, I wouldn't want to be caught dead in the same company,

c) it was fairly common that the kind of information censored overlapped significantly with the kind of information that people in power didn't like.
>I can easily get on the hate train, and view cryptocurrency as a pointless waste of resources. What am I missing? To name a few problems they might solve:

When the world went off the gold standard they changed how their currency functions. The thing is, forex basically kept them in balance with each other. So instead of a gold standard it became a forex standard.

Countries still couldn't just print money, but they did.

Countries like Denmark, Germany, Finland, UAE, and some others who didn't... their inflation is under control. The relative wealth of their people is going to be that much higher.

Hungary is a great research point. https://tradingeconomics.com/hungary/central-bank-balance-sh...

They did print money in 2009 and didnt pay it back, now they did it again in 2020. Comparatively it's not as bad as other countries but opps 7.9%

https://tradingeconomics.com/hungary/inflation-cpi

and who did this? https://en.wikipedia.org/wiki/Fidesz A right-wing party who opposes globalization and I believe is fiscally conservative.

The polticians don't matter. The fundamentals of the currency matters post-gold standard. The politicians can and will1 print money but they cant get away with it for free.

That's where crypto comes in. It's not unlike buying Picassos or Hypercars. You are actively hedging your money against the politicians ability to print money and abuses by the financial system.

There's also a very obvious threat here. When countries can effectively no longer print money. Socialism dies again. Hence why communist countries effectively have crypto banned. China and Vietnam have explicit bans. Cuba and Best Korea don't have free access to the internet.
Hm interesting. I’ve actually gotten these types of messages before, and now they seem strange. My replies were enthusiastic but did not lead to anymore than a shallow interaction, so I felt it was a waste of my time. Perhaps my cynical view, but I don’t want to be used for someone else’s need to feel like they’re connecting with someone when they’re not interested in more than a hello and hope you’re well. Those are small talk and are taxing on me :-(
Thanks for the recommendations. I've started reading "Second Thoughts on James Burnham" and am enjoying it immensely.

HN readers would do themselves a favor by just reading it and skipping the predictable arguments in this thread.

Here are links to the essays:

Second Thoughts on James Burnham - https://www.orwellfoundation.com/the-orwell-foundation/orwel...

You and the Atom Bomb - https://www.orwellfoundation.com/the-orwell-foundation/orwel...
The legal driving age for men should be raised to 40. Problem solved.
Because that would make the change backwards incompatible. Some code out there could be (ab)using the fact that default arguments are bound at function definition time, and depend on that behavior to stay as it is. So this new behavior must be behind a new syntax.
I think peoples' willingness to be subjugated makes it easier to see the parallels between Huxley and Bradbury's worlds and our own, but I don't think they nailed the "Post-Truth" ethos quite as well as 1984 did. It appears that Orwell tragically overestimated people and assumed that it would require methodical violence to make his world a reality.
In a way, what's considered "tech" is successful innovation that hasn't been commoditized yet. Telecoms are not considered tech anymore, and so is large scale agriculture. In this view, investing in tech is a sustainable strategy. The sweet spot is somewhere between wild VC experimentation and commoditazation when the technology is clearly useful but the growth curve still have 10+ years to run.
> Myself - I see the release of .NET as the point where Microsoft started to become more open, more platform-agnostic and more developer-friendly than it had ever been before.

.NET certainly was more developer friendly, and I guess more open in a way by engaging with standardizing bodies. But more platform-agnostic? The original .NET (anything before dotnet) was very windows-centric. You couldn't take your .NET code and run it anywhere else. The C# language was ISO-certified, sure, but not the APIs. And C# without the APIs is quite uninteresting.

MS only started being interested in platform agnosticism again in the last 3-4 years, because they aren't the dominant platform anymore in a few important verticals (servers and mobile). But for most of the previous decade, they have not cared at all about it.
Write your own (encryption algorithm, password hash mechanism, bitcoin wallet) take your pick. Rolling your own crypto is high-risk in itself and the risk goes up the more value in what you're protecting with it.

Using it to protect drug cartel communications seems about as high risk as you can go... I bet there would be some serious repercussions when they got busted because of a failure in your code...
Last paragraph:

https://news.ycombinator.com/item?id=30332146
Unfortunately, the author used some unnecessary words.

>Function parameters can have default values which are calculated during function definition and saved. This proposal introduces a new form of argument default, defined by an expression to be evaluated at function call time
> Well, functions in Python can take other functions as arguments. There's however no good way to set default value for such arguments

I don't understand what is special about functions? Why can't you set the default value for an argument called `foo` to be a function `bar` by writing `foo=bar`?
"The revolution always devours its children"
Seeing as the account that made the post was created moments before the post was made makes it super suspect as well.
Also: there used to be one and best way to do a thing. Now there's multiple ways to do a half-assed job.
NFTs seized by UK tax authorities for the first time
One such maneuver might be a deliberate sideslip during final approach, in particular the transition to no sideslip right after touchdown (unless all wheels steer, which is rare (the B-52 is a notable example)).

I'm not too well versed in the details, though.
I figured an NSL could require Google Play to issue an “update” for that user which was just a backdoored client. Or similarly, require Signal to do something like that. As lavabit was pressured to do.
I would like to argue that if you don’t consider this a place hostile, you might only feel that way because you are the audience that this site caters to. This is the sort of cognizant bubble-popping that is important to recognize.

(To be clear: I also think I have high quality discussions on HN… but only for certain subjects. Anyone who, for example, advocates for wealth taxes or wealth redistribution or any other positions that wealthy people and people interested in accumulating wealth don’t like often are not given the time of day to intelligently talk about their positions.)
i like to have a small laptop that i can always carry around, ideally without needing an extra bag to carry it. it is used as a terminal to ssh into servers should i need to do work, and otherwise to take notes and keep a diary. browsing is optional, as my phone can do that too. for such a small device the difference in screensize is not that much better.

on this device i carry the most important documents, like ssh keys, etc. i could carry those on a usb stick too, but then i'd have to use up a usb port when working, and that's not always convenient, especially on the road.

for years this was an OLPC, followed by a GPD Pocket 1, and now a one mix 1s. my next device might be a pinephone with the keyboard add-on. before i discovered the pinephone keyboard i have been exploring raspberry pi builds as a better alternative, but none looked practical.

the Pomera DM200 looks nice, but for for USD500 i expect more. at least a larger screen, and linux support. the pinephone has the same size screen and it costs a third of this. even the GPD or one mix are cheaper and they are fully capable computers.

the Penkesu looks much better in that regard. at least the keyboard and screen size match and the cost should also be reasonable
I worked with a guy who would decline any PR that wasn’t written the way he would have written it (Voice of the Engineer). Any PR he reviewed nearly tripled the amount of time it would take to get for the reviewee to merge something (I researched this to give them feedback about nitpicking). The worst was they didn’t even realize they were nitpicking until literally the entire team was telling them to stop. They ended up leaving the company, thankfully.
YMMV, but when I find myself feeling this way I try to force myself to do what is incredibly uncomfortable, but ultimately probably best for me: I tell them that I miss them and want to schedule some time together. That could mean a weekend to see them, or scheduling a video chat to just catch up, or just a short call while you go on a walk.

It can seem awkward or stilted, but eh, I'll take that feeling over the loneliness any day of the week.
What are intelligent strategies to keep technical debt at bay?
Technical debt is a hard problem. But that kind of problems has sometimes surprising solutions, where one leaves a local optimum to find a better optimum point.

What kind of smart strategies did you find to reduce technical debt in relatively new code bases?

As an aside, in the last time, I have heard several times that using new programming languages / language standards like C++20 or Python 3.10 helps against technical debt. I am not so sure about that one. Sure, code bases with new language versions or standards are overall newer, and therefore, they tend to have less technical debt. This is quite logical to me. But my impression is that good practice and experience is what makes the crucial difference seven of eight years later. In fact, I suspect that languages that are evolving rapidly might accumulate more technical debt, as they are less stable by concept.

All this is superimposed with business fields where few codebases are older than some three years (like typical start-ups) and others where a vast amount of code runs 20 years or more (like industrial automation and banking). And there are even some communities which are using rather old languages because of their (real or perceived) stability.
There are fail2ban configs for most popular software ready to use. E.g. WP fail2ban¹ is a config that bans an IP after failed login attempts. The defaults it ships with are well-balanced between security and not-locking-yourself-out.

Drupal, PHPBB, etc all have such generic config defaults online. For frameworks such as Rails, Django etc its a bit harder because the logging and url-schemes are not standard, but defined by the person developing in that framework.

¹https://wordpress.org/plugins/wp-fail2ban/
Turnover? Maybe it wasn't without preservatives?

Probably depends on the process, too; I've definitely used pretty old leftover bacon grease that was perfectly fine. When it goes bad you smell it.
GP probably referring to Sama, not Facebook.
I really don't understand the obsession the ASPNET team has with minimal APIs. I'm firmly in the camp of wanting things to be explicit rather than implicit, because it gets difficult to keep implicit conventions in your head as things shift and melt chasing the latest fashions.
Happy 27th Birthday, Delphi
It seems you are making a bad-faith interpretation. If you read the rest of my comment you will see I gave an example of a state that it would not be feasible to build sidewalks for all roads given the current economic situation. Furthermore, your example of a worker being reimbursed for dropping a penny seems to be entirely fictious.

Do you have any actual data to support the idea that sidewalks for all roads are a feasible goal?
You don’t need an OUI. They sell smaller blocks: https://standards.ieee.org/products-services/regauth/oui36/
Not unlike Apple steamrolling the Swift language from ANL.

https://www.anl.gov/mcs/swift-fast-parallel-scripting-langua...
This change will enable to have default values that are created at function call, not at function definition.

For example I can define:

def f(x, l=>len(x)):
print(l)

where the default value of l depends on the other variable x.
Were you working from home prior to the pandemic to hear the noise during work hours?
That might explain the speeding, but I've noticed an increase in road-rage incidents as well. Lots of honking, lots of swerving, lots of high-risk passing. I'm in the DC suburbs, so this isn't limited to Boston either. And I see it on roads that were never bumper to bumper or anywhere close.
For medical purposes, largely supplanted by intravenous therapy
https://en.wikipedia.org/wiki/Intravenous_therapy#History
No - I'm just pointing out that amortization and prepayment of an annual tax bill is largely a solved problem. I was more thinking of a monthly request to pay X.

It is predicated on the motorist estimating their annual mileage; but if there was a simple mechanism to make adjustments based on deviation from the estimate then I can't imagine it would be too bad.
That is what I want. In addition to a docking station in my office, I would like iPhone <—> iTV style interop in the living room, and compatible kiosk style support in public areas like airports, airlines, office buildings, etc.
Treaty of Tordesillas
I guess all you need is a catalyst event to allow something like that.
> After decades of riding (sometimes wildly irresponsibly) I can only count on one hand motorists who were actively trying to run me over.

I don't see how this is a good thing? I've been riding my bike since I was a little kid (in the Netherlands) and I've had zero people actively try to kill me, I'm not sure why any nonzero number is not a big deal.
That doesn't look safe at all. Five lanes! And you have to cross them all in one go, with no signaling!!! My goodness. Such a thing would never be constructed here (UK)*. There would be, at minimum, a protected pedestrian island in the middle, so that in crossing you only need to look in one direction at a time. Almost always a set of pedestrian-controlled traffic lights too. In the Netherlands they might even go a step further and put in a continuous sidewalk (i.e. the surface the pedestrians walk on remains at the same level as the sidewalk, so that cars have to rise onto it like a speedbump).

Here is an example comparable to yours: a 4-lane major road intersecting perpendicularly with a 2-lane minor road. Pedestrians have controlled crossings across the major part, and protected islands so they never have to cross more than two lanes in one go:

https://goo.gl/maps/MYbcyPgQZD1PMAL69

This design is standard everywhere. And it isn't even optimal (it doesn't accommodate cyclists very well).

*If you searched high and low across the country you might find a counterexample or two, but the fact remains that this kind of junction is thoroughly alien to the British built environment.
Understandable; his last name is Dutch, and he skates really fast. But he's definitely Swedish. His Dutch grandfather traveled a lot and eventually settled in Sweden, where he married a Hungarian.
The race to reconnect Tonga