skysight-inc/HackerNews huggingface dataset:
I agree that a lot of the use cases back then were hyperspecific and the software were drag racers. However, much of what he talks about is productivity tools. I believe those fit the same description. I occasionally work with many different screens using a TN3270, some of which look very different and have very different purposes, however they have a common interface with similar keystrokes. This makes navigating even unfamiliar screens a breeze. He talks about is the commonality of keyboard language compared to that of GUI and I think that is an excellent point of his.

Check out this specific part of his postings: https://i.imgur.com/Roz80Nd.png

The main idea I got from his rant was that we have mostly lost the efficiencies that a keyboard can provide.
I used to appreciate the security features of Apple products until it began to interfere with my freedom.

I’m telling this after wasting tens of hours to install a linux, any linux to my iMac Pro without success.
That would be the way to do it.
It's based on the sworn testimony of numerous witnesses, including his own ambassador to the EU. The aid was delayed, and he even asked on live TV for them to open an investigation.

And the obstruction charge is quite verifiable as well.

This is very thorough, and not credibly rebutted anywhehere: https://docs.house.gov/billsthisweek/20191216/CRPT-116hrpt34...
> When a device goes missing and can’t connect to Wi-Fi or cellular—for example, a MacBook left on a park bench—it begins periodically broadcasting the derived public key Pi for a limited period of time in a Bluetooth payload. By using P-224, the public key representation can fit into a single Bluetooth payload.

This is clever, and the reason Apple chose P-224 specifically.
maybe it is listed on this thread? >> https://news.ycombinator.com/item?id=21667045
Docker Desktop for Mac and Windows is not free software; it is proprietary and closed source. I am glad to see something like this (which is free software) being made available as an alternative.
> I just wanted to use that opportunity to vent my frustration with the constant push to update everything all the time and judging any piece of software by using "when was the last update" as a metric.

The update in theses cases are not necessary to keep the most recent feature, but to stay connected to the interface that does change with time.

Someone needs to update the interface between the two while things evolve. Like it or not, but that's need to be done. If the tool is used and like by a few, then why not push that requirement toward the ones theses few that used it and like it, instead of supporting everything, even what's no longer used?
you could make an alias for it to call qemu directly, but won't get much of the convenience from the multipass lifecycle commands
I can appreciate the perspective of "everyone has an agenda".

Some people attempt a almost a fact based conversation that is an exploration of a topic. Others have an opinion they want to push on others. I don't even try to figure out what someone agenda is. I look that there is one and stop focusing too hard right there and then.

I also suspect, I'm not the only one who operates like this.

If I have an agenda, it is to limit emotion in communication and make things more fact based.

This communication is likely to fail.

To reiterate, many people don't care to figure out what the agenda is and just ignore those who has one. Here i'm using agenda to stand for the typical partisan politics or other "normative" behavior.
Ah the 3 month article rotation that RSS is dead. Yet I use RSS and Atom feeds as much as I did in the Google Reader days and the IndieWeb is starting to get hot as people finally realize publishing just in silos is a bad idea. Do not bother clicking on this regurgitated nonsense.

Social media tried to kill RSS because they wanted you on their site. Feeds are very much alive and the best content is far from Facebook or Twitter.
These high intensity alternating blue and red lights have to be giving some epileptic people problems, right?
>Tinley added code to the complex spreadsheets that "had no functional value, other than to randomly crash the program,"

I could say the same about some of the... less talented developers I've worked with in the past. Hanlon's razor might not apply in this case, but that's a scary thought given how the US justice system seems so inept at handling cyber crime.
> Am I missing something
Copyright 1994. C89 only, this predates C99... The year ought to be in the title.
Anyone old enough to remember the revolution of interlaced GIF files on the web? ;)
Yes I buy a lot of Apple stuff. Yes I think its more safe. But honestly, I think they only emphasize safety and security to differentiate from Facebook, Google and Microsoft. In the end this is only about marketing. To pump prices and margin. I still feel (ab)used, only in a different way.
You can type a paragraph if it is not too long, but you can't write several paragraphs.
Sounds interesting. Why choose Brainfuck - has small number of instructions?
I'd argue that inheritance and mixin patterns are both things you should stay away from, whether it's Angular, React, or whatever, they have proven to be poor patterns IMO and it is simple enough to create reusable abstractions without relying on those.

Code reuse is fine with Angular in my experience - it has been 2.5 years since I last used it though, as I have been working with React in that time and my frustrations about certain aspects of using React & the community has me in a the grass is greener on the other side sort of mindset from time to time, although I know things are not perfect with Angular either (I have some complaints there too).

I've basically learned to accept that using off the shelf libraries come with tradeoffs that you just have to accept as a dev.
I'm curious if Ring operates a different security engineering team than the rest of Amazon. Because Amazon.com or AWS would not get hacked; not like this.
...and even then, only if their microbiome contains certain bacteria...and even then, only they carry a certain species of said bacteria.

