skysight-inc/HackerNews huggingface dataset:
let's consider PowerShell for a moment. when it came out the bulk of windows admins noted as much as the command prompt changing its Color, and the bulk of Unix admins did not even pay a cent, cause they are so happy with existing Unix tools.

no one noted that PS is literally taking 'the best of Unix shells and then some', putting this on steroids which vastly simplifies all DevOPs and does so in a fairly structured-OO-fancy. Even even the worst PS1 program is practically more comprehensible than arbitrary /etc/init.d script. And it pumps objects, not streams that you need to through Regexes against to parse.

It's been very clear that MS is very well into the idea of embrace opensource, because there is value to it, which even blind opensource advocates can not properly evaluate and then put to work.

The non-developer crowd blindly believes that open source is about free software and daring David-vs-Goliath, but open software actually has cost, and this cost can be quite high. at the end - someone pays the bill.

For example - number of big organizations put money into Postgre and it's why it's still there. Put money in RedHat, do put money and effort for linux kernel, and I really hope Mozilla will transform soon to actually be able to sell some stuff. Opensource is key asset in this case but likely valued are the communities around it.

By no means is open software built by enthusiasts, the most fundamental parts opensource software are built by top-notch hard-core developers unmatched in their coding skills.
> A lot of people hook up smart TVs to the Internet because it's the easiest path to get to the Netflix app. You think they are going to swap out the code on their TV even if it was a choice? That's delusional.

However, if they have a programmer friend with relevant experience, they can get the programmer to do it for them. Furthermore, the change can be shared, so all it takes is for one person to do it for everyone to have it-- all it takes is one person for social good.

Furthermore, the argument that software is hard to modify in practice is meaningless, because Free Software might lead to business models and software engineering techniques that empower users more in this way, because granting more practical freedom is better. It's like how some businesses offer APIs
Never heard the term "Berater-Affäre"?
I was thinking the other day about a DIY solar panel for apartments that could be part of the decoration like within plant vases or something in that fashion that would be cool and would look good and not have "space being occupied", that would be interesting.
> People rarely criticize Apple for the products themselves

Apple prrrrrrrrrrrrrrrrrducts smetimes prrrrrevent them frrrrrrrrrm ding s
Hum... My first 3 results are tutorials about how to use lists in Elm.
The 4th is a link to the Elm language home page, followed by the official documentation.

Google, instead, shows me a list-extras package first, followed by one tutorial on lists, one on types, an unrelated blog, a SO answer for "are Elm lists faster than JS arrays", followed by a bunch of random stuff, including the Facebook profile for A Elm List.
Lockss: A Permanent Web Publishing and Access System (2001)
This sounds awesome, and I'm glad it's worked well for you. Too many people dehumanize "service workers", or abuse them in their role as the face of a company that cares even less for its employees than its customers.

This can be a pleasure for both sides if done respectfully, I want to caution the reader that this walks a very fine line next to harrassment, particularly where the person you're interacting with is of a different gender. If it doesn't come naturally to you, don't try it.
My alarm on Pixel stopped working one day and just is silent. Maybe I did something with settings, maybe it's broken, I have no idea.
It became much harder to find the psychoactive stuff once they were classified as Schedule 1 rhythms.
It's great that it supports PGP/GPG out of the box now, but it broke the support for yubikey/smarcards, which is really important for me.

I hope the add support for encrypted and signed mails with smarcards soon, meanwhile I will have to use something else.
I mean, this was the story from the guy in America who was selling the masks.

He said he wasn't expanding or making his people pull overtime only for hospitals to go to China.

How much was the cost difference? 10 cents versus 4 cents per mask.
I still see these category groupings on the YouTube Apple TV app today. I agree, they’re a really good way to browse.
Alternatively, try FreeCAD. It's an amazingly capable software, and you don't have to fear it will one day be bought by autodesk and ruined.
I disagree. Some communities are actually much better than others on a variety of issues. I mistakenly thought that this was an issue HN would have been better and more mature on too, but I'm learning I was wrong about that.

But compare your average 8chan poster to your average HN poster and you'll see that for sure not all online communities are the same.
> In fairness, they are held to a much higher standard.

With premium prices come premium expectations. If I buy a $3,000 MacBook Pro, I do not expect the colossal screwup that was the butterfly keyboard design defect.
That's a hardware issue of course, but in general Apple's software quality has gone down, down down.
I followed your advice, turned on VPN, went private browsing and searched for "elm list".

On DDG the first result was elm-lang homepage but the second was a tutorial on lists in Elm. Down the page I also saw a wikipedia entry for a list of elm trees. Seems ok overall to me.

Then I tried the same thing with Google and first I was stopped by captcha and had to spend a minute clicking hydrants and traffic lights. Then I got a whole page of results about various programming discussions on lists in Elm, but nothing in the entire page about the trees. That does not seem right, I think regular person would be much more likely to search for a tree, not for an obscure programming language.

Verdict: I found DDG results better as in more relevant for general population while still surfacing the programming ones. Also no hydrants on DDG.
I think drone strikes were a stupid solution the first time they killed a bunch of people who just happened to stand next to the intended target. Then they went downhill from there. (Edit: for instance going after someone based on very questionable intel.)

Also I think espionage is (and I think I agree, the Soviets were better at infiltration probably) orthogonal to bold public hits. The public hits are an intimidation tactic.
My observation is that people will take unreasonable risk if the reward is great enough. Consider all the speculation around mining for gold or oil.
This 2001 paper describes a system which allows journal articles to survive on the Internet even though copies are removed and the hosting journal disappears.
What do you expect the US government to do in this situation? The ventilators are not needed. The US Strategic National Stockpile does not need more ventilators. Theses weren't "tricks". These contracts were poorly negotiated based on a crazed delusion we would need them. Even Dem reps have spoken out about these contracts.
I love the ideology of DuckDuckGo, which is why it is my default search engine. However, I hate how often I have to do a Google search to find the results I want. If DDG wants to compete and win, then they need to compete on more than ideology and start returning better results.

It's an uphill battle though unless they have algorithm superiority - Google has many years of experience working through issues and establishing infrastructure, and they have a lot of money to pour into maintaining their lead. I do hope DDG comes out as a long term viable alternative, but they are going to need a lot more money to do it and they're going to need to develop more differentiators than bang operators and ideology.
The temperature of the ground at shallow depths corresponds to the mean annual air temperature (MAAT). If the MAAT in your location is 15.5C/60F, that's the temperature of your underground house. If you let in warm, damp air, it will condense inside. If there are any flaws in the drainage or waterproofing, it will get wet inside. If 15.5C is a little cool for you, you can insulate and install hardware to control the temperature and humidity. At this point, you've decoupled the internal environment from the surrounding environment.

You're not 100% underground, so you're still not 100% protected from tornados or fire or bullets or COVID-22 zombies. Underground houses don't seem like a good solution for most situations. Passive House for the win!
I believe that Brazil gives a good case study on the subject. The whole sector used to be state-owned and electricity used to be more expensive and outages a very regular thing.
Currently, some parts of the country have private generation and transmission with targets sets for the number of planned shutdowns, outages and inspection set by the regulatory agency.
The private companies are light-years ahead on any metric that you can think of. The parts of the sector that are still public-owned are legendary on their wastefulness and lack of accountability.
"It won't work" is a hilarious claim seeing how actual language standards do exactly this, and it works well. See the C standard for example: https://web.archive.org/web/20161223125339/http://flash-gord... . Search for "additive-expression" to see the relevant grammar rules.
Back in the day we had GOCO (govt owned company operated) facilities to handle things like ammunition manufacture (they still exist). But this administration has made it clear they won't do that for PPE.
That depends if you are doing the puzzle for the love of puzzles, or if you are doing the puzzle for your father's love of puzzles.

When my oldest was about six or seven, I showed her the Rubik's Cube. She was enthralled with it. But she had no drive to solve it, and showing her how (no algorithms) really didn't interest her. Now, at thirteen, she's picked it up again. And she absolutely loves solving it.

I am so glad that I've never pushed her to learn things, rather just having just _exposed_ her to interesting things without pushing her. Now she has the intrinsic drive to learn.
This. Clear requirements/expectations in addition to concrete costs help reasonable people on both sides stay on the same page and avoid surprises.
In the short term yes, but like many things it’s an S curve.
Solidworks parent company just did the same thing with their 2D Autocad alternative DraftSight.

Used to be free, now it's not. Dassault/Solidworks are no better.

Support free/open projects like FreeCAD and let's boost it to Blender levels of incredible.
I do hope a fully distributed system is possible. I have even tried to develop a design. https://gavinhoward.com/2020/07/decentralizing-the-internet-...
A Terminal Case of Workspace Management
Get a dog. My dogs can tell time so well that I hardly even look at a clock all day long. Waking up, breakfast, mid-day worktime breaks, dinner and bed are all pre-planned!
I'm going to go against the grain here. For me, Duck Duck Go's results tend to be better than Google's results. For searches that are even just moderately complicated, Google has a tendency of giving me results that contain none of the search terms I give it, making me wade through pages of junk that I didn't actually search for. DDG makes better assumptions in that regard. And when I don't get the exact results immediately in DDG, rather than just slap a !g at the end, I have the audacity to actually refine my search by adding additional search terms and get what I want.

(Disclosure: I live in the US, so it's possible Google is far better at search in other countries/languages than DDG)
Did you reply to the right comment? What do US political designations have to do with European and EU politics? In any case, "a lot of political labels" implies several, and I'm not sure there are more than one or two that fit this description.
I would have loved to be a fly on the wall when that decision was made.

"Let's add friction to all of our users so that the small percentage of those users who do want to sign up to our cloud gaming service won't have any friction."

"Brilliant! Make it happen."
vscode with ‘git graph’ extension is the best git toolset ever.

My favorite feature is ctrl+click 2 nodes in the git tree and immediately see file level diff which I can explore in vscode’s diff viewer.

For work, we use git flow with github PR (which I do on github website) and always work in feature branches. I am able to navigate git like a pro, cherry picking etc as needed without a problem. It even works well with git submodules.

If something goes unexpected, git graph is the best tool to figure out what happened and to be able to repair it.

Also, vscode handles merge conflicts in a way I can actually understand and correct without it slowing me down.
I'm genuinely curious when was the last time someone voluntarily and constantly paid 250% of a cost of an equivalent product available from somewhere else?
Genuinely curious, how do you mitigate scope creep when you charge by product? What stops the client from pushing back when there's a bug in the future or feature request they think should have been included?
Fusion 360 was the Sketch/Figma answer to SolidWorks/Adobe, and I think it still can be. I’ve seen some absolutely amazing CAM work done in Fusion and I love using it. It’s so easy to get started actually making stuff in it. We’ll see about the limitations but right now they don’t seem too severe.
Synvento's SmartGit (commercial)[1] is excellent and fully-featured; uses a license file for registering so I don't believe it requires a server.

[1] https://www.syntevo.com/smartgit/
The breakage was caused by the metal-on-metal contact wearing its way through the hook over a period of almost a century.

Like a dripping gutter slowly wearing a groove into a block of stone below it.

Being a closed loop would now have changed the outcome here, at best it might have bought more time. But as this fault probably developed over a time period of almost a century, I doubt that more time would have changed the outcome.

> And this makes think if this could be designed so that inspection is easy and a replacement could be scheduled before the breaking point is reached.

Based on the photos, it looks like the groove cut into the hook was almost half the width of the hook at the point of failure. Either the hook simply wasn’t inspected, or the inspector simply didn’t care that solid lump of steel had a half inch slot cut into it. I would hope that something like that would be a clear enough indicator that the hook needed replacing.
thanks for checking it out! you can swap out this API call here: https://github.com/jhlyeung/rumin-web-clipper/blob/master/ch...

sorry the code is a bit of a mess, I'm working on cleaning up the entire code base and documenting things better
Brep is just a polygon mesh. Speaking as a person who has to juggle them occasionally at work.

So the current Blender modeling options are isomorphic to those of a BREP modeller. All it would need are some more constraints.

What is lacking, is the parametric history.
There are a ton, ones I've used personally are:

https://fastly.com

https://www.stackpath.com

https://www.keycdn.com

along with the AWS offering
It's also easy to explain to someone who has not studied parsing, and easy for them to implement. That was why I chose recursive decent when I needed to trick someone into writing a C compiler.

This was back in the early '80s, back when there was much more variety in personal computers both in CPU architecture and operating system, and C was fairly rare on such small machines.

A friend who was a really good programmer but who had not taken the compiler course in college (he was a math major, not a CS major) had started a company aiming to produce a C compiler for a new small computer that was coming out in in a few months, with the compiler meant to be available as soon as the computer came out. He'd hired another friend to write the compiler.

This was well before the internet, when advertising was a lot slower than it is now. The company had to buy its ads in the relevant computer magazines well ahead of time.

That guy writing the compiler was a genius, and was on track to produce an amazing compiler especially given the limited resources of the personal computers back then...but it turned out he was not a fast genius. The compiler would not be finished until long after the new computer launched.

The first friend was getting rather depressed, knowing he had to get someone faster to write the first version of the compiler but not knowing anyone else who could do it and was available.

So one evening I decided to convince him that he could do it himself. I sat him down in front of a whiteboard, and told him he needed three things: a lexical analyzer to tokenize the input, a parser to parse the token stream, and a code generator to turn the parse tree into assembly.

I then outlined recursive decent parsing on the whiteboard, giving examples of using it on C. I was able to convince him that parsing was not hard, and that he could do. I then moved on to code generation, and showed him that he could generate code for a simple stack-based virtual machine, and that could easily then be mapped to the real, register-based CPU--it would be inefficient, but I also went over how later he could add a simple optimizer that could remove a lot of the inefficiency.

Once I had him convinced that he could handle parsing and code generation and some optimization by their deadline, I pretended we were done and started to leave. He interrupted and asked about lexical analysis.

I acted embarrassed that I had forgotten that, and "admitted" that it was the hardest part, and said I'd try to think of something and went home.

Of course that was a lie. When I got home, I quickly wrote a lexical analyzer for C, and then the next morning went back and handed it to him.

He now actually believed that the hardest part was done, and was now sure that he could do the remaining easier parts himself. And he did. We both got a good laugh later when I finally told him that lexical analysis is the easiest part.
Instagram trying to circumvent new iOS14 photos privacy feature
I've been running the iOS14 beta all summer, and I love the new "Limited Photos library access" privacy feature that lets you select a subset of photos that an app can access.

You can choose a subset of photos, with an option to select more photos whenever the app tries to access your photos, or you can grant the app full access to your photos.

For example, when using the "Selected photos" option with Instagram, swiping left to post a story would present system popup asking if you wanted to add more photos to your preselected set, or keep the ones you've already selected in the past.

As of Instagram's update 2 days ago, when you swipe left to post a story, or when you go post a regular photo, you no longer get prompted to select more photos or keep the current selection. This still works with other apps. This makes me believe that Instagram is somehow not trying to access the photos library when the user has chosen the "Selected Photos" option. I don't know how they are detecting this (Maybe using an Apple internal API they've discovered?)

This makes this privacy feature unusable for end users. With Instagram's hack, in order to give the app access to more photos (Say if you just took a new photo), you have to go into Settings -> Privacy -> Photos -> Instagram -> Edit Selected Photos every time you want to add more photos.

I'm sure users will opt for just granting access to all photos instead of having to do this.
> There is no way you could say "if it wasn't for their negligence there wouldn't have been a fire."

This thread is going in circles. What people are saying is that PG&E should be expected to do what's required of them to maintain their equipment, and that failing to maintain their equipment was a cause of this specific fire. You're right, it's basically bad luck that their decades of negligence led to this disaster, but it still did lead to it. Whether or not there was a pre-existing condition that made fires more likely.
Git GUIs simply don't provide the power/flexibility the CLI provides without introducing a UI with a gazillion options. I've tried many (GitKraken, Tower (paid for it too!), SourceTree, VS's integration) and I've always gone back to the CLI.
Hong Kong Is a Troubling Case Study in the Death of Democracy
Can certain music reliably create the 3/s firing of neurons in this specific area of the brain?

I'm a musician, but I don't see why the answer is obviously a "yes".
Technologies don't last long. Another new tech comes out that does the job better or more cheaply, and the old tech either dies or competes.

I think that K8s is much too complicated for medium-scale workloads, so as soon as something makes it easier than K8s to scale and manage workloads at that scale, K8s will be out of that space.
The stories we tell ourselves
My house just burned in a wildfire. The creosote railroad ties previous owners had used for landscaping and retaining walls all over the property continued to burn for days. It smelled terrible and likely contributed to the house catching fire in a flare up. So yeah, I don’t recommend creosote.
This depends entirely on the density of a sidewalk. If you have a densely populated sidewalk (e.g. New York/Chicago sidewalks), then bikes should be walked while on the sidewalk. If it is a sidewalk in a suburb, where there are 1-2 pedestrians per hour at busy times, then I'm going to continue riding my bike.
Clojure Journey V – Simplicity, Evaluation and Syntax
seriously?! I just bought one now after putting it off for years
OS updates aside, you should look into a smartwatch haptic alarm. Those are quiet and very effective, and audio-based alarms (alarm clock or phone) can act as a backup.
Is there an open source platform like this for us to learn from?
The point is that we're not talking about the up front sales, because those are the people who can afford it, not the people who pirate it because they can't.

They eventually mark the games down by 40+% because they know there are people who don't buy them because they can't afford them. They're after the people who would be pirates (or just not have the game at all) at the original price, and they do it because those people exist.

But the DRM can't do anything about those sales when it's broken by the time the price is reduced, and it can't do anything about the people who pirate the game because they can't afford even that price.
"Coined by a child" and "sounds childist" are separate concerns though.
Huh? Github actions have been around for over a year, and Github webhooks since I can't remember when.
Did Google Earth get permission for all those buildings?