skysight-inc/HackerNews huggingface dataset:
Part of my job is introducing people to Ansible. For the people not intimately familiar with YAML, it's the biggest obstacle.
I think it’s because ops folk cobble together scripts and tools only to scratch the current itch, rather than think through the whole problem and design and write software to solve it. Testability being one of the biggest sins I’ve seen in ops, tools like Ansible encourage changing systems at run time with complex logic tied to specific deployments for example, they don’t use IDEs so there’s no way to jump through the yaml files, get inline help, know which playbook is run when (it’s like a program with 100s of main()), no integrated debugger. It’s like the previous 50 years of computer science never happened and they’re starting back in the 1970s.
Whoa where are you seeing these job listings? I don't know if I've ever come across a public listing for a technical role that paid so much.
Thanks for clarifying and stating your opinion about the quality of my comment. However, seems a bit too broad-stroke to use downvoting for both the (lack of) quality of the comment and to express disagreement.
Show HN: Bot Land, a game where you fight others via code
FAA Order 8260/19H

2-4-5. Monitoring of navigation facilities.

a. Monitors.

It is FAA policy to provide a monitoring system for all electronic navigation facilities used in support of instrument flight procedures. Internal monitoring is provided at the facility through the use of executive monitoring equipment that causes a facility shutdown when performance deteriorates below established tolerances. A remote status indicator may also be provided through the use of a signal-sampling receiver, microwave link, or telephone circuit.

Lots of things can go wrong with a navaid, from electronics failures to storm damage moving a directional antenna. So there has to be a receiver downrange and an alarm system. The signals are jammable, but not without being noticed.

ICAO has a study on navigation in degraded environments.[2]

For GPS jammers, there are now handheld GPS jammer detector/locator units.[3]

[1] https://www.faa.gov/documentLibrary/media/Order/Order_8260.1...

[2] https://www.icao.int/EURNAT/Other%20Meetings%20Seminars%20an...

[3] https://www.navtechgps.com/ctl3520_handheld_directional_gps_...
Given that the production/consumption of plastic shows no sign of slowing down, it's not science fiction to imagine how this state of affairs can go very very wrong.

Nick Bostrom's "global catastrophic risk" does after all include plenty of scenarios where we severely misjudge or ignore the long-term cascading effects of technology. It'd be ironic if plastic became the example that ends up driving us into extinction.
What's buggy?
>then you suddenly have to pay a lot more money to make your missile

I assume you're talking about a government or government contractor, because anybody else wouldn't care about "licensing" if they're building a system to kill people. In the former case, "pay a lot more money" means spending more of everyone else's tax dollars, which they definitely won't have a problem with.
Hey all,

I've been working full-time on a game called Bot Land for the last four years, and it just launched: https://bot.land/ In the game, you can make bots with a Scratch-like interface called Blockly or use a subset of JavaScript. Either way, bots are fully automated.

Here are some screenshots of the game: https://imgur.com/a/Rs2OWFg

Almost all of the development process (~5000 hours) was streamed live on Twitch: https://www.youtube.com/watch?v=RS5Va996Exg&list=PLSM9PbIe-9...

It's free to play, so please try it and tell me what you think!
Which private party decides that?
I've recently completed my own semi-modular synth build, having deemed buying eurorack both too expensive and too easy: https://photos.app.goo.gl/YDSY4Wo34hvZuDJT6
Gnome Foundation Is Being Sued Because of Shotwell Photo Manager
I would agree more if this didn’t sound like a ‘boys will be boys’ defence.

If you want to fix society you also have to leave that kind of belief in the past.

In this case, the guy is also black. The article avoids the racial aspect and focusses on other circumstances, but American society has never been favourable to black folk.
A total tangent, but the words chosen in this comment and how it relates to the logic behind the US War on Drugs are eery - down to "sniffing" out paraphernalia, "trafficking" illegal goods, end users are "cranks" and bad guys...
It's a good warning. I would only consider that condescending if I had some insecurity about my abilities.
I was sticking to the ones known for being wealthy, otherwise I would have mentioned San Marino and Liechtenstein.
"'If a hyphen makes the meaning clearer, use it. If it just adds clutter and distraction to the sentence, don’t use it,' it now reads."