Zebrafish without said bacteria "are resistant to high fat diet induced EEC silencing" per the abstract.
Not really. At least not always. No offense, but you sound like someone relatively new to IT (as in a few to several years). Stay in this field long enough and you see history repeating itself. After you witness a few cycles you will have a completely different perspective.

Some of these companies - I’m excluding the ones that are just hopelessly out of date and out of touch - simply have different needs. This is especially true when a significant portion of the tech - maybe the majority - faces inward. There’s not much value in elastic cloud computing when your workload is relatively stable over a period of years and it’s running a bunch of back office stuff that’s not part of your company’s product.
The president doesn't make decisions on pipelines. And as far as public outcry -- showing up to a protest doesn't make that the representative voice of the public. I support that pipeline because it's better than sending trucks and trains overland to ship energy. But was my voice counted? Not if using protests as a proxy for public opinion is how it's done.

The oil company could use Star Trek teleportation technology and people would still protest it. They don't oppose the pipeline, they oppose what runs through it. Yet, they didn't all get to those protests in electric cars on on bicycles. They didn't tweet about it on stone tablets -- they use the very product they don't want people to use.

Don't like oil? Stop benefiting from it while simultaneously hating it.
This is so insanely true. It is the most annoying thing ever.

"Well, it's not supposed to do that..."

You don't say!
I can't wait for all these images to be ported for lxd vm support!
This is an apples and oranges comparison.

You are using commercial-grade hardware, with no ECC RAM and other server-grade features.

You are also missing RAID, the UPS power supply and generator backup, as well as redundant Internet connections to different Tier-1 providers.
Our household has been trailing PaperKarma https://www.paperkarma.com/ for a month. It thinks we have unsubscribed from a substantial percentage of mailers. The volume of mail we get next month will be a good indicator of whether it actually works..
I am mechanical engineer by trade. I definitely miss the times going to the workshop and watching a part I designed being built and being able to touch it. Definitely miss that in software. When I did mobile and desktop you could at least use the app but with server stuff you have nothing tangible. Often it’s nice to be able to work without any equipment but sometimes I really being able to touch my work.
I live 10-15 miles from a small regional airport, but apparently near one of the approach paths. I agree with the potential tradeoffs you listed. I'd also add that my concerns are ultimately pyscho-acoustic, which complicates the analysis.
It's an attempt at storage of secrets on a remote server using SGX and consensus protocols. Signal seems to be using this to store people's social graphs "in the cloud".
I'm actually about to buy a truck because of how bright everyone's lights are and how low my car is (Honda Fit).

My car was in the shop the other day, and they loaned me a truck, it was amazing, I could drive at night with NO ISSUES.

My commute is pretty much a single twisty, turny back road that has no street lamps, so everyone thinks they need their brights on... So I'm constantly blinded by high-beams, then they switch to what has to be illegally bright or misaligned low-beams. In the truck though, I wasn't blinded once but people still had their high beams and way too bright low beams.

I haven't driven a truck in 8 years, but maybe its time.
>One former contractor the WSJ spoke with described down-voting any search results that read like a "how-to manual" for queries relating to suicide until the National Suicide Prevention Lifeline came up as the top result. According to the contractor, Google soon after put out a message to the contracting firm that the Lifeline should be marked as the top result for all searches relating to suicide so that the company algorithms would adjust to consider it the top result.

>Or in another instance, sources told the WSJ, employees made a conscious choice for how to handle anti-vax messaging:

>One of the first hot-button issues surfaced in 2015, according to people familiar with the matter, when some employees complained that a search for “how do vaccines cause autism” delivered misinformation through sites that oppose vaccinations.

At least one employee defended the result, writing that Google should “let the algorithms decide” what shows up, according to one person familiar with the matter. Instead, the people said, Google made a change so that the first result is a site called howdovaccinescauseautism.com—which states on its home page in large black letters, “They f—ing don’t.” (The phrase has become a meme within Google.)

https://arstechnica.com/tech-policy/2019/11/google-search-re...

tl:dr - Human oversight / manipulation.
Thanks for letting me know. Not a native English speaker so these show up every now and then even though I use tools like Grammarly. Will fix when next to a computer!
I'm running Multipass alongside WSL2 with no ill effects (other than my not being able to ping/SSH directly to Multipass instances from inside WSL2, which is probably due to their being on a separate HyperV "switch"), and I spotted three things right off the bat:

* WSL2 sees all my CPU cores (Multipass might be able to do that, but I haven't figured out how to yet)

* Home directory integration seems to be there, but require a manual mount (might be just me, I am running this on an Insiders build)

* I was able to run multipass.exe from inside WSL2 and get a shell to its instances without even thinking twice about it :)

