skysight-inc/HackerNews huggingface dataset:
My poll option isn't here, but I voted for "Work from home, prefer working from the office".

It's not really the _location_ that I care about but the environment. Going into the office and shooting the shit in a care-free manner with my co-workers.

My industry kind of just disappeared when WFH came in and I've been on a sabbatical since.

I don't want to go into an office and then do video calls, or have to work around some silly "if bit of paper says this then half the office does video calls", or listen to some sort of speech about responsible standing or whatever, so at least for the time being I've left software and I'm studying instead.

I was, for a while, waiting for 2019 office work, but that's probably just gone forever, which means I'm not a professional software developer any more, I think.

Basically I'd need to find an office in which everyone agrees with me that corona is an overblown threat. Most of my friendship groups and meet-ups are on the same page there, but barely any companies are if any.
It's pretty heavy compared to C and C++, not .NET or JVM.

The point is that Go, even if AOT compiled, is much nearer to .NET and JVM (and often slower than those two) than to C or C++.

To make that least clearer: it's generally slower than C or C++ because the compiler is not doing very advanced optimizations, the runtime is significantly heavier than them, and GC use has certain unavoidable costs for certain workloads.

Go is generally slower than .NET or Java because its AOT compiler is not as advanced as their JIT compilers, it's GC is not tunable and it's a much more primitive design, and certain common Go patterns are known to sacrifice speed for ease of use (particularly channels).
Edit: It looks like there are some efforts to bring it to iOS https://github.com/cl3m/multiplatform-compose
I used Pure Portugal, but I think some more have sprung up since
I haven't read the English translation, but Humankind: A Hopeful History by Rutger Bregman had a profound influence on my trust in people, and expecting good intentions by default. Especially during bad times (COVID, geopolitics, etc.) it was a source of well-founded positivity that I needed.
For me, yes. The price tag is exorbitant, but for me worth it to never have to scoop and know that my cats (one of whom has had urinary problems) always have a perfectly fresh box to go into.

Doing a monthly or bimonthly deep clean can be a bit of a hassle with such a big item, but for me preferable to daily scooping.
You still can write client side only JavaSCript with Unpoly compilers, alpine.js, and probably htmx also has a way to add custom javascript without making jquery spaghetti.

A tool like this that rely on server rendering (or livewire, hotwire, etc) is a perfect replacement for when your user interaction will need to reach to the server anyway (to save data or fetch something, etc).

For example, you're not forced to go back to the server to display a modal. You can have it already rendered on beforehand and when clicking a given button just toggle its visibility.

Or if you want to mark a todo item as "done" you can just apply the "done" styles with alpine.js or similar and make an async call to the backend that will persist the state, etc.

Going full "SPA" just because this is less ideal than state based react, etc does not compensate the overhead of everything else involved in any web application (SEO support, translations, security, authentication, etc) which are incredibly complicated to get right with SPAs.
In the past I've often worked with my mouse to the left. But when I do that I like to switch the mouse buttons as well, and then it's a hassle when someone else uses the mouse. Nevertheless, it's an option.
Hey! Perhaps send me an email (profile->website), happy to talk more about this.
I think technological capitalism has fostered the idea that creative "big picture" ideas are entirely unrelated to the lower level technical skills necessary to realise them. This disconnect gives rise to a sort of ideas aristocracy, whose natural habitat is a Ted talk stage.
Without their First Amendment rights, it is unlikely that Americans would even figure out if many parties might be a good idea. They'd also be unable to bring those into existence without it: freedom of expression, assembly, and the right to petition are the primary mechanism towards presenting a better future to others.

Americans should be super concerned about attempts at eroding dialog between its citizens. The government, corporations and activists have done everything they can to create a forced discourse.
Yes, that's weird. I havent' read the article, but in that situation, surely there has to be some independent verification?

You pay the money

Landlord refuses to give keys

My gut says that the smart contract should then return the money automatically.

But what if you are lying and did receive the keys.

The only way to solve that is through independent / judicial? verification?

In which case, what's the big deal about smart contracts? They're just digital manifestations of what's already taking place?