I would say the test is whether it makes your writing easier to read. I use it when I want to link the two adjectives together, so the reader knows one adjective refers to the other and not to the noun, for instance, "ice-cold beer".
A backdoor that will be exploited by criminal third-parties. Even if you (against all sense and reason) trust the US and UK governments, this is a move that will expose your data to criminals.
I’ve done “devops“ at both large and small organizations. I don’t write YAML. I use Pulumi and TypeScript for system provisioning; it’s all syntactically and type-checked as I write it, and reusable besides. I refuse to deal with the maintainability disaster that is Ansible (I used to use Chef but now pretty much everything can be handled via Fargate) and I don’t have a need for Kubernetes (except in my home lab where I use it with Pulumi’s providers).

The one place I could write YAML is AWS CodeBuild buildspecs. I write them in JSON, when they’re not being assembled on the fly from Pulumi.

You can do it too—just pick better tools for it.
Did you read the story?
There's also some good interviews with him on the various Elixir podcasts. I'm blanking on the one he was recently on, but I suppose listennotes.com(?) might help out.
That structure is called Republic, as opposed to Democracy.

https://youtu.be/rgUs5wtXgL4 (the video is a bit dated unfortunately)
This is my own experience, but at my current company we’ve had quite a few people move from SRE to development. That being said, we are a pretty collaborative company, so the SREs are already working pretty closely with our dev team and aren’t totally siloed off in terms of communication and projects.
To understand how and why a C compiler works you don't need all that much algebra. If you thoroughly understand assembly, you're basically good to go.

To understand how and why an FP language compiler works you need to grok the lambda calculus (as a bare minimum). I'd call that algebra. To even understand what problems are being solved by closures, I really had to “learn difficult concepts through prolonged mental concentration and effort”. Giving newbies a heads-up that competent use of such a tool requires nontrivial knowledge is only fair.
I'm glad you pointed that out, since I thought it would just be a quote from Hofstadter's Metamagical Themas. The initial self-enumeration is just the kick-off for a more interesting thread that takes you on a bit of an emotional techy roller coaster.

I wrote a program in Lisp way back when that reproduces this kind of sentence, and allowed you to begin and end with any phrase bits you wish (eg: You might find it highly unlikely, but I can tell you that this sentence actually contains..., commas and a single exclamation mark to finish it off!) It was ugly but it worked. And thankfully didn't take 22 days since some word combinations did indeed lead to a fail.

I think it might have actually been Hofstadter's writing, and this exercise specifically, that got me interested in Lisp in the first place.
This discussion about enforcing specific ethical standards in software licences is nothing new, freeware licences that forbade specific usage (like in military) existed quarter century ago.

That is why freedom 0 (the freedom to run the program as you wish, for any purpose) in free software definition is important, and rejection of enforcement of specific ethical standard was intention and not omission.

This reflects modern liberal society, which accepts diversity of ethical systems and positions, accents civil cooperation and enforces just common necessary rules through law.

It is true that copyleft licences like GPL enforce free software idea itself, and are ideological in that sense. But such ideology is restricted in scope, so people with diverse ideological positions (say RMS and ESR) can accept it as a common ground. And even with this there is fracturing on copyleft vs non-copyleft free licences.

If 'free' software licences commited to some wider range of ideological and ethical positions, then it would lead to fracturing of communities along those lines and to endless infighting.

I would expect that such change would be advantageous to people with mainstream ethical positions, but oppressive to people with heterodox ethical positions. It would be ironic if free software would be more oppresive that commercial one (who is at least limited by consumer protection laws).

In conclusion, seems to me that such change is not benefical to free software and its users as a whole, but may be benefical to people who want to use free software as a power lever to force their ethical positions on others.