I do use WSL1 on my main machine (and have done so for a long while without any significant issues), and might set up Multipass on it and my Macs to work with Docker containers without the slow, pokey Docker Desktop UI (all I really need is a quick way to get a VM running on any of the native hypervisors, and I'm good).
Multipass was the only way I could get a local k8s install that didn't shred my laptop. Albeit I/O perf was bad, but would build containers on the host and put them in a spot containerd could pick them up in the VM. Worked pretty well, but a bit hairy to set up.
The real question you should ask is, how did all of the spam mail companies know my name and address in the first place.
New kind of alien 'mineral' created on Earth
> There were exactly zero write-ups of this in the local papers.

A few miles across the border it’s been all over the Pittsburgh news —- the mayor here has even been tweeting about it!
Whether Google Reader hastened the decline in popularity of RSS, or whether Google accurately predicted the decline in popularity of RSS and killed Google Reader at just the right time is hard to say.

But it is weird that I was regularly consuming content from 50ish sources via Google Reader, and then, when Google Reader ceased, I just ... didn't really notice that I wasn't using an RSS reader anymore. I bookmarked about a half-dozen sources and now browse their content directly, but the rest were just stuff I casually read, and that's largely been replaced by stuff that surfaces on social media.
Ask HN: Resources for learning about code generation in relation to compiler dev
There seen to be a numerous articles that delve into developing parsers / lexers, etc for compulers, but what about code generation? Does anyone have any resources that delve into code generation techniques and design as pertains to compiler development?
A 100-year old company with 150,000 direct employees, responsible for the safe transportation of countless millions every day, all day long, year after year—as well as being one of the largest military contractors responsible for everything from ICBMs to space flight—and a single questionable design decision for a single passenger aircraft has people calling for their ultimate demise.

Nice.
This runs on Mac and Windows, where you cannot run lxc containers (although I understand now that Docker supports some sort of native Windows containerization).
Startup Aims to Democratize AI
There's an anime called PsychoPass which explores this kind of tech applied widely in society. It's very well done.
I want sensible target advertising. As both a consumer and once shop owner I find the advert to be very powerful. The problem is I think current was of Digital Data Gathering and target advertising is going way off track.

I dont have a solution, as often it is with all these questions, but I hope there is a better way going forward.
I believe the person who started this is just a bad actor.
Surely he must have known that this will only lead to more outrage and hatred.
Now we need to have the whole "war on xmas" and "political correctness gone crazy" debates, just because there is one idiot out there that people decided to listen to instead of ignore.
Solved: The Mystery of an Ancient Maya Massacre
I've done it twice (since moving residences). I received paper spam almost daily at the first place. I contacted around 15 different companies to get it all sorted. The second place was only 5 or so.
50 cents per unit times several hundreds of millions of units adds up to real money in a hurry.

BOM costs make or break mass market hardware products. You don't just add 50 cents of BOM to a mass market item without a real good reason.
Since the developer of a library has no insight into my application, they have no idea how important an exhaustive match is or isn't in any given piece of code I'm writing.

This is a decision library users should be making, not library writers.
This is old-fashioned (uses C89 instead of C99) and some of its "idioms" are questionable, like this one:

list *p;
list l = (list) malloc(sizeof(struct list));
l -> val = val;
for(p = &the_list; *p && (*p) -> val < val; p = &((*p) -> next))
;
l -> next = *p; *p = l;

Here p is a doubly indirect pointer and I would personally think this is an unwarranted cleverness.

Furthermore this is the year 2019. Why would you still manually traverse a linked list? Oh right because C doesn't have parametric polymorphism (genericity) so you can't abstract out the traversal in a standard library.

Consider the C++ equivalent (although I chose to use a doubly linked list for better reusability):

list.insert(std::lower_bound(list.begin(), list.end(), val), val);

See how the search for the location to insert is done by the library, and the insertion is also done by the library. This, to me, is truly reusable and maintainable code.
This isn't quite that clear cut. In 2018, fossil fuels generated 4.17 trillion kWh and nuclear power generated 0.8 trillion kWh. Fossil fuel subsidies amount to about 7% of energy subsidies while nuclear gets about 5%. If you look at subsidies versus energy generated or at subsidies versus power plant, nuclear gets significantly more.
Does your business insurance cover equipment valued at $100B, though?
Ah, well, the output of what I wrote above isn't actually a Docker image. It ends up writing a cross-compiled binary to the local FS, which I then later attach to a GitHub Release. (The goal was to automatically attach platform binaries to a release once it was made.)

...unless your Dockerfile ends up doing that too? If so I'd be interested to see it if you're willing to share!
I subscribe to hundreds of sites through an RSS reader, and I got a link to this post through RSS too. The author's own site even supports RSS, so I could subscribe to his content too. But I won't because I can't stand it when randoms on the internet claim something has been killed when it is very much alive and well. That's the kind of inflammatory banter I expect to see on Twitter.
How does this compare to Vagrant?
Deliberately introducing errors in one's work to defraud an employer is not remotely close to planned obsolescence. Planned obsolescence is not the deliberate introduction of malfunctions, it is the engineering tradeoff between longevity and other characteristics.

For example, Apple noticed that most customers replaced their phones within 2-3 years. A lithium ion battery's lifetime is determined by its charging and discharge characteristics. Its life is extended if it is charged more slowly and neither charged or discharged fully. But this increases charge time and reduced usable battery capacity - both of which are key selling features for smartphones. So Apple optimized the iPhone's battery management to deliver good charging and usable capacity, with the tradeoff that it would degrade significantly beyond 2-3 years of use.

This contractor's activities would have been analogous to Apple introducing code that checks the current timestamp with the timestamp from when the phone was sold and degrading performance when that difference exceeded a threshold.
rails still works great in 2019.
>Probably the timed aspect of it is the issue. Selling something that purposefully breaks in that way is malicious.

Overflow of like milliseconds counter would be just the thing. After all a lot of software did this trick with the 2 digit year counter in the 20th century guaranteeing that massive upgrade and contractor y2k call. And the UNIX 32 bit seconds counter comes to mind too - the guys i guess were planning long-term for a very plush retirement.
Google has 9,476,608 IP addresses
I wonder if there's something to do with Ring being attached to a consumer-consumed hardware device that drastically changes the game, also.
These are just another “feature” to compensate for inattentive drivers, like adaptive cruise control, auto emergency brake, lane assist and so on, the problem is that the less a driver has to pay attention to, the more bored and distracted will be.
No he shouldn't. We need to stop sending people to jail for all but the most heinous of crimes. He should be ordered to pay you back twice for what it cost to install and repair.
Why Photographer David Burnett Shot 4×5 Film at Impeachment Hearing
Robocall fines rise to $10k per call under newly passed law
Just another case of, influencing without authority.
What's Amazon's market share? 35% or 5%?
TIOBE index shows it in decline. It peaked in 2009 and has fallen since then. It has fallen from 1.8% peak to under 1% (0.93%). Which, even if it was still 1.8% would be terrible for an almost 20 year old language.

I'm not sure how a language that is in decline, and hasn't grown much in its life, isn't a dying language (I'd argue dead at under 1% after that long).

> I'm not interested in being right on HN.

So you show up, call out other posters for having a "factless debate," to which they respond with facts. They then ask you for the same and instead of providing them to prove your point, you're suddenly not interested in a discussion on HN? That seems like bad faith posting to me.
I don't think that the inability to spy on traffic is a typical benefit of satellites over fiber optic cables. :-(

Spying on RF signals to and from satellites was a major Cold War activity. Governments spent a lot of money on it and got really good at it.

You might say that satellite data is still safer than terrestrial cables because a particular adversary might not be present in the footprint of a particular satellite, but (1) they might be, because the equipment needed to intercept the downlink may be easy enough to conceal, and (2) satellite signals get intercepted in both directions, uplink and downlink.

The one countersurveillance benefit that I can think of is in bypassing cable landing regulations that are used to require cable operators to give governments access to the data on their cables. While governments may also try to place licensing regulations on the use of satellite data services within their territory, it's a lot easier for individual end-users to evade or ignore those regulations than it would be for them to surreptitiously land a fiber-optic cable! However, governments will also have an easy time monitoring downlink signals in their territory so they may not lose much access compared to the cable landing license approach, depending on how the operators handle link encryption.
Please don't frame comments like this in the form of an attack. HN has many, many users and authors who aren't native speakers of English. Frequently an odd and isolated error like that is evidence of how amazingly good their English is. The fact that it's not a mistake a native speaker would make should clue you in to that possibility.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

https://news.ycombinator.com/newsguidelines.html
When I was a kid I remember using Server Side Includes (.shtml) to achieve this. It's how I ran my "blog" before blogs were common.

No clue if anybody still does this, but it worked great in 2001.
Is lots of half finished clients rather than one finished client an advantage?
Unless you use Siri, in which case random contractors might listen to anything you intentionally or unintentionally say to Siri.
There was one in late 2018, I applied but it was too difficult from them to hire an American!
I'm sure there is a lot of password protected spreadsheets in finance industry.
>Don't like oil? Stop benefiting from it while simultaneously hating it.

You don't have a particularly compelling argument, as illustrated in this humorous cartoon: https://thenib.com/mister-gotcha
Are large tech companies like Google, Microsoft, Facebook considered to have good "work life balance"?
That age-old saying comes to mind: “Never attribute to malice what can be sufficiently explained by incompetence.”