Feel free to annhialate my karma. It's probable I just don't understand.
This sounds wonderful, thank you
Note that the Christian Bible is not a single book but a collection. As such the order of the books within it is not optimized for comprehension.

New readers should start from Matthew.

Many of the English translations try to keep much of the paragraph structure from the older English translations which limits readability also. I'd encourage more radical translations like The Message over New King James as examples.
Visit https://js.org to find out
Where do you see a short interest of 220%? Checking yahoo finance now it's listed at around 20%.
How is TikTok even worse than FB?
This story is almost two years old. A much more recent one is here: https://itwire.com/listed-tech/meta-threatens-to-pull-facebo...

Clearly Facebook isn't yet in a hurry to leave, and it's quite likely all bluff, which I doubt is going to have much effect on the EU.

Personally I wouldn't mind seeing Facebook gone.
Isn’t the blockchain part of smart contracts just pointless bloat for most applications?

My contract with my power company is pretty smart in that they have an API with the current rate that lets certain devices switch themselves on and off. Same with cloud provider with APIs to programmatically add and remove resources.

This thing with oracles doesn’t sound all that different from going to the courts or to arbitration.
Primarily network effects. Uniswap v2 was cloned by Sushi (and many others), with the difference being that they offered a token to their users for migrating liquidity over from Uni. It worked, at first, until Uni responded in kind and airdropped a token to their user base, which helped them to retain loyalty. But the two have since diverged in product depth and breadth with Uniswap taking a deeper AMM approach (with concentrated liquidity) and Sushi becoming a broader AMM available on multiple blockchains. That is to say, that even if a fork occurs, if the product is sufficiently complex, it's going to need improvements and users are going to stick with the contracts with the deepest assurances via reputation. With AMMs in particular, liquidity is a big factor. It would be tough to enter the Ethereum AMM game now without something novel to add, as you would struggle to attract liquidity otherwise. Liquidity begets liquidity.
There is a tendency to undervalue the importance of feeder lines to the main arteries. Individually yes they might be unprofitable - but they provide value to a railway system. This process has happens in Germany over the last 30 years following privatization attempts. Only slowly are people realizing the detriments.

Almost like in a circulatory system - cutting of the tiny vessels isn’t a recipe for success even if the main system can function for a while without them.
One of a whole class of functions called sigmoidal, usally the sigmoid or the tanh function. These activation functions dominated the field for a very long time.
I agree. It's difficult to find a brand that devalued itself as much as TED did with TEDx. The vetting process for getting on stage at TEDx is vastly different, which provides for some rather ludicrous entries at local events.
What tools? What server language today except PHP (and its forks) is actually designed for the web and works as the web was intended?
js.org offer a free (sub)domain to open source JavaScript projects via GitHub.
Sure, let's start with the testimony of whistle blower Frances Haugen:

https://www.nytimes.com/live/2021/10/05/technology/facebook-...

There's a lot to unpack, but the NYTimes does a pretty good job of it.

Then there's the ugliness of Rohingya:

https://www.theguardian.com/technology/2021/dec/06/rohingya-...

Then there's the ugliness of Russian Trolls.

https://www.technologyreview.com/2021/09/16/1035851/facebook...

Then there's the whole if you're not paying for a product, then you are the product.

https://www.foxbusiness.com/economy/facebook-10-billion-appl...

There was cambridge analytica:

https://techcrunch.com/2019/07/25/facebook-ignored-staff-war...

There was the Iranian Trolls:

https://www.wired.com/story/facebook-twitter-eye-iran-fake-a...

Then there's the NFT crap they're pushing:

https://www.ft.com/content/2745d50b-36e4-4c0a-abe0-e93f035b0...

FB Misled Congress in their role in the insurrection:

https://www.cnn.com/2021/10/22/business/january-6-insurrecti...

FB treated celebrities one way and regular people another

https://www.wsj.com/articles/facebook-files-xcheck-zuckerber...

When employees approached Mark Zuckerberg the algorithm was making people angrier, he refused to make changes because engagement was critical above all else.