(There are also technical problems, like such software would be incompatible with GPL, and if forced as a new version of GPL that could delegitimize 'any newer' ammendment in GPL-3+ licences.)
Thanks for the tip. By the way, line 84 introduces some unneeded serialization; you could get some more speed there by fetching the bits in parallel.
Every post is a dupe of itself. We don't need any more posts on HN
How are they restored? Is it password-encrypted?
Brazil has one of the highest murder rates in the world.

https://en.wikipedia.org/wiki/List_of_cities_by_murder_rate

I'm not an expert, but at face value I'm not sure their system is effective. I'd like to see data on reoffenders and deterrence.
> * After many restaurant jobs through the 1980s and 1990s, Mr. Holys says his undoing came with an addiction to crack cocaine. He stole to fuel his habit and spent a total of eight years in prison.*

This sounds like maybe one of the least surprising paths to homeless I’ve ever heard. Why devote a full story to it?

Would a restaurant trust somebody with a past criminal history of drug abuse and theft around $1000 bottles of wine? Does his skill set have any marketable value outside of the extremely niche market of a few major cities?
I do not personally have downmod capabilities, but I don't think it is necessarily too broad: If you interpret it as "People shouldn't read this", it seems reasonable.
It doesn’t have to, any website can opt out - but they don’t. And when they made it opt-in in Germany, the same publishers who pushed for the law, opted in anyway.

Why do you think it is?
The biggest complaint I have regarding DoH is that it's extremely painful to configure because every application does it individually.

If I could configure DoH at the system level, as I do normal DNS, I'd be perfectly happy. As it stands, DoH could trivially be co-opted by browser vendors to ignore system DNS settings, and even if it isn't, it still makes DNS configuration a worse experience.
If I wish to send you, jedberg, a message that looks like:

C8hWgwo5YeC5ojiOaDe3JVaLev+3zaZDfRVTAjvqNCA=

("Jedberg is thoughtful.", encrypted with AES key jedberg).

I must be able to do so. To compel a backdoor is to make some speech illegal.
> but on the other hand it's clear that many EU constituents (those who actually pay taxes and employ people in the EU) felt that something had to be done

This is exactly the problem. X was something, therefore it had to be done, although it was utterly pointless.

This is everything that’s wrong with politics.
High in the Cascades, a lone fire lookout still keeps watch
> DNS is one important control planes in a network. It essentially allows network administrators to block content based on domain names making it quite useful tool in the arsenal. It is being widely used to provide content filtering services, parental controls, and to block known malware command and control. Its so popular that a lot of people install a locally running DNS server on their home networks to block Internet Ads using block lists.

This is a totally wrong usage of DNS and I wish we would focus more effort into making IP-based blocking easy and accessible rather than wasting time trying to make DNS fit this niche. DNS is not the right tool for this job and maintaining this functionality is not a valid reason to block progress on more private technologies like DoH. And it's totally possible to run a PiHole-style system using DoH anyway.
Great point. The market has decided we should dispose of this useless human
In addition to the awesomeness of this tool, it links to several other tools as part of its flow.

One of those is my heraldry generator, visible directly here: https://ironarachne.com/heraldry
Brazil has a big crime problem, a huge murder rate.

There are people who simply aren't fit to be in society. There are people who get out of prison after their 5 years of good behavior, and immediately a week later are raping someone again. Why do the victims have less value than the violent murderer/rapist criminals?

It is simply shocking to me you think it's ok for murderers to be out of jail if they have a job.

What do you propose to do about this, besides blaming Bolsonaro - btw the criminals already all have guns, it's only the lawful citizens who have a hard time getting them. There's a reason everyone in brazil has to hide behind electric fences, security systems, etc.
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1986065
A thread from 2014: https://news.ycombinator.com/item?id=8594079

2009: https://news.ycombinator.com/item?id=556794
Not really, no. An IPO flop generally just means the bank screwed up.
Don’t be, doing SRE internships will give you the most comprehensive introduction to all aspects of developing and operating software. For me when reviewing candidates that would be a huge plus.
|Harry Roberts - 10 Principles for effective Front-end Development|

