skysight-inc/HackerNews huggingface dataset:
In The Netherlands a government VPN solution was left unpatched for many month, exposing critical infrastructure to any third-party hacking nation state.

I'm not a right-wing anti-government nutcase. I do believe that the government will not be able to keep such a back door secure.
>China maybe revisionist but it also has't been in a large shooting war in 40 years, that's a good direction to revise towards.

Indeed it would be, though China hasn't been in a large shooting war since Korea largely because they were incapable of it. But as their military capabilities change, their shooting war track record may too.
Sort of, you can see a real 747 pilot discuss the many inaccuracies (not that Die Hard intends to be a pseudo-documentary) here:

https://www.youtube.com/watch?v=GqLbUF-2nWk

The most important thing the movie doesn't do that would happen in real life is, when there's any problem everybody diverts to their alternate, even including people queued up already to land. "Huh, they had some kind of problem, guess we should go to... uh... Baltimore? Find that for me and I'll let them know". Nobody's going to hang about waiting to see if they can get killed by terrorists.

But yes, they also recalibrate the height wrong in the movie to kill a 747 full of passengers and that wouldn't work either.
HN doesn't want to encourage discourse, it wants to encourage worthwhile discourse, and the distinction is significant. Consider "people shouldn't read this" as short for "Having made the mistake of wasting my time reading this, I will flag it to help others to not make the same mistake."
I believe he meant in the future versions of iOS. Once this is public Apple can take the necessary steps to patch this on future products. If it wasn't published, then Apple would, guessing here, leave it as is for future products. My 2 cents.
We are not talking about the protocol and simple one to one chats, we are talking about the app. They are several major weaknesses in Signal which have nothing to do with the protocol.
i haven't read this book but in undergrad I skimmed his linear algebra and it was great. it's still the clearest introduction to wedge and exterior products I've ever seen.
That is the thing, though. Violence had social norms around it. It was not the case that you could escalate forever.

I remember one message from a father to a son, for example, that said "never throw the first punch unless he is X inches taller than you". Of course, this might have been a tad to noble for the time, but still, there were norms.
The claim that there's declining interest is absurd, and that's what I'm arguing. Google trends are simply not a measure of anything interesting in practice. It's about as useful as throwing around TIOBE rankings.

>Tooling is a big problem, not because the once you learn emacs and cider it is insufficient, but because it is a pain to setup and learn emacs and cider. Not because Atom and proto-repl are bad tools, but because to get it set up you need 10 plugins and 20 config setting and it ends up being fragile - complected in a major way.

It's quite clear you haven't used Clojure tooling if that's your impression of it. Again, Clojure has some of the best tooling I've used in any language and I've been doing development for around 2 decades now. Intellij and Cursive are a fantastic combination that takes minutes to install. Calva is another great option for VS Code and it's also a one click install. Both these projects are actually being funded. Cursive is a commercial product and Calva is funded via Clojurists Together. Both Cursive and Calva show just how much the community has grown, since people and companies are willing to pay for tooling nowadays. That's a real measure of growth.

>Another part of the problem is that Clojure advocates vastly overvalue the what unique benefits Clojure adds things like hot reloading and the REPL. Clojure and ClojureScript might have better or more pure implementations, but everyone has some form of these features now.

Again, this is completely false. I'm not aware of any mainstream languages that facilitate anything remotely like this workflow: https://vvvvalvalval.github.io/posts/what-makes-a-good-repl....

>It isn't a compelling argument to say switch to Clojure, change programming paradigms, learn Lisp, learn emacs, learn java, so you can get a hot reload that is 15% better than what you have now.

Switching to Clojure provides far more benefits than just having hot reloading, and these benefits are very convincing for plenty of companies using Clojure today. These benefits also tend to appeal predominantly to experienced developers: https://insights.stackoverflow.com/survey/2019#work-_-salary...
Did the majority of 12th century French women consider those poets attractive?
Is this similar to bundler for ruby?
Before I started growing rustica; I ordered a roll of real mapacho from south america, which was very nice.

I've only tried sun-dried leaves from my own garden yet, which isn't quite as exciting. The nicotine boost is still the same though.

The idea is to grow enough to make my own mapacho paste and ferment a roll for a while.

By itself it's pretty harsh, and trippy because of the nicotine. I prefer it mixed with Cannabis and/or regular tobacco.

They need nutrients, lots of nutrients (epsom salt works like magic). And loose, sandy soil or the initial roots won't go anywhere.
>I'm not sure how else to describe somebody completely fixated on a small device, resorting to it almost like some security blanket when an everyday problem needs solving. Portable video games like Game Boy, and traditional mobile phones, which no doubt have been similarly derided in the past, offer a poor comparison for their limited scope. The small screen provides some strange tunnel vision I don't care to encounter.

