skysight-inc/HackerNews huggingface dataset:
Wow. That presentation is like an autopsy level of scrutiny and criticism. Many of the quotes look like they were taken out of context. I am not sure, but perhaps a bit more context than just the quotes would be fair.
This is fixing that one precise incident he had, nothing else. He said that he came back from the run, turned on screen and the phone shutdown. With this solution the phone would open doors automatically. Cool project but it solves such narrow issue. It's like centering text in editor by adding spaces.
Error in the DoD’s Law of War Manual: On Presumptions of Civilian Status
Young children are also famously voracious learners. That is, until institutions like schools get in the way.

Plunging young children into an anarchical learning environment with nothing but YouTube to guide them won't end well. But if you add guidance that encourages their strengths and tolerates their weaknesses, I speculate that net learning will exceed that of today's school system.
It's even more essential in IoT and mobile devices, where reboot is often necessary, sometimes just to restore broken connection, like modem. Nobody works now on stable software, everyone tries to ship it as fast as possible. It's not necessarily bad thing, but it is certainly orthogonal to the persistence.
I think it's reasonable to assume it could be better run (apparently the CEO, who's since stepped down, agrees!) I think the list of putative buyers who ought to be interested in it as a premium strategic acquisition is stretching it a bit.
This is a terrible proposal whose immediate and obvious effect would be to worsen corruption. No rational human being could believe that making sure power can only be wielded by the naive and weak-willed, while banning lifelong public servants, will somehow shield it from manipulation.

You effectively want to set up a Fellowship of only Hobbits, and expect them to stand up to Sauron without the assistance of the elves or humans or Gandalf.
> I am both impressed and horrified, and I mean that in the best possible way.

This sentence style sounded familiar in my head. Looking at the username. Oh, of course, that's him!
Usually, the discussion goes the other way around.

Product is pissed because delivery is stagnated and that's because of technical debt.

Product: We need that change for Big Co.

Techie: Okay, that takes two weeks.

Product: Two weeks? For such a small change??

Techie: Yes, because we are drowing in technical debt and you're priorizing features and not maintanence.

Also, usually techies don't care.

Why? Because it's always good to have an excuse to work slower.
Gnu, intel vtune, rr, pernosco, etc. Basically anything which works from a binary with dwarf symbols. The compiler is actually gcc.
> Each port is also limited to a single machine, so you'd have to choose a different port for a different machine.

I would probably set up one gateway machine, and then from that machine log into other machines on the network; instead of exposing them all to the Internet. SSH allows you to chain logins thus:

ssh -A -t user@public-gateway ssh -A -t user2@server-behind-dmz

It's a lot less work to lock down one machine really tight enough to expose them to the public Internet than to do it on the entire network.
I learned a lot, but not convinced by the "return".
https://www.macrumors.com/how-to/enable-aptx-aac-bluetooth-a...
I went from Go to Haskell so I could sleep at night.

map[string]interface{}, pervasive null, and lack of sum types kept pager duty ringing.
Edited the title for length, original:

"Clear Error in the Defense Department’s Law of War Manual: On Presumptions of Civilian Status"

This article concerns the legal status of a rule applicable to military targeting operations. The rule states that in situations of doubt as to whether a person or an object is a civilian, they must be presumed to be civilian. The DoD Manual states that this rule is not binding international law (customary international law). The Manual reaches this conclusion based on fundamental legal errors, including improper citation of sources.
I have code that monitors Hacker News comments for mentions of various things (including cloudflare, my username). It runs once a minute and uses https://hn.algolia.com/ to find new comments. I actually saw this was on Hacker New via Twitter.

https://blog.cloudflare.com/tunnel-for-everyone/
School is glorified babysitting until university. Actually learning is just a convenient but ultimately secondary use of that time.
Micro Mysteries. Tiny short stories with a hidden puzzle that the reader has to figure out.