https://www.youtube.com/watch?v=8adsZeMQjGQ

Beyond languages and frameworks. One of my favorite speeches on development which I periodically rewatch. It will make you a better developer in general.

1. The simple option is usually the best

2. Reduce the amount of moving parts

3. Understand the Business

4. Care less, care appropriately

5. Pragmatism trumps perfection

6. Think at product level

7. Do not design systems around edge-cases

8. Do not make decisions based on anecdotal evidence

9. Don't build it until you've been asked for it

10. Expect and accommodate change
Prior discussion:
https://news.ycombinator.com/item?id=298844
Perhaps I'm just unfamiliar with the rest of his work. But this, and a brief perusal of his page, carries the same air as those self-help books written by the wealthy and privileged.

If this is intended as advice, I stand by my judgement that it's just not good. But I also think others would see that it's not good, we all generally understand travel as another form of consumerism and something available only to the wealthy. So it probably isn't advice.

But if this is a metaphor, then there is meaning that I don't understand and I withdraw my judgement.
> It'll never be as bad because it doesn't come with the death toll

I believe that modern capitalism is all about hiding the true costs of everything, from bailouts to subsidies to advertising to "freemium" to engineered addiction. The classic Invisible Hand is dead. It's now just other people manipulating the system to make it seem like nothing has changed.

I've read about how much lead is in the public water supply, how almost no cars can actually pass the emissions tests they claim to, how racist the death penalty is, and the opioid epidemic. I don't agree that there's no death toll to capitalism. We've just done an impressive job hiding it, and distancing it from the people and processes that create it.

> Something needs to be done to make it easier for people who work hard but don't like risk to tap into the rewards of capitalism.

One traditional answer has been "unions", and they're starting to get some traction once again.
> Google loses literally nothing.

That's not true. The entire reason Google hosts these "snippets" on their search results page is to keep users on that page and not clicking through to other sites. With this they lose that ability.

You're talking as if Google News is the only affected site here. It isn't: the vast majority of this traffic is on search results pages. Which Google does make vast amounts of money from.
Part of Paul Vixie’s argument is that DNS is part of the control plane, and that DoH will bypass security policy. Let’s at least address this with some skepticism.

1. Is security policy via DNS really a good way to go? There are other, imo more effective, ways of handling this. If your security policy can be defeated by using a DoH resolver, it’s evidently not very hard to bypass.

2. While this can be true, it’s not actually anything to do with the way DoH works. You could just as easily choose to only upgrade to DoH when the DNS provider of your choosing happens to support it.

3. Home internet is not new or uncommon. 76% of the US has internet access according to a cursory Google search. A vast, vast majority of these users are casual users. The control plane is not under their control necessarily. The control plane is not something that can just absolutely be trusted.

With much respect, I simply must disagree. The notion that DoH is dangerous feels like it comes from a dated view of internet security, and it only reflects the mode of rollout where application software indiscriminately uses a DoH server in place of the user’s default DNS server.

Further, this article has a lot of interesting claims. It claims that many websites are still not running over TLS even though it’s free. Of course, this is undoubtedly true and reflected in statistics. However, is it true in a realistic sense? How many non-HTTPS pages do you browse?

Thanks to Cloudflare and other actors, I suspect ESNI will have no trouble gaining meaningful marketshare. Not full proliferation. We don’t need full proliferation for it to be useful, though.
I'm not convinced IP-based blocking can be more effective than DNS blocking. Very often many different sites are hosted on one IP address (e.g. a CDN in the 'worst' case), and IP blocking would mean lots of things become inaccessible.

Users access services by DNS name, so if you want to control access it has to be at that level. Whether DNS can be effectively blocked while maintaining privacy is another issue, but I can't see IP-based blocking helping here.
> If a person takes his baby to rob a bank or commits any other arrestable offence and there is no other family available to take the child, then the child will end up in government custody.