https://www.wsj.com/articles/facebook-algorithm-change-zucke...

When employees alerted management about human trafficking, FB did little or nothing to stop it.

https://www.wsj.com/articles/facebook-drug-cartels-human-tra...

FB explored ways to get pre-teens hooked on the platform.

https://www.wsj.com/articles/facebook-instagram-kids-tweens-...

Finally: here's a good article about FB. They shut down the facial recognition software after China used it to identify the Uyghurs from their population. US law enforcement used it to arrest people who just looked like the people they were going after. Still bad, but you know it only took 10 years of complaining about it.

https://www.nytimes.com/2021/11/02/technology/facebook-facia...

And I'm pretty sure there's maybe at least another 2x of where that came from.

Edited to add:

> Not only would Facebook not go away, but even if they did, the replacement wouldn’t be better.

This is not a perfect analogy, but hopefully you get the point.

If you clean up trash in your town, does that mean the trash that replaces it is worse? No. It's just more of the regular old trash.

But the question is, what signal does it send to those that want to dump blocks worth of trash in your town if you don't clean up the trash in your town?
Epistulae Morales ad Lucilium: https://en.wikisource.org/wiki/Moral_letters_to_Lucilius
This would be my recommendation too, also Utopia for Realists his earlier book is a great read.
I believe this is exactly what the EU intended. Currently, Facebook is profiting handsomely off EU users but using every loophole in the book to avoid paying taxes.

If they make it difficult to run operations that cross the EU-US border, then that's a problem for Facebook, but EU-only startups will be just fine. In effect, it shields EU companies from US competition.
WFPB = Whole Foods / Plant-Based
That seems a pretty old issue on a read-only repository. Is it still a problem today?
Israeli law doesn't recognise that principal, perhaps because Israeli law derives from UK legal principles in places. See https://www.google.com/amp/s/www.haaretz.com/amp/israel-news... (AMP link but avoids paywall)
Did you actually get these issues in a real use case? I've been developing PHP software for +15 years and I never had this namespace dilema.
I wouldn't mind if the EU took a critical look at Tiktok's data use as well.
Pointing out that the person decrying behaviour in others is in fact excusing or even ignoring the actions of their own side (whom they consider more virtuous) is not an ad-hominem, it's an inconsistency or an error in their argument.

The accusation of hypocrisy, and blindness to the faults of their favoured group is pertinent and relevant to the arguments being put forward.

(Further, I am not expressing a logical disagreement with the premise of the article, merely laughing at the bald-facedness and ignorance of it. Are we not allowed to laugh without logical consistency these days?)
Isn’t "software craftsman" rather common? And artisan is just a synonym of craftsman. This is nothing specific to PHP. There people out there who take pride in delivering code that was created more as a piece of art.
Oh no!

Anyway…

I hope they do. It should send a pretty obvious message that it’s hard to operate a business trading in user data. And it should be.

I wish some official would come out saying what we are all thinking: “is that a promise? Is there anything we can to to expedite this?”
I think the point is that Apple have been asserting that it would be a bad thing on iOS but then saying the complete opposite about macOS.
> But, really, I suggest using other tools. We have nicer tools now.

Debatable really. Within the web development space the options are rather limited in my opinion.

Options:

* Spring based apps - Downside JVM is a Resource hog

* Python, Ruby, etc - The web frameworks are in my opinion not as full featured. Same with CMS systems. Also requires more resources. Also have limited OO features.

* Go, Rust, etc - Really good choices for APIs but their web frameworks are also really lacking.

The tooling around PHP is really good and stable. The language itself, the downsides are very limited and the main one that remains valid is inconsistency of function parameters. The issues with bad code are generally the same ones that can be done in another langauge.
Similar business model but Chinese?
Agreed. It's not a "fingerprint" at all as in most cases, it won't be remotely unique.

For example: every user in the world with the same screen size, browser & platform will get the same result. For desktop it's window size rather than screen, but coarsely bucketed.