This comment from the previous discussion struck me. I remember this and how weird it seemed, how at times people were derided for using their phone in public. It almost seems quaint now. These days I find you get strange looks from people if you don't have a phone on you. Asking someone for the time is almost met with suspicion I find. As though they assume something's wrong with you for not having a phone to check the time.
It was recalling those sketches that made me realize it was probably a Chicago accent. "Da Bearss"
Aside from the political nature of the procurement process that gives the advantage to connected indivduals, educational technology is basically a confluence of the worst kinds of conditions to build a business: low-budget clients (school districts), high-maintenance users (kids and their parents), and burdensome (in my opinion, legitimate and necessary) regulatory concerns around data integrity and protection.
I went to SH and Beijing. what year did you go? Things may be different now, or under Xi. My Grandparents went in the 80s, and Beijing was made up of dirt roads.
You actually think they care about Google showing snippets? C'mon man, use your brain.
I think it did address that case, with "If it continues, people have to get fired, because they are bad at making decisions." "Bad at making decisions" includes being unable to make time-sensitive business decisions with incomplete and ambiguous information.

If there are two reports who cannot agree, then in the methodology given, there's no reason to think their executives can either.

So, what's the executive to do? Flip a coin? In that case, can't the two reports decide to flip a coin?

Or, bring in more people to advice the executive? In which case, why can't the two reports bring in more people?

If they can't, fire the one who won't flip a coin - or fire both if neither can accept a reconciliation plan - since the corporate culture in your scenario includes the ability to make time-sensitive business decisions with incomplete and ambiguous information.
For some time I've been using both Awk and Perl for text processing, based on which offered the most convenient command for a given task.

There are two (IMO) glaring omissions in Awk:

- using the captured group(s) of a regular expression

- slicing the arguments array

Mawk supports the first functionality, but it's inconvient.

Then at some point, I've found that virtually every task I do in my text processing via Awk can be done via Perl in a comparable way... and much more - including the two functionalities above - so I've ditched awk.

The only thing inconvenient is to type something like `perl -lane` as opposed to `awk`, but this can be aliased :-)
There's a difference between keeping up with new tech, and completely changing what it is one does.
Remindes me of the lamentations of a friend working at a webdev company. Step 1: Their customer wants a "Don't send me e-mail" option for users of the system. Step 2: Customer goes into rage mode since an important users doesn't get some mails. Step 3: Do not to punch the customer in the face because that user had the "Don't send me e-mail" option set - and the customer could see that from their admin panel.
This is going against ILS systems, but the world is changing.

GPS WAAS is allowing approaches to minimums to almost any airport, even ones that do not have an ILS.

https://www.faa.gov/about/office_org/headquarters_offices/at...
I don't think the truth is always in the middle but it often is. Climate change is an interesting example; maybe too much to say via mobile but I'd argue that even though the evidence for climate change is pretty clear, climate scientists have underplayed their errors at times and the wide level of uncertainty involved. The recent retraction is a good example. I think this kind of attitude backfired, by making the blindspots that much more vulnerable. See, for example, recent discussions here about reforestation efforts using non-native monoculture, which could be seen as a similar dynamic to the experts-knows-best problem. I'm not saying reforestation is bad, only that it is another example of experts having biases going unnoticed.

Also, it could be argued that the climate change problem is really a socioeconomic one. I wouldn't say this has been neglected, but berating consumers and producers for what is more of a systemic problem isn't the most helpful thing.
The Deepwater Horizon Spill Created Mutant Creatures
I agree full self driving will happen. It's one of those things like computer will beat humans at chess one day was. But as to Waymo being first that seems a bit up in the air. They may be in the lead at the moment but there's a fair bit to go and it only takes one competitor to come up with better algorithms.
I suspect shell languages see widespread use because they are optimized for interactivity. The barrier between thinking of an action and making it run is low. At a certain point there is diminishing returns for particularly complex actions, e.g. you call out to awk instead of implementing awk in a shell language all else being equal.
I am confused as to your point, it is SOOOO much easier to block cookies and buy an EV than it is to get citizenship in a foreign country.

That is why EU wide regulations need to be considered with more considation for the needs of EU users and less consideration for the demands of private industry lobbyists.
The goal is to stay gainfully employed without having a stroke.
> But so many DevOps go out of their way to avoid writing code

Well, this is the real problem, is that DevOps people should be writing code in my opinion, especially code to automate deployments and handle configuration. But many times it's just a new job label for people with the same ol' ops and sysadmin skillset who don't want to write code.

It doesn't help that when they make unmaintainable piles of configuration that nobody understands, it typically adds to their job security.
Summary article:

https://www.zdnet.com/article/the-google-news-effect-spain-r...