"Government custody" in that case will most likely not involve being crammed into an overcrowded cage without sufficient food, blankets, or sanitation for weeks. When we get angry about border detention today, it's not because it exists, as it has for decades. It's because the way detainees are treated has changed suddenly and dramatically for the worse.

And there's a huge difference between a robber bringing their baby along, and a parent struggling to get their children out of a broken nation where their health and survival are at risk. Nobody jumps the border for funsies. The law has no obligation to treat these people and bank-robbing thugs exactly the same.
I am sorry I missed that essential detail in your sentence. I agree, that’s not the flipped classroom strategy. You’re right to be uneasy about that teacher’s approach which does sound like a class on autoteacher for a few years. I had a teacher in 10th grade that would ask us to read any book we had, while he put his head on his desk and “meditated.”
In the language/framework I created, this would be as simple as adding a single "unique" keyword in a single place.
Unless you have reproducible builds, having access to the source code can be deceiving.

Audits should start with the actual binary. Only if you can ensure that the binary was build from a specific source code and does not contain any other logic in there (i.e. it was build by a trusted compiler), you can happily skip the decompilation process and analyze that source instead.
It's so weird to be deeply cynical about the detective's obviously cynical relationship with the killer.
TBH, I thought encryption was still subject to ITAR rules and considered "munitions" in the US?
"Social media platforms based in the U.S. including Facebook and WhatsApp will be forced to share users’ encrypted messages with British police"

Does this mean they're sharing ciphertext or plaintext? Anyone know?
Is the Quilted Multiverse Consistent with a Thermodynamic Arrow of Time?
The hyphens in compound modifiers often (usually? I suppose it depends on the person) do get spoken. It's common to speed up speaking cadence or change breathing or pauses through a set of compound modifiers to indicate which are associated and which are distinct.

Aesthetic tastes aside, it should be all about having the maximum chance to transfer the writer's thought into the reader's head, and it's cool if AP are finding not having to hyphenate still gets the job done. If nothing else, it can be really difficult to squeeze longer hyphenated phrases into paper columns and such.
What exactly is "not true"?
Not correct. An extremely eccentric orbit has the same energy as some circular orbit. All you need is for the aphelion to be well inside the sun itself, and the sun will take care of turning the energy into raw heat.
I bet they'd also equate China's genocide of minority ethnicities to the detention of people who sneak into the USA.

But that Paw Patrol image made my eyes roll so hard I could see my own brain.
> There isn't any way voters can change this law by voting, not even if every party was for changing it, because even a majority of MEPs cannot change the law.

It's true that the EU Parliament doesn't quite work the way you want it to, however it does have the ability to "Censure" the EU Commission by a vote of no confidence:

http://en.euabc.com/word/151

If it did so, a new Commission President would then be nominated, which the EU Parliament could approve based on the nominee's support for a change to the law.

This would be a way of working around the fact that the EU Parliament does not formally possess legislative initiative, which you seem to think it is missing, despite the fact that the law in question was amended and approved by the parliament as part of the legislative process.
Aren't there major privacy concerns? It's so easy for an advertiser to get personal data from ad recipients that I'd expect private info could be inferred by the office just giving out patient's email addresses.
My job is 50% dev 50% devops/sre i would say.

One thing I noticed about whole SRE/devops scene lately is that there seems to be no grasp of the KISS principle, there are people building elaborate glass houses on top of k8s (tho k8s+pipelines is very useful its easy to get carried away)

another observation is that the people who are not good programmers but are good at appearing to get stuff done (but who create tons of tech debt) seem to fall naturally into SRE roles, as there is no testing culture in pipeline driven development

SRE currently is like the wild west, it be many years before it starts to resemble engineering
Depends on what you use Facebook for.
It's also possible he's just lying. If he's naturally a psychopath like you say, doesn't that mean he's predisposed towards lying? It's not like he's punished for lying or rewarded for telling the truth - we really have no way to corroborate any of this.

I'm not saying your theory isn't plausible, but what makes it any more likely than him just lying?
No it isn’t.