Thousands or millions will share the same fingerprint. It seems somewhat unrealistic to ascribe much advertisement or tracking value to this.
I recently discovered a device ... weights just one gram, foldable, biodegradable, battery holds for 1yr+, costs 2 cents. Stylus is replaceable and costs $1/dozen.
So what degrees do you possess?
Americans have been complaining about the EU fining American companies because they “lost”
since at least the Microsoft penalties.

And it has been a demonstrable lie right from the beginning, that only works because sites like HN, being US focused, will only post EU fines on American companies, and ignore the ones on European ones.

But European regulators have almost always cracked down harder on European companies than American ones.

Here, for example, is a list of the 25 largest GDPR fines from a couple of years ago.

https://www.tessian.com/blog/biggest-gdpr-fines-2020/

The vast majority of fines are against European companies (even if you slot the European subsidies of American companies, like Google Ireland, under the U.S.). Unsurprisingly the largest fines tend to be against massive U.S. companies for the simple reason that they have the most data, but despite the U.S. dominating online services, and as you state, EU companies “losing” online, GDPR has fines far more EU companies than US ones.
The distinction between minor and patch in semver appears untenable to me.

Say 1.1.0 adds a new function, and 1.1.1 fixes a bug in an old function. I write some code which uses both functions, and would hit the bug before 1.1.1. This code has to be used with >=1.1.1, or it won't work. If it's used with something <1.1.0, it won't compile, and if it's used with 1.1.0, it will compile but not work; the distinction between those clearly isn't significant. So in practice, 1.1.0 -> 1.1.1 is as meaningful an increment as 1.0.0 -> 1.1.0.

Semver would have been better with just major and minor versions.
I’ve run at least one Thinkpad in parallel with a MacBook for the last 15 years.

In 2020 I sold my last Thinkpad, an AMD T495s. The M1 MBA destroyed my tolerance for another Intel laptop entirely.
SARS-CoV-2 vaccines do not prevent the spread of SARS-CoV-2. Not globally and even not individually.

Bye
Ask HN: Has the iPad Won the Tablet Wars?
Lately I've been thinking about getting a new tablet for the house. The last one I had was a Nexus 7. It worked flawlessly and I really liked the format.

I started looking online and it seems that the only ones still alive are the iPad and the Kindle Fire.

Are there any viable alternatives or is it a done deal?
I mean, the article's point is that Japan is no different. Basically, Commuting Five Directions Operation bankrupted JNR. JNR built many lines, but Tokyo land is expensive. I think Japan's mistake was funding it by debt. Yes it paid for itself, but it was too much debt for too long time. It should have been funded by direct investment from national budget.
I used to do this. Over the 20 years I've been doing "discourse" on the internet. In recent years I've seen a marked collapse in the willingness of the other side to do the same - or even, in many cases, to make an argument that I could actually understand. For example, back in the days of campaigning against gay marriage there were people claiming that it would be bad for straight marriage, none of whom bothered to articulate why, and of course it's turned out that wasn't the case at all.
As a bit of an experiment (/procrastination) I randomly clicked through until I arrived at some text. I ended up Judges 19, which is a bizarre story of a concubine (*) that cheats, returns to her parents, then her husband (after a four month delay) goes and finds her there. There's an odd narrative detour where the father in law continues to pressure the husband to stay, but eventually he leaves. While stopped at a strangers home on the journey back, some bandits want to rape him but his host offers his own virgin daughter and the concubine instead, so they rape and kill the concubine. When the protagonist finally gets home he cuts up his dead concubine's body and sends the parts across the land.

This leads to a war (Judges 20) where tens of thousands of people were killed but I decided to stop at this point!

https://www.jw.org/en/library/bible/study-bible/books/judges...

Wikipedia article on the story:

https://en.wikipedia.org/wiki/Levite%27s_concubine

(*) Searching afterwards, I found this is a somewhat rough translation of a role that doesn't exist in today's society: a lower status wife that hasn't been paid for (!) by her husband.
It's a silly question, any book with facts not philosophy.
> It's a perfectly legal contract