"Yet the report points out that 'substitution effect' is very small in comparison to the 'market expansion effect' that aggregators cause. According to the research, aggregation services reduce search times and allow readers to consume more news overall. The NERA analysis finds that in the first few months of 2015 after the introduction of the law, publishers saw traffic fall on average more than six percent, while smaller publications saw it drop by 14 percent drop."
To this day I am baffled why choose YAML? Personally, I think its more error prone, less flexible, and harder to read than JSON. Not to say JSON is a perfect format, but it sure feels better than YAML.
To the several downvoters: My point was not that it's okay to have surveillance.

My point was that there is no uncompromised electronical communications platform. If you wish to communicate using anything having room for a man in the middle attack, it is very hard to proof that the medium is NOT compromised by a nation state or another third party.

You can communicate fairly securely without the messaging being intercepted by black hat non-nationstate third parties. I don't think anyone can guarantee security against nation states.

So if you want to communicate, you either communicate, or you don't, but requiring a 100% tamperproof platform is really hard.

For example, Echelon system probably had/has intercept capability for all phone traffic in europe:
https://en.wikipedia.org/wiki/ECHELON

These systems were in place in 1960:s. AFter that modern telecoms substrate was developed in close collaboration with nation state defence parties. As a non-expert, there is no reason to think any platform is secure from nation state eavesdropping.
I considered writing "prove any property that is provable" but it is a tautology and doesn't convey the meaning I was trying to give it.

"Essentially any" can be better stated indeed as it is too broad, but I can't think of a definition right now that doesn't require a few pages of text.
Expanding on the post, one corollary of "people are rarely the cause of the outage" is that "you can't fix people". Given that Dave accidentally caused an outage by pressing some button he should't have, explaining to him why he shouldn't press the button won't prevent anyone else from making the same mistake.

Instead, you need to look at the reasons underlying why Dave pressed the button. Is the button confusingly labeled? Is there no playbook on what the process for pressing the button should be? If you fix those underlying problems, you will prevent other people from making the same mistake Dave made.
I agree with everything you said, but I am amazed I've never seen "newspapers.com" before today.

That is a great idea. Archive old newspapers and let people link to clips. Brilliant.
https://brandur.org/articles

Great articles and I personally love the diagrams.
That's assuming AES is safe.
Would it be less condescending if it didn't discuss requirements or difficulty?
HN has a much broader population than individual comment threads might indicate.
Functional programming is programming from a mathematical perspective — that's the essence of all of FP. Giving the unfamiliar a warning that "hey, this material is very math-y, and if you don't like math then this isn't for you" is a reasonable disclaimer.
The car chargers at McDonald's aren't free (unlike phone chargers). If you have a home with an electrical outlet reachable by the car, I would assume that would be cheaper.

I also wonder how the McDonald's electricity price per mile compares to gas price per mile of typical cars.
Not necessarily. Simplest implementation is to use government public key to encrypt session key and include that encrypted session key into a message. You can implement it with open source code, yet only government who possesses corresponding private key can decrypt the message.

I think that it'll be secure enough. If private company can keep their CA key in secret, government can do that too. Hardware Security Module stored in defended military place and guarded by soldiers, available for use only by authenticating of the few key politiancs.
Related to that, Bernstein vs. USG is a nice story.
> The issue is there’s no formal tool or practices for testing in ops.

There is though, it’s called writing normal software. Kubernetes can be framework to build on, with actual developers who design from high level logic down through to the implementation.
China is 1.4 B people; why wouldn't it have higher co2 emissions than EU and USA?

Anyways. We can chat about particular data points. But if you look at the broad picture over decades; you really have to be willfully blind to deny massive improvements that have happened.
None of those are byte opcodes encoding with prefixes.

None of those are variable width depending on what type of argument you have.

Also, PowerPC isn't even variable width at all.

And the Pentium was the first pipelined CISC microprocessor, ie. a single chip. At the time there was a holy war going on with one side being of the opinion that you shouldn't pipeline single chip processors, but instead rely on Moore's law. The thought was that the mainframe style multichip modules needed a pipeline to account for off chip delays, but that all on the same die it was unnecessary and created too unpredictability with pipeline bubbles, etc. Those people were obviously wrong and lost.

Edit: also the Pentium was released a month after StarFox was looking into it. And when you account for the long lead times of hardware, their statements make sense timeline wise. Particularly when you consider that that RISC was a huge buzzword at the time and being misapplied, sort of like how now everybody doing a simple linear regression is talking about all the machine learning they're doing.
We probably haven't met, but I think YAML is great. If you're doing a lot of work in python and ansible, then you just start using YAML everywhere.