(Inspired by Two Minute Mysteries by Donald J Sobol)

https://lauriegriffiths.github.io/micro-mysteries/
Use -J or ProxyJump in .SSH/config for a modern equivalent
PHP was made for the web and yes it was never formally designed, more of an ad hoc evolution, thus string functions differ from array functions and so on.

Today however in respect to the many improvements, not only for the language itself but also to tooling, frameworks and libraries, this is largely irrelevant.

And this is also the case when it comes to history, the past is the past, when comparing technologies it needs to be an up to date comparison and not how it was 20 years ago. And with a relevant comparison PHP has won that every time, today as in the past.

But it seems like many out there carry around these grievances about PHP and even if they know that PHP has changed they can't let go, thus we are no longer in the realm of technology but in the realm of the human psyche.

JavaScript early days was similar to PHP early days, ad hoc evolution made by one person. It was much later JavaScript became more formally designed with committees, standards and backed by billion dollar companies.

But JavaScript was actually never designed for the web, it was designed for the DOM, a browser technology. It was much later that JavaScript got things like template literals, tagged templates and multiline strings, these things are essential when doing web, things that PHP has had from the start.

If your language can't put out a proper HTML document without doing tricks it sucks as a web language. Early days of JavaScript was full of unreadable string concatenation, arrays as string builders and just a bunch of functions calls to the DOM API. It was awful.

Because PHP is a community driven language and it is not backed by billion dollar companies, PHP does not afford to invent new language constructs out of the blue or take the risk of designing fringe features that could potentially alienate large group of programmers, PHP needs to stay mainstream so to speak, thus the design of PHP is largely affected by what is happening in other languages, good and bad.

Funny thing here is that much of the criticism against PHP is that it is becoming a Java like language, where Java on the other hand is designed language, but still Java has become a mess with things like Collections, Iterators, Iterables and Streams - all work differently and requires clunky casting between them, and then the checked exception and unchecked exception debate, especially combined with Streams where checked exception is non-compatible.

Thus somewhere along the line a language that historically was designed becomes a language based on evolution because of the simple fact that we still can't predict the future. Therefore the "not designed" argument can eventually be applied to every other other mature language or at least large parts of it.
Kodachi Linux
For what it's worth, I can confirm this anecdotal evidence, something very similar happened to me and it felt surreal (and scary as hell).
> Now I use technology I’d rather not, but in a super positive environment, and I’m happier than I ever was before.

I tried that, but knowing the issue your whole team faces or that is putting you in a crunch would have or likely been avoided with a better language was too grating for me.
There have been historical patches for this in other versions (most recently YACD[1]), but most have been abandoned.

The last one was abandoned in favour of cargodist because:

> - This form of routing cargo has a much different game play effect than cargo dist.

> - The current implementation is too expensive in CPU time, you'll hit CPU limits too soon (the current game already has this problem)

> - There is no easy road to reduce that CPU cost (at least nobody found one so far)

I'm not sure why it's considered too expensive for OpenTTD, but not for Simutrans. It might be because of the larger map size options, something inherent to the way the TTD map is structured, or just OpenTTD's desire to maintain it's "runs on a toaster" status.

You might find some patch packs that will work in the OpenTTD development forum that include YACD[2].

[1]: https://www.tt-forums.net/viewtopic.php?t=54253&start=380

[2]: https://www.tt-forums.net/viewforum.php?f=33
I guess my bash aliases are a bit oldfashioned :P
Can we stop posting stuff that makes even more people give the keys of their house to the BigCorp cartel?
https://cleanup.pictures/ (not affiliated) worked really well on a number of them - especially those where the hole is simply an area of sky or grass. For many I can't tell where the hole was, despite it being almost a one-click solution.
Group of us are working on an FPS channel for fun (currently apex legends), been a blast breaking off the rust for my editing skils.

I'm someone who struggles to enjoy a game without some kind of purpose or goal, this helps provide one for me whilst playing competitive games with friends.

https://www.youtube.com/watch?v=qTSceMt5EJ4
Adjustments to the article were made following your comment. Hopefully, there is no ambiguity left.
> This media query has not yet been implemented and is currently only a proposed spec. I've written this post to raise awareness of it and get general thoughts about it.

Great to be aware of what might come, but.. it's not an option if it's literally just proposed.
I understand your point about career vendor lock-in, but I am not sure if it is as big of a problem as you may think. If I were a hiring manager for a team using Google Cloud or Azure and I saw a candidate with a strong background using AWS specific services such as Lambda or DynamoDB I certainly would think they can handle whatever GCP/Azure's versions are too.

Heck, AWS in 2022 has changed quite a bit since AWS 2018, so for better or worse we all need to keep our skills fresh even if we are locked in!
> Question: do you use a different tool which require no maintenance or cost to run?

Answer: ZeroTier -- on Mac, Linux (home & cloud), Windows, Android

I actually setup DNS entries resolving to private IPs as configured in ZeroTier so I didn't have to login to dig them up but my default DNS provider won't resolve them. I guess newer ZeroTier versions optionally have DNS covered these days but I haven't looked into it.

IIRC, I tried both ZeroTier and Tailscale but at the time Tailscale did not yet have a simple setup to run as an unattended Windows service (and still does not have the equivalent for Mac). Being able to access a machine without staying logged in was table stakes so I decided Tailscale needed more time to bake.

Downsides I'm aware of:

- Less attention to their encryption implementation than the current hotness (WireGuard).

- Did not work with minimal effort from the local public library.

- Mac Activity Monitor shows unexpectedly high amounts of traffic even though I use it very rarely, it's not clear what's going on within that network. As in currently 100's of MB's I can't think of why would have passed through.

- It's 50 hosts + 1 admin per network for free, unlimited networks (unless you setup your own "controller"/proxy).

Re: access control brought up in another comment contrasting exposing only SSH vs. VPN connections, ZeroTier includes some off-puttingly complex access control configuration mechanism I will probably never look into.

Hope this detailed anecdata helps someone, I'm glad to be in a position to try to give back to the community by sharing my experience. Any other ZeroTier gotchas would be appreciated in case I have to dodge something in the future. I debated setting it up as permanent "route-all-internet-access-back-through-home-internet" VPN on my phone but was scared off by the complexity of setting up routing/bridging on the endpoint at home.
You can also do this using the Tor network, by setting up onion services.
Tailscale (https://tailscale.com) is a great solution for this use-case. It's also just an absolutely excellent experience overall and I can't say enough nice things about it.
It has been a common thing on Android and I don't really see Android users having a worse experience. The average user is conditioned to using the app/play store.
The test subjects were presented the "real" words with fake words mixed in, like "stoinka" or "gomuti" or "alsike".

So to "recognize" a word simply meant, did the test subject says "yes, this is a word used by English speakers", and not "yes, I could define it or give an example of the word's usage in a correct context".
Technical debt and its costs are extremely hard to quantify and saying things like "with 3-6 weeks of engineering time we can cut failures in half" is just inventing numbers to get what you want.
It's so convenient that all the world's evils can be laid at the feet of Republicans. If they didn't exist, we might have to think about the causes of problems.
No, it really is difficult to understand given that you are using circular logic to justify something.

I don't know what you refer by the Gospel of the left, and from there I can't figure out what exactly you are attacking.

What is even "radical left" to you? These are such non-specific terms that just got even less defined with this whole culture wars shit.

I don't know what you are talking about and you haven't exposed anything that I can talk about, just empty platitudes and terms that actually mean nothing...
I just put them in 1Password. It syncs everywhere and is probably more secure than what I could come up myself. If I need to access something I could quickly get it anywhere through my phone, which would be a lot more hassle if I use some encrypted cloud storage volume.
Wow, that commenting system is so nice. I was looking for something like that! Amazing :)

Edit: it sees https://utteranc.es/ is used.
When he was alive he was much more appreciated in the UK than in the US. Good to see that the US is catching on.
To me, that seems to give off the vibe that he was confident in the business, basically striking a golden goose. And wants to not interfere with it.

It could also show apathy and lack of concern because he wants to cash out.
really impressive, but i can't imagine the team doing this for more than 3 or 4 candidates on a given position.
They must have a strong prescreening step.
Yep, some Swiss platforms have a similar messaging system but others (e.g. Ricardo.ch, probably the most popular?) just offer contact information instead.

It might also help that it's increasingly common to pay over the TWINT mobile payment system created by Swiss banks for which mobile numbers remain the primary identification method for private users, not to mention SMS messages used for transaction confirmations or login codes. Given the default option of a phone number for many of these private sales, an SMS is probably more straightforward than adding a new contact to use another app.
Unfortunately the cloudflared software, while the source is available on GitHub, and there are pull requests open and accepted for it, is not under an open source license, and the license it is under does not allow modifications, so any modifications (including the aformentioned pull requests) are contrary to the license and thus copyright law and thus illegal. The issue I filed about this is still waiting for action since October 2021.

https://github.com/cloudflare/cloudflared/issues/464
Features have a lot of development advantages over maintenance. Features are fun and rewarding to implement. Maintenance is boring. This seems small, but it's actually huge. Feature work can be done many times faster because of it. I got hired at my current job because people left because the feature phase was over and they didn't want to do maintenance. I'm probably going to leave because this work is simply not interesting.
> There is no standard for parametric models, there is no way to exchange them between different programs.

This is apologism.

If their parametric export format was documented readable ascii text, there would be an entire ecosystem of 3rd party tool taking care of connecting it to other things.

Even better, if there was a push from them to design a standard for this, this would benefit the entire CAD/CAM/manufacturing industry.

But AutoDesk's mindset is the walled garden / captive audience business model.

The fact that creating open standards around their file format would actually benefit their business is simply something that's completely impossible to understand at the corporate culture level.
Yeah, I didn't find the intro conversation in the article familiar at all. And also, if a one day change is taking a week then when asked "Oh really! What is it costing us?" the answer is 5x what it should. It's incredibly easy to directly link technical debt to running costs.
It's in the definition, and predates "jordan peterson" by about a hundred years.

https://en.wikipedia.org/wiki/Collectivism#Origins_and_histo...

> One could just as easily state as absolute fact that subsuming the individual to the societal unit is at the heart of the greatest accomplishments of humankind.

Do you have a benevolent dictator in mind?

> complete subjugation of free will

The fundamental problem of religion (politics, generally) is that you agree to submit to an all-merciful, all-benevolent, all-knowing entity. The reality of the deal is rather less satisfying.
Did you mean power storage or waste storage?
Won't putting in some random cat's face be worse? Meanwhile the hole in the last picture seems to be just over some part of the building, the hole takes away a part of the building's number, but a sign above it says "1233". I suppose there could've been another signage (like the one between the building number and the "Wines & Liquors" sign).
If you like this, you’re gonna love Tailscale https://tailscale.com/
Yes I got the same feedback from relatives.

I guess we need more of these so that companies start making finally security part of the requirements and not an afterthought to do alongside docs and QA.
This is so incredibly bad. The second part of the main thesis is never justified, just asserted. The majority of this is a bunch of unjustified assertions barely connected where almost all actual connections are fallacious. Then some of this is just a hacked up ideolect that redefines things like chefs and cooks with no respect for the empirical world or how chefs, cooks or others actually use those words or how any of them actually do things.

> Reasoning by first principles removes the biases, assumptions and conventions.

First principles are assumptions. smh. It would be hard to write a more philosophically naive and generally unconvincing article on this topic.
I _love_ maintenance and fixing technical debt, much more than working on features.
Frontier Supercomputer to Usher in Exascale Computing
I had a rental with a video rear view mirror (you could turn it off it and became a regular rear view mirror) and I actually liked it - the car had a small rear window so you got a wider field of view from the video, and it was clearer at night with less glare.
There are a lot of pages showing how management enriched themselves by selling shares and because of their RSU policies.

But the whole purpose of this presentation is to get them to sell the company at 75$. On the most basic level this looks to me like this investor is salty that they didn't sell when the share price was high and now they want to get some of their losses back. Or is their argument that the CEO made false promises? You don't have to listen to him, the balance sheet is all you need to make your decisions.
90% of journalists say social media deliver a “worse mix of news” to their users
Correct link: https://utteranc.es/
This. I came here to express exactly the same feeling, but I think you wrote it better than me !
Corporate is weird. The tendency is to have an in-group and out group, but that is just normal human behavior. Nothing ground-breaking here.

But to say that work is not demanding and evaluation always political is very big generalization. Some hard projects go to people that can handle them ( or can't if you don't like them ). When that big project is over, there seems to be a very clear indication, who MVPs are ( even if they do not have 'in-group' status ). So some level of meritocracy exists. It is hardly perfect, but it is there.

On the other hand, school-wise I had a very wide range experiences, which kinda taught me that 'people tend to believe what they want to believe', by which I mean that teachers that think you are a good student will let you be a good student.

I am writing this as I am sipping coffee preparing mentally for this year's projects.
Procedural nodes are a very welcome addition to Blender, and you can do very fun things with them, but they are absolutely no substitute for actual code.

Specifically these are hard to do with nodes:

- for loops

- if <complex condition is met> do this else do that, where <complex condition> requires to look at the evaluated output of an upstream node.

- recursion

- global variables

- self introspection

- accessing things by name rather than painfully dragging noodles from one point to the next

In general, node-based interfaces (Houdini, Blender, etc...) get absolutely impenetrable once your project gets very large.

They all have that subtle APL-like write-once-read-never feel.

In my experience large code bases are way easier to navigate, refactor, change, test, debug than large node-based models, even when you take care of organizing your node hierarchically.
Pocket supercomputers, meat-like fake meat, addictive virtual dystopias, two-way wrist radios…
>Sex is determined at conception

That's only a part of it. Embryonic development plays a part too.

>and parents today often know what it is before birth.

They don't know for sure. Not even the doctors can determine it 100%. The estimation is done by looking for a penis with ultrasound. Sometimes the estimation isn't correct and the opposite gender is assigned after.
Usually it's hard to quantify technical debt. And anyway, when debt is first accumulated, it has no downsides. When you first take out a loan, you don't pay anything for the first month. Without understanding the long term nature of debt and interest, you will see it as free money.

Business leaders have wisely learned how finances work, and financial debt. We need to learn how software engineering works, and technical debt. It's relatively new. Business has a long history, going back to the days of kings. Imagine a conversation with a king who hadn't learned about financial instruments.

King: We need to raise an army.

Duke: Okay, but we're out of money. We'd have to borrow more.

King: Are we able to borrow money for it?

Duke: Yes, but our debts are racking up, and there could be future consequences.

King: Sounds like we can borrow money, do it.
I don't think I've ever worked in an environment where the tech team would have resisted the opportunity to take some time to refactor or update some systems that needed attention. In fact, they'd most likely be overjoyed and would much rather do this than implement features. YMMV from team to team, though.
Their documentation is excellent too.
Also worth mentioning the open-source derivative: https://github.com/juanfont/headscale
They'd presumably do this starting from the fringes of the galaxy where the gas is thinner, and with a sufficiently big vehicle (perhaps assembled out of parts that are accelerated separately) that it could withstand some erosion. The sail itself would be discarded after acceleration.

Drag on the interstellar medium using magnetic fields could be used for deceleration.