Is it? You can't actually just write whatever you want in the fine print and then claim that that is what was agreed to.
I wouldn't go that far. I think one could make an argument that one should not recommend the Bible because of these reasons. It doesn't have to be a bad book to be a bad recommendation.
Isn’t this same thing? Your dir in python structure is dictating the namespace isn’t it?
I think it's just complicated with ADHD. On one side it's easier for me to focus in a home, when I don't have problems with my executive function. But if I have problem with choosing what to do and to just start, then being in office with other people is helpful. It gives me boost in the motivation.
Mass transit is meant to be a public service, not a source of profit.
Just out of curiosity what are the political posts that have caused people to be banned?

I see Jo Jorgensen, Ron Paul, Bernie Sanders, Ted Cruz, Mark Rubio, Mitch McConnell, etc. I've never seen anyone banned for saying to end the Fed. To cut taxes. To have family values.
Just a knee-jerk reaction, I stopped reading there, while I agree that TED is gone, I doubt it'll be for the same reason as someone who starts their article by shooting the messenger.
When I looked ~ 2 months ago, PHP via asdf looked buggy and abandoned?

I would _love_ to use asdf for everything, but outside a core set of languages/developers it doesn't seem to have the community around it.
"Well, this kind of blanket statement is true for just about anything. Such an extreme level of skepticism isn’t useful."

Knowing a portion of the "factual" information won't actually be factual and passing on a source because of that isn't extreme skepticism.
Pie charts are good for two things.

Showing how domanant one factor is.

Showing how no factor is dominant.
Chip Red Pill: Arbitrary [Micro]Code Execution Inside Intel Atom CPUs
Obesity trending upwards since X

West in decline since X+c

Voilà, obesity = decline.
> But, really, I suggest using other tools. We have nicer tools now.

Citation needed.

For folks not wishing to switch frameworks and tooling every year, you can get a lot done with PHP.
There's an interesting study showing the modal split in various cities. Moscow is particularly interesting:

https://www2.deloitte.com/content/dam/insights/us/articles/4...

The 78% share of public transport dwarves figures from any western city. Car utilization is also fairly low.

I think it has something to do with scale. The city is enormous, so cycling and walking (especially in winter) is just not viable and the statistics reflect that. High ridership means more revenue, so hopefully a high percentage of costs covered by fares.

I don't know about Moscow, but I grew up in Warsaw where the subway rolling stock is still in significant part the Metrovagonmash Series 81: https://en.wikipedia.org/wiki/Metrovagonmash_81-717/81-714 - which serves in Moscow's lines as well. The train is fairly noisy and the design is dated, but it didn't change significantly throughout the years, so I guess a lot of money was saved on R&D.
Artisans = Laravel dev. Is a complete sub-type of phpc.
> Now, I do agree that 80% of all engineering problems that one comes across in practice are amenable to the kind of problem solving tactic where instead of solving problem X, you instead look for opportunities to solve adjacent problem Y which is of lesser complexity.

The problem with these "overcomplicators" is that they see those 80% of problems as the 20% (and in my experience it's more like a 95/5 split).

> To give you a bit of context: ...

If I gave one of my coworkers (or reports) feedback that they had overcomplicated a solution and their response was to drop they're in the 97th percentile of programmers with a PhD from a top-5 ranked university, I don't thikn that would dissuade me in any way, in fact probably the opposite. It's an ad-hominem defense; defending _you_ rather than the decisions you've made.

> With the other 50% of my time ... seek out the toughest engineering problems... where I have 20-somethings who are my bosses tell me that I always overcomplicate things.

With all due respect, they might have a point. If everywhere you go smells, maybe it's time to check your shoes.
My M50x's sit quietly awaiting the short spots where I use them for intense focus work.

There's two things I've made wireless on my desk: mouse and headphones.

I use trackballs, and the sheer donveni of being able to shift and adjust without worrying about a lead is mind boggling.

As for the headset: if you can swing it, pick up either the Arctis 7+ or Arctis 9 from Steelseries.

I have the 9 and absolutely make use of the split between normal audio and chat audio during calls. There is a quality of life improvement from my being able to walk in circles while I hear conversations go in circles.
You are not part of those meetings where this happens.