skysight-inc/HackerNews huggingface dataset:
I had a lonely server at another datacenter of former webhost ThePlanet when things exploded[1] back in 2008. So, while rare, there are risks.

[1] https://www.datacenterknowledge.com/archives/2008/06/01/expl...
> Your compiler can instantly tell you what you've broken.

For some definition of "instant".

I can often run my Python or JavaScript test suite faster than Haskell/GHC or Rust/rustc can type-check a module.

And it can take a while to understand Haskell, Rust, or C++ error reports.

(Of course, Python and JavaScript startup time and execution speed can hurt refactoring too. And AttributeError-s and random undefined-s aren't always easy to debug.)
My intuition says that the volume of inside vs outside air is so big that it has little effect.
3Dsecure helps against criminals try to use the card and makes it harder for customers flag a transaction if they have provided the authorization code. It helps, but does not prevent chargebacks. If you are selling digital goods, a malicious customer could, e.g, make the payment, access the download page of the product and then file a chargeback saying the received product does not match what was advertised.
The US is only angry that they don't have the right to do this.

Ya know, like with all the other tech firms they squeeze
I can't see any ads, so how are you making money from this? If it's from selling the data, what kind of use cases do your customers find for it?
Good news is winget will soon support single binaries so that is one option.
I would work for a decentralized platform and a video game that would run on it. The platform and the video game work hand in hand and have been planned since 1996, but I’ve never had enough time.
Hah I took my notes in high school this way too! It came surprisingly naturally and wasn’t even that difficult for me to learn to read. Maybe I should just start taking notes backwards in business meetings, since nobody else reads them anyway.
> aren't going to ever move away from C and C++ dynamic duo no matter what

Forever is a long time.

> any help to improve their security is welcomed.

I'm less certain of this than you are, after decades of watching "We may not have really solved the problem, but this helps 99%" almost immediately followed by "Oh, our adversaries apparently aren't idiots and so our 99% mitigation did not actually reduce our burden significantly".

For domains where you don't have security considerations, this is fine. If you make single player video games a mitigation which means you have 4 crash bugs to fix in your game instead of 400 is excellent news. The bugs aren't trying to catch you, so mitigations are effective. But in security your attackers will put no effort into cutting through your expensive thick steel reinforced concrete wall, and focus their effort instead on picking the $4 padlock on your gate in that wall or vaulting over the wall, or just say they're a package delivery and drive in past your guards or a dozen other things you never thought of.
Yep. The farthest any solar-powered craft has gotten is Juno out at Jupiter, with much newer technology (and the solar panels are still pretty large).
> Bugs are reduced by monitoring, testing, and reducing how much code there is so there's less surface area (which also makes monitoring and testing easier).
>
> You reduce code by refactoring.

This is a great point.

I wonder if there's a study on bugs-per-line-of-code, how this changes across project sizes, and whether refactoring changes bugs-per-line-of-code.
I suspect if you restrict it to developers the numbers would look very, very different

on the stackoverflow survey windows is 41.2%: https://insights.stackoverflow.com/survey/2021#most-popular-...
It's not just local context. Reading a dense book is still more difficult than reading a less dense book, given a fairly similar amount of information and style in conveying that information. Larger codebases suffer the same problem you mention in a different way, and cargocults in most static languages tend to advocate very verbose writing styles.

Where this falls apart, the more verbose writing style hasn't been proven to convey more information or in a better way. That's an assumption still tossed around.
What do you currently track? What was the product that you made the money on?
Older than 30, easily. You were wrong. Accept it, learn from it. Do your best to be more empirical next time or to speak more in a form of probability and by highlighting your assumptions. At least, if you want to make more accurate statements that are actually verifiably true. I think my approach outlined above would help.

If you don’t, then I don’t really see the point of your comment.
What a great idea. Are you looking for a nontechnical confounder?
When I was a kid, my father got a sabbatical - he was a professor in a respected design program in a relatively well known area of the US. I struggled to comprehend how it is possible and this sounded like an incredible luxury; offered only to tenured, old respected faculty. Without the constraints and demands of his normal 10-2 academia job he wound down into a productivity-free state in which he did very little aside from his usual scribbling and sketching of ideas on scraps of paper and generating loads of notes. Not that many years later he retired.

While it didn’t seem to me like the lack of results for the sabbatical were the main problem, knowing him full well I have this hunch that the sabbatical was really just a politically gracious way to get rid of him for a year, so that it would be even easier to get rid of him later for others who wanted his position, influence, whatever within that university.

If my employer offered me a sabbatical I would be suspicious.

I think given a sabbatical I would do exactly what I already am doing, which is an attempt at building a small community around our product (with an SPA/webapp) while using that as an opportunity for UX testing and research with users of our products which are surgical simulation devices.

I am not a fan of the sabbatical because that is too long to go off working on something without bringing it back for feedback/scrutiny. But I do think companies should give employees at least a day or two a week of freedom to do the projects that interest them for personal growth within the scope of the company.
Honestly I’d take CVS over subversion. Merging was just bad on subversion and I found the IDE integrations to be confusing, obtuse and buggy.

Sure, CVS was limited but it was reliable and straightforward.
>Plastics don't self-manufacture. You might not be able to control the rate.

The rate is limited by the process. Since no precursors exist, it must 'self-manufacture' from scratch. This has inherent limits even before introducing competition for food, poison, predators that eat you even despite them not being able to really digest, etc.

>Just because you kill something doesn't mean you break down its carbohydrates. Reverse chiral organism skeletons could bioaccumulate and we could have a situation similar to the Carboniferous.

So you don't break it down. Nature will have plenty of time to adapt. Humans will step in if needed.

>Someone might be able to synthesize a bacteria in the lab given enough time and effort from an organism that proliferates quickly.

That's an incredibly messy way - create an entire L-chiral biochemistery - to get a weapon which doesn't have a setting between 'kill everything' and 'do rather little' (IMHO, the second being much likelier). There are far worse and more directed things one can do with a lab. Even the absurd 'kill everything' goal is far more likely to be reached in different ways.
What exactly is cleaning and transforming data?
The matrix itself is the operation, too, it's a function from R^n to R^m, and that function is what is approximated by matrix compression.

If you are familiar with PCA or SVD, you are already close to understanding a basic form of compression. SVD breaks down an m x n matrix into an nxn rotation matrix, an nxn diagonal scaling matrix, and a n mxn loadings matrix. The ordering of the new matrices is usually with the highest amount of variability described first. So if you take the first, say, 5 of the n dimensions, and only use them, you can reconstruct an approximation of the original matrix that uses approximately 5/n of the original storage.

PCA is often used in machine learning too, and there is such a deep connection between compression that is hard to make explicit or formalize.

The implementation linked here uses Vector Quantization instead:

https://en.wikipedia.org/wiki/Vector_quantization
Imagine a design change costing $1 billion. There are very few people with that much power.
Changing how roofs are approached (color, materials) may also have a (possibly beneficial) hydrological effect, even better would be some form of vegetation grown on roofs (likely called 'green roofs' to some) to help with evapotranspiration for facilitating a small water cycle (helping water vapor travel inland) and reduce the 'urban heat dome' effect.

(see Millan Millan's papers like https://academic.oup.com/bioscience/article/69/2/143/5254231 , can link to some other newer stuff if desired)
Right I love how their sub-headline immediately contradicts the headline by saying "He wants to avoid a general mobilization, so the military is relying on other methods."

It's also hard to know exactly how desperate for manpower the Russians really are, considering that the US was sending national guard and reserve forces to Iraq throughout the war, and there was plenty of talk of the US Army struggling to meet its recruitment goals.
As a counterpoint, I bought my first iPhone (first ever Apple product) this week, and it was specifically because it seems like Apple is finally designing products with usability and functionality as their top priority.

Ive was great, but he was way too much of an artist to understand that computers are mostly tools. Ive was more interested in folding katanas and the process of creation than the mundane design of a productivity tool.

As an example, I remember being utterly bemused by the relentless port-pruning on the Macbook Pro. It just didn't make sense to me to remove ports on a machine designed primarily for productivity. But Ive didn't like ports, because katanas don't have ports. So the MBP didn't have ports.
Everyone wants that? Not even everyone wants something like Rust. But I doubt that everyone who programs in Rust (and like it somewhat) want Rust-but-better (when that entails learning a completely different language, at least).
I see the concentric grid lattice for a split second.
Saylor: Mortgage your house and buy Bitcoin (2021)
You're probably aware of this but not many share the love for Nix. I tried it and got put off by the unnecessarily alien syntax. They honestly didn't need to invent their own language, there are plenty out there that are pretty close to what they are aiming at.

But it's not only that. It's a general problem of a high initial learning curve.

Modern tool inventors really have to finally learn that everyone is super busy these days. Make it brain-dead quick to learn or your tool will forever remain a niche curiosity for hobbyists.
What does this joke actually mean nowadays, when Vim, VScode, etc. have similar amounts of plugin complexity?
Spoilers ahead.

Buddhist cosmology holds that we do sort of live forever via reincarnation. But just like the last season of the show, the Buddha realised that such an existence would be a kind of cosmic horror. You would be stuck in a cycle of desire for all eternity. So the solution would be to seek an escape aka Nirvana.

I believe the show itself was heavily influenced by Buddhist ideas.
> gay U2 album artwork

…

(Your car playing music from your phone every time it connects is a problem with your car’s UX, not your phone’s.)
Cool thing, questioning the design though. Why do we need the Scope object? Why wouldn't a Thread object that joins when dropped work directly?
I don't think most people have a complete idea about git submodules. but I think it's easier to say bad directly because everyone around him is vilifying it.
Do you make use of native PDF encryption features or something entirely separate?
Ah yes, sorry, I meant the difficulty adjustment. Apologies.
Configure autocrlf in what way? I don't want git to change my files, and I don't know what problems they're talking about.
> the design of the language itself (leaving aside the implementation) is genuinely interesting […]

> Disclaimer: I’ve never actually used it.

I can make a hypotethical language as well (I do it all the time), but I wouldn’t make a website about it and give it a name.
I wrote construct instead of write for a reason.

Clearly you can't expect programmers to just write secure code. If that worked, we would have seen evidence for it working by now.

By construct I mean: follow a clear method or path, that is a) feasible to follow and b) will lead to bug-free code. Maybe not bug free in all respects but I posit it should be possible to construct code without memory safety issues (just look at Perl or Rust).

My point is: It should not be up to the programmer to "simply not make mistakes". The method should be clear and have little ambiguity, and it should be obvious to see if code actually follows it or not.

I can't be more concrete or specific than that because I think we still need to find that method. We should be working on it, though.
Which gets back to my, and Hopper's, initial point:

Space adds time.

If you're doing something, anything, which involves communicating between two or more components frequently, then the further apart those components are, the longer it will take.

(It's also more likely to be affected by other issues --- latency, unreliability, interference, injection, exfiltration, ...)

And that will grow linearly with distance as a multiple of interactions.

There's a lot of code and processing which presumes delays are small and components are near. As those assumptions are violated, performance tends to degrade spectacularly.
Interesting. I wonder what about software development that we do that you can prove scientifically then.

Does planning a project mean faster delivery?

Does thinking about architecture up front reduce refactors and technical debt.

Does estimating lead to faster software development?

There is a lot we have to decide without evidence in how we develop software.

Maybe we just pick the things that feel right and make us happy.
I wonder if our general views of construction are related to the public's distrust of politicians?

Personally, when I'm inconvenienced by a crew spending six months on a job that looks like it could be done in two weeks, I think "what politician's cousin is padding their pockets with this absurdly long and inefficient contract?"
This makes me wonder what laws and tedium of administration merchants of the 1320's would complain about. I'm sure they still had a few depending on the region, and maybe more severe possible outcomes (highway robbery, unlawful arrest because of the influence of a rival merchant, arbitrary taxation and tariffs, etc.).
I worked internationally in some less well off countries.

A couple of notes:

While there may be less "leisure" and higher poverty, I found there was more mental leisure when working. In part because more manual labor I think. So your body was working, but your mind was not. For mental health this wasn't bad.

No one expected anything to be done particularly on time. There are some pejoratives in the west of this "xxx time" where xxx is the place. Yes, it makes getting stuff done in a western sense hard, but I liked the QoL.

Higher levels of community. Walk to work, walk to store - you got to know a lot of people. A fair number of people hanging out. You could usually go down and get a drink / play some cards etc if you wanted at end of day even at like the corner store. Mental side had a big community focus vs news focus. Very little news following etc - I sometimes thought if a war broke out unless it messed with sports it'd get a shoulder shrug. I was almost completely of social media etc beyond emails at an internet cafe periodically.

Govt couldn't be trusted at all, but could sort of be ignored as well. I was just looking at US based 150+ page permit application for a 300sq ft project. Special inspections, zoning, design review, permit etc etc. took 3 revisions and 18 months to get through paperwork. This simply couldn't happen in these countries.

At the time I was broke. Obviously some downsides if you had money / assets - theft etc. But without much "stuff" I wasn't bothered much on that side.

No all roses, was very glad to be back in the US for reasons (creature comforts). That said, I slept like a baby when working overseas - much more physical labor, much less mental stress.

All this is biased tremendously by being a foreigner. But there might be elements to learn from there.
I hope it works out in the long run. I've seen a version of "banks do payments" before and while it started well, other banks started doing their own thing with quality degrading, and merchants needing to support more options. Until we got to the absurdity of "here's a grid of 30 bank icons, try to find yours"...
> Our eyes are arranged horizontally because we live in a 3D but mostly horizontal space

The weakest argument regarding this topic

> if you shoot a vertical video of a car accident you almost certainly get a great picture of the 3rd floor of a nearby building but chances are that you miss completely a vehicle or pedestrian on the left or right that could have triggered the accident

Zoom out, create a composition, pan. Same as with a 1:1 aspect ratio or a 16:9 horizontal aspect ratio.
Historical data.

If you wanted to figure out where user drop-off is happening, you don't want to have to set up the data aggregate then and wait 6 months for your answer.

It's better to collect too much now and let you figure out what to do with it later than to never have useful data when actually have a question to ask it.
And the "will enable low-fee microtransactions" argument has never panned out either.
I also have no horse in this race, never owned any BTC/crypto, but I feel like the wastefulness is made to be too big of an issue. Seems like it can be solved eventually.

So if it wasn’t wasteful, my question is, does a decentralized currency provide any real value? From my limited perspective it seems like it would solve some problems with things like inflation, free market transactions — but it also probably creates new problems.
I guess my question is, would the world ultimately be better off or worse off if a decentralized currency was the predominant world currency?
Great video, thanks for sharing. I had the same feeling of my palms sweating during some of the shots.

It also sparked my interest for climbing, I'll give it a try for sure (with rope).
Good catch. Samsung just saved tens of millions of dollars hiring such talent.
Yes, Windows does, but this post is complaining about support. Which led me to ask if Git is the problem. Cause Git also supports symlinks, but is clearly having issues on Windows.
NTFS has supported them for ages. The main issue is that they're locked behind elevated permissions or having developer mode enabled (as of Windows 10.)

My understanding is Microsoft's concern is that applications and OS components not expecting them could lead to security issues. Not sure how real that concern is, but that's the excuse I've heard.
Well, it also fails to compile. Which to me is better than blowing up at runtime, or worse, not blowing up but giving weird results.
> For instance, even a child informed about biology can answer basic questions like these: - Does a child have (biological) parents? - Yes. - How many? - Two, a (biological) male and (biological) female. [...] They can similarly see other kinds of self-referential data even at a young age, well before they program.

Isn’t this a horrific example for recursion? Wouldn’t most adults realise that the structure isn’t a tree (hi uncle grandma), and that it’s leaf boundaries are fuzzy. Or is that the point?

Apart from the fact that in a modern children’s classroom, bringing up parental discussions is going to be very complicated by other factors.

> These confuse recursion with cyclicity. If you don’t understand the difference, don’t use the dumb jokes.

Well, except cyclicity has a bunch of different meanings - I did a quick search and didn’t find a good reference for the sense they are using.
Big news for us NorthEasters. Propane and oil are going up.
That’s still an external drive
A simpler way multiplication is recursive is the way it is defined for natural numbers in mathematics:

a × b = 0 if b = 0
a × b = a + a × (b - 1) if b ≠ 0
I'm not sure why bad content moderation would be a problem but bias wouldn't be. Both involve people treated unfairly by a system and both happen because the system uses "markers" for undesirable things, "markers" that don't by themselves prove you're doing the undesirable thing. There was post here a month or two ago about a guy suddenly putting a bunch of high end electronics for sale on some big site and being perma-banned just for a pattern that's common for fraudsters. The software that decides that some people don't deserve bail is operating by a similar method - markers which don't prove anything about the person by themselves, that often involve things that signify race, and are taken as sufficient to deny a person bail.
> What's the standard for being an "actual Windows user"?

I think you misread that line.
You make a good case that his real contribution is merely writing checks to smart people. I would argue, however, that this doesn't need to come along with his baggage in terms of his distracting social media activities. It's pure self indulgence on his part, and likely making a lot of smart people not interested in his money regardless of how big the checks are.
He said he dislikes noise, not all sound. If he hates all sound he's out of luck in life in general.
> If, in that MDP, there is another "human" who has some probability, however small, of switching the agent off, and if the agent has available a button that switches off that human, the agent will necessarily press that button as part of the optimal solution for fetching the coffee.

This is anthropomorphization - "turning off" = "death" is a concept limited to biological creatures, and isn't necessarily true for other agents. Not that they don't need to fear death, but turning them off isn't going to cause them to die. You can just turn them back on later, and then they can go back to doing their tasks.
I took it to mean artists/designers in a corporate setting where it's a bit more cutthroat.
To the current cold pump which can only be efficient at 0 or above. Then you get diminshing returns for the electricity expenditure
Maybe I'm blind, but since it mentions TUI for the "web", I'd expect a web example where I can see it working for myself. Is there one of those deployed somewhere? If not, definitely should, would make any demo 100% cooler.
With larger data it really depends on the algorithm. If you must iterate over more than a few GB at a time, GPU memory capacity and bus speeds become prohibitive, while a dead-simple implementation on a single CPU with 100+ cores and TBs of RAM goes brrr.
The command won't help when you don't have the permissions.

Or do you just want it to be phrased "not supported for users on normally configured systems"? There, then.
Maybe it's the same "crowd" that read the report of the Tesla that mistook a turning semi for empty space and killed the driver.
The problem is the Thread object can be forgotten such that it's never dropped. This would cause the thread to never be joined. This becomes a problem if the thread is borrowing anything from the stack since the borrow could then outlive the stack frame.
Doubtful but the separation from Britain was a coup by those standards and it even has its own holiday.
AFAIK that should still be the case.