I actually struggled with YAML at first when starting with Ansible because I didn't know it was YAML, and I didn't understand lists vs dictionaries in YAML (seems obvious in hindsight, but just didn't click for whatever reason).

> I’ve lost count of the amount of bugs and broken deploys that have happened because of YAML, or because of a type error caused by it.

YAML can be linted. Also, golang might be helpful to read i and deserialize your YAML files against a known-type so you can catch these type errors. This should probably be done during CI when you create a pull request or merge request. This obviously requires doing things on your end to make it all fit together.
FP is basically algebra in some unusual form, therefore ...
Good find, but it does list of bunch of sudo commands you need to run right after installing... that makes it not a consumer OS IMO.
Google is still a new phenomena, and we are still trying to come to terms with it as a society. It's the first global monopoly, and it's on information. Holy cow, that's just strange.

I applaud the EU for at least attempting to grapple with the potential existential threat that Google represents, rather than rolling over and pretending nothing is wrong as the US does; or censoring, as China does. Even though I think the specific solution is probably unhelpful, it's much better than pretending that everything is as it should be, and crowing when newspapers get their "comeuppance" when Google punishes them by reducing their traffic.
Seths.blog because he has written daily for 20 years, and aaronparecki.com because his blog is a manifestation of IndieWeb ideas (open decentralized comments, likes, mentions, etc.)
it's not any more of a barrier to entry than the fact that spotify pays artists money and if I want to make a competitor I'd need to do that too. I don't really understand how the idea that platforms reimburse the people whose content they use is supposed to be extraordinary.

Also there is no genuine search competition anyway, so instead of waiting another 20 years I'd just be happy if Google starts paying people for the content that they use.
This isn't a restriction. Rather, a license grants a patent license which has its additional requirements. If you violate those requirements, you lose a patent license, but you don't violate the copyright (at which point, the license can be read as if it didn't have patent clause at all).
Doing X number of complicated routine things at once, in general, is infinitely easier than any situation where you are suddenly told "part of your system isn't reliable, now come up with a new model of what you can trust on the fly".

It boggles me how people can't put themselves in the place of someone in the latter situation. Like, even if you haven't crashed a plane, haven't you experienced something similar on a small scale? Haven't you observed other people with such problems?
Python and Lisp use way more parens (which many find unergonomic) and don't have pipes. Let me qualify that - parens are cumbersome with the usual tools and even if you add pipes to your Python/Lisp project the ecosystem doesn't follow the idiom. That being said, there is a Python shell called xonsh, but that uses kind of a Python - bash hybrid AFAIK.
Just a basic example, I'd definitely use grep for something as simple as that. Only pointing out the pattern (you'll definitely have some heftier stuff in {} if you're going to bother with awk in that case)
They might understand encryprion, but that does not mean they are trustworthy nor truthful...
Unexpected cracking found on critical Boeing 737 Next Generation part
On Cosmic Rays, Bit Flips and Elections (Radiolab Podcast)
Harsh conditions?

He is kept away from other prisoners because they would kill him. The state even pays people to keep him company.

Yes it looks like his sentence will be extended indefinitely - but that is up to him last I heard he still wants a race war.
You think maybe some of those folks are looking for an opportunity to LEARN some of that tech?

The "DevOps" fad is screwing over a large segment of senior level I.T professionals who are used to specializing. (Databases, Storage, OS, Security, etc.). I've also yet to see any startup that Jez Humble would actually call a DevOps shop.

Now, startups are hiring generalists with 3-5 years of "hacking" experience, or have a popular project on GitHub.
Sorry, I was too brief. I explained it further it in another comment. But my point was that you should presume all communications channels are transparent to nation states. I was not referring that it's okay to have a surveillance civilization. My point was that we have a surveillance civilization, and you either use the communication fabric supported or you don't.
It was security through obscurity. Not very reliable against an attack, but very unlikely to attract an attack.
I think suggesting this is somewhat immaterial. The idea that outliers existing invalidates a trend shouldn't be compelling.
I expected this to be about Dear Leader's recent tweet:

"To show you how dishonest the LameStream Media is, I used the word Liddle’, not Liddle, in discribing Corrupt Congressman Liddle’ Adam Schiff. Low ratings @CNN purposely took the hyphen out and said I spelled the word wrong. A small but never ending situation with CNN!"

This, of course, being the perfect time to open a new front in the grammar wars.
Not my area of expertise but would it not be relatively easy for someone to make their own app using open source and put it in an apk for ordinary phones?

I've messed around with the open source cryptography libs before and I don't see why someone could not do that.

There's even a fair bit of advice about how not to misuse such libs.
> What's perhaps even more frightening is that so many people believe that moves like this are to keep us safe...

Strangely, HN is also very much in favor of the administration’s trade protectionism.
Get over with the Machine Learning Hype