skysight-inc/HackerNews huggingface dataset:
BTW I remember your "memory models" post from a few years ago, and I found it insightful! It got me thinking about many related things.

http://canonical.org/~kragen/memory-models/

Around that time I'd noticed that the stringly-typed languages of shell, awk, and make have no garbage collection. They're value oriented and not reference oriented. The goal of Oil was basically to "upgrade" shell into something more like Python, and on the surface that looks straightforward, but the reference model vs. value model makes it pretty different.

I've gone back and forth on that... whether I should just slap GC into a shell, or whether I should try to preserve the value model while making it less stringly-typed and more expressive.

I have a more ambitious idea for a language where every value is essentially a pair (Go-like string slice, structured data), but I probably won't get to that in the near term. For a concrete example, I noticed from writing some HTML processors that both DOM and SAX APIs have a bunch of flaws for processing semi-structured text.

-----

Also, on the other point, let's consider these two possibilities about Chez / Dybvig:

1) Dybvig is an average programmer who got "superpowers" from Lisp, i.e. got a 10x boost in productivity.

2) Dybvig and Chez are an outlier, e.g. like Fabrice Bellard and his recent QuickJS (and other projects), or Lattner and LLVM/Clang/Swift. The salient point is that these projects have nothing to do with Lisp.

It's obviously not an either/or thing, but I'd say the answer is closer to #2. The complexity is from the problem domain, and many major software projects are minor miracles that only a few people are qualified for, regardless of language.
Don't worry, AMP is just an interim step on the path to Google's ultimate vision, which is to answer all search queries directly with a fact, passage, or knowledge graph datasheet, using information it extracted from your content and without providing any url at all.
Probably has to do with the conditions it can survive in. For example they may both be able to be spread by coughing, but the coronaviruses may not survive as long at room temperature and therefore have a smaller window to inoculate. Granted, this is purely just my guess as I have no actual idea.
I know you’re not asking for awk protips but you can prefix the block with a match condition for processing.

... | grep foo | awk ‘{print $6}’ | ...

becomes

... | awk ‘/foo/{print $6}’ | ...

If you start working this into your awk habits you’ll find delightful little edge cases that you can handle with other expressions before the block (you can, for example, match specific fields).
I did not know that and that is reassuring.
> Taking this argument to its logical conclusion, you can't trust eating food someone grew for profit, riding in a car someone built for profit, wearing clothes someone made for profit…

Indeed, that's why customer protection laws exist.

> So if I purchase a product from a company that's been around for a while, I can have a reasonable expectation - a trust - that that product will be of some quality.

That's pretty naive. Companies that used to produce quality products often switch to producing garbage once they have established a brand people trust.

For-profit companies kinda work when they are being watched and it's easy to judge the quality of their products – i.e. when you don't need to trust them.
First time in my life I've ever wanted to stop using google.

Anyone have an extension to CSS it back to the way it was?
I'm curious about the specifics because through my and my colleagues' simulation of "bad actors" (ethical hacking) I've never once gotten stopped by CF.

I thought the point was anti-DDoS by just proxying your traffic through someone with bigger pipes. That they do TLS offloading to filter n-days like Heartbleed helps as well of course, but those are super rare events and it sounds like what you mean is ongoing.

What kind of bad actors do you mean, and what kind of sites? Don't have to mention the domain or anything, just that it makes a difference whether it's a web shop (financial risk I guess), more like a forum (spammer / hater risk), or something else.
Some companies are purchased only so they won't become major competitors.
My laptop reliably kernel panics every night.
I find the change in direction particularly interesting. Intuitively, virtualization would have been one of the first and easier suggestions for any system. But they decided to take on the monumental task of implementing a translation layer. It’s probably not their first time either since they did support POSIX in some old versions of Windows. Then they switched to virtualization. I’m guessing it was simply not a sustainable effort? Still a bold move and an interesting part of Windows history.
It is fine to be frugal or go discount shopping - it is the quality of food at the American Aldi that felt me to like a really bad deal.

The chicken thighs say cost fifty cents (not sure of the price but utterly cheap), but once you cook it was almost inedible, a mixture of fat and big thick bones - felt like not even fit for human consumption.

Again European Aldi's are not like that.
Probably because the technology didn't make it as a standard but they wanted the expertise.
This was a feature in Opera from something like 2002. That browser was ahead of its time.
If you are just developing for your own enjoyment, sure, you can rewrite for the learning experience or for fun.
They do! It's great how slick it is, you sit down at your laptop, hit any key and it wakes up and automatically unlocks.
That was rather easier a century ago, when most people were on foot or on horses.
Ah, thanks for pointing out the lack of explanation. I'll add one to the readme.

It's a transliteration of the cantonese word for minibus, 小巴 :).

edit: siu (小) means little!
This is a horrible decision. I find it jarring and disorienting, like I made a mistake and am at some non-Google search engine or something.
It's the default though, no? Most owners don't go through every setting.

It has been a long time since I used CF though, so maybe there is a question in the setup phase or only a few settings.
Thanks! I don't get very many and for the searches I tried the first "Ad" result was on the second page. Yeah, even then they are way too hard to spot.
Just a small correction my original post (better late than never). It's also (perhaps to a larger extent) due to the HITECH Act:
https://en.wikipedia.org/wiki/Health_Information_Technology_...
There used to be a website shared on HN a lot, which was a table of: Task, SED, Awk.
It was really useful but I haven’t seen it for years.
I've looked at my logs, and obvious nonsense like POST or GETs with any search params on a website that only has static html pages wich should not generate these kinds of requests is about 1% of last 25000 requests.
I'd counter that money can give some runway for the project to better exist than it otherwise would be able to as a side project. If someone said, "If I can raise $20,000 on Kickstarter I'll quit my job and work on this full time, aiming to deliver in 6 months" that's a different value proposition that simply running a GitHub account and coding in spare time does not afford.
you use a boomarklet (or plugin) to bookmark things. you use a link / bookmark to retrieve them. That link to your bookmarks can be on your home screen like pocket things. It's not radically different in terms of function. It is a bookmark manager after all.

it doesn't suggest links to you and the visual style is very different.

It's run by a single developer who responds quickly to feedback.

IMNSHO it's worth every penny.
Scientist Alan Turing's degree, medal and memorabilia recovered in Colorado
Ask HN: Early in career – is it a bad idea to change jobs after six months?
For some context: I am in my mid-twenties, have a computer science degree from a top ten American university and moderate experience developing software applications. After graduation I did a bit of research and worked as a bartender/waiter while going through the whole post-grad thing.

I eventually decided on taking a white collar job in technology. I was hired into a subsidiary of a well known CPG company as an Information Systems Specialist. When I was brought on board, I was told that I would be assisting the head of the IS department in documenting ERP customizations, developing/optimizing SQL, and working closely with other departments in order to build customizations and automations. It sounded great.However, my boss wasn't located in the same office as me and only spent 6 days on location "training" me. My "training" was consistently interrupted as my boss had to go put out fires multiple times per day.

Four weeks later I was brought in to HR and told that my boss resigned without notice and that I was to fly to the HQs the next week to do a knowledge transfer.

The parent company, of course, stepped in and said they would "allocate resources". So far I have had little assistance from them. What little assistance I have from them, ironically, ends up being more work.

Now I'm drowning in work, with no one to give me priority or direction. I have politely let my new boss in the parent company know that there is too much work and that I don't have priorities to work within and I am told that I should just say no whenever someone asks me to do something. The work I am asked to do is important and I don't feel comfortable telling individuals high up in the subsidiary no.

I was given a decent raise in light of my situation. But I'm finding it increasingly difficult to deal with the stress of managing all of this. I am very seriously considering finding a new job, but am concerned that my short tenure in this position will look bad. Thoughts?
Mine started doing that too a few weeks ago and I'm on Mojave, so I don't think it's a Catalina thing.
They're not "better" than Rust (I'm not even sure what that means), but they're cheaper, and that's why they're more popular. I'm referring to Trust-in-Soft (the people behind Frama-C) and some other similar tools, although I now see that TiS say they support all of C++11.
I would urge you to read up on the Chinese cryptography law [1] which took effect on the 1st of this year. Essentially all companies foreign or not must provide unencrypted access to data to the Chinese government and must do so in secrecy. Prior to this, companies were being compelled to give up their data anyways but this just makes things easier.

By the way, the source below is an official Chinese government media source.

[1] http://www.xinhuanet.com/english/2019-10/26/c_138505655.htm
The Shapes of Space (2004) [pdf]
I'm sure being a wild animal means some level of stress. I'm also sure it is nothing compared to the deplorable conditions in which factory farm animals are raised.

Your comparison feels like talking about soldiers with PTSD and then saying "all humans have jobs and deadlines and they depend on these for their livelihood! All humans have stress, how are soldiers different?"

I have no desire to look for images of how disgusting the living conditions and lives of these animals are in an attempt to prove this, but you are welcome to. There is no doubt in my mind it is far worse than their state in the wild. (I'm not defending the "article" or its findings, just saying that we as a society do terrible things to animals we plan to eat).
I'm guessing JGC is some dude that works at CF, but where should one write in? You're literally looking at a Google CAPTCHA, you can't go to the contact page because that's behind this proxy that won't let you pass.
This would have interesting implications for folklore common in some East Asian countries, particularly China, where meat flavor is "enhanced" by animal suffering at time of death. I must say the practices are abhorrent - particularly regarding the slaughter of intelligent, sensitive animals like dogs and pigs.
It was not just any anonymous developers, it was Google specifically making Gmail and Youtube not working on the Windows Phone. They refused to port their apps, and when Microsoft created clones (i.e. Microsoft built Youtube apps) Google made them not work on the back-end and threatened to sue MS.

It was just monopoly abusing its walled garden and being anticompetitive, nothing else. Not that Microsoft would behave any differently, if the positions were switched.
It's interesting to me how people view Europe as more equal than the US.

Not that the US is a bastion of fairness, but there seems to be a teeny-tiny miniscule amount of meritocracy in the labor force. This doesn't really seem to exist in most of Europe.

The top 10% of earners don't make much more than the bottom 10%. Meanwhile, aristocrats are richer than the median by more than in the US.

This seems like the opposite of Marx's dreams...
Yeah, that's a big deal for me too. I want more info on what "Your Data is Your Data" really means. If I can't walk away with it, it's not really mine.
Without "doing the math" - I'd say they'd get bailed out by the US government since Boeing is a huge provider of military hardware.
OK, but isn't this largely semantics? Saying Apple doesn't care about customers may technically be true, but that is taking it quite literally. The statement can also be meant to imply the people in Apple care, of course no one would speculate that a non human corporate entity would care.

I also largely agree that the Apple meme of privacy being trotted out lately doesn't quite jive with this news, but at the same time surely there are people who care about it at Apple, and maybe as a whole they even prioritize it more than others.

But I also don't know how much I really disagree with the FBI's position. In general I have seen this kind of access to be used in the right situations (IE collecting communications of criminals). I understand this can be a slippery slope, but should we trade that for leaving clear evidence against criminals unturned in the name of "privacy"?
I think what I've read is the engine nacelles create lift at higher angles of attack. Because the nacelles are larger and located more forward than in older models. That's the source of the extra lift. Might also be the engines also contribute.

On the other hand I'm just a bystander in all this.
Maybe I'm old school, but I use bookmarks for urls I go to often. Bank, router, some services I run, hobby sites.

I keep it extremely slim and only add if I'm going to it a lot. If I find something cool, I generally email it to myself or put it in a draft email full of links with topics next to it.
I wish wearing hospital masks was more accepted. Out of the listed reactions, it's probably the least overreaction possible, especially if it's a fashionable one and not actually hospital color...
If they were an actual part of government, sovereign immunity would be something that would have to be considered. In a nutshell, the government cannot be sued unless it decides to allow it.

The government has passed laws to allow itself to be sued under certain circumstances. The Federal Tort Claims Act (FTCA), for example, allows suits for a variety of torts.

I believe (but am not actually sure) that most normal business-type transactions with the government are covered under FTCA or other acts, so a breach of contract by Cloudflare-the-government-entity would probably be pretty much like a breach by any random non-government entity.

Still, if you were going to depend on that it would be a good idea to actually look into the details of the FTCA and other such acts and compare to the actual Cloudflare TOS.

I have no idea whatsoever how sovereign immunity works in the case of a corporation chartered under some state's corporate law (Delaware in the care of Cloudflare) that is owned (fully or in part) by the government. I'd guess that it could only possibly apply if the government owns enough of the company to have control.

Cloudflare is public, so we can probably not worry about that scenario. If the government actually controls them, it is doing it surreptitiously, and so even if sovereign immunity should be somehow applicable I'd expect that the government would not bring it up because doing so would necessarily bring to light their control.
> Is this the great fear of white Americans? That the Chinese would load a billion soldiers on an aircraft carrier and invade the shores of Seattle, San Francisco, and Los Angeles? Does China even have an aircraft carrier that can cross the Pacific?

Hollowing out US institutions by replacing them with PRC puppets and shell corporations is just as worthwhile to defend against as any invasion would be.

If I remember correctly China doesn't even let you have dual citizenships. So a lot of people with connections to mainland are going to be in a position of personally deciding where their support goes even if they are born with US citizenships.

As far as wielding hard power goes, one example for China they've been testing the waters of wielding military power in territory that is typically controlled by US allies in the Spratley Islands to see how much they can get away with in occupying that location.
> Non-evangelist here. I've been running Ubuntu as my daily driver for years, and mostly it just works. Not saying it's going to take over the business world, just saying it's not worse than Windows for me in any way.

Ok. But it is worse for me, and basically everyone else who uses Windows and says that Linux Desktop won't suit their needs.

I don't have a problem with people who use the Linux Desktop. Hell, if I bother to count all the desktops in my house then I use it on 4/5 PCs myself. What I have a problem with are evangelists who believe that anyone not using a Linux Desktop is doing so for stupid reasons. I can't even count the number of times over the past 2 decades I've had to listen to some Linux Desktop evangelist proclaim that there was literally no reason to use anything else, and then proceed to argue the case with no knowledge whatsoever of the needs of the person they're arguing against. It's these people who are being referred to when people talk about how the Linux Desktop community itself is the worst part of using the Linux Desktop.

It is a mindset I really can't stand about tech people: assuming that because something works for them that it therefore is the right choice for everyone else. That they are so superior to the rest of humanity that they can instantly understand everyone's use cases, and anyone who claims otherwise is just being a stubborn fool.
I wanted to use just Wine but then ended up rigging a VM. Just more steps. I'm lazy.
I use it because other scientists make me do it :-)

The other sad reality is that this "dead-end" is currently the best we got in science. Sigh.
and were able to feed themselves for extended periods of time.
why "not including tags"

i derive _so_ much value from having well tagged items in Pinboard.
> most people on HN only seem capable of attacking the few affordable solutions to that problem.

I doubt that many would attack those solutions if they actually worked well, but they don't. These "solutions" are a big part of the reason why the web gets smaller for me every day as more and more websites become unusable.
Not sure the data supports that ,: https://juliacomputing.com/blog/2020/01/06/january-newslette...
>because whatever alternative is suggested (hidden form elements, a random VPS provider with DDoS mitigation, serving assets locally, etc.) is immediately dismissed as "that can't possibly be as effective / effective enough", even though it'd be perfectly adequate for the vast majority of cases.

They are immediately dismissed because I don't want to pay a fulltime engineer to play cat and mouse with skiddies on the internet.
There's also one glaring error in the text that can only be explained by hindsight wisdom:

>The Single Market launched just four months later, in January 1993, though something like it had been in the works for a while. But on that launch date was there anyone in Europe with any doubts about which nation — which “area” — was ascendant, economically speaking?

Germany in 1993 was in no shape or form to be the ascending economic superpower, in fact 1993 was a recession year: https://d3fy651gv2fhd3.cloudfront.net/embed/?s=wgdpgerm&v=20.... That of course is due to reunification which was extremely costly at the time and the implosion of the former socialist economy hindered growth massively.

Germany got extremely lucky with its timing - when the exchange rate for the DM to EUR conversion was fixed, the German economy was still in dire straits, so it was basically undervalued. But the German companies used the sudden strategic location of the country between east and west to massively invest in production capacities in the former eastern block to keep production costs low while selling to the industrialized neighbors in the west.
Can we agree that a small (or very remote) village being sequestered in 1918 is not the same as a large nation enacting a travel ban in 2020?

Humans now have the ability to travel much greater distances at much greater speeds. That makes it a lot harder to sequester large groups of people. The long borders to the north and south make it nearly impossible to completely shut down US inflow.
This is a really good point.

We could probably even pile on the health risks associated with products like cosmetics and otc medicine.
It’s only a matter of time until they intersperse these organic looking ads into the search results, instead of all at the top and the bottom.
Wow, that sounds very high functioning. It can be really variable, depending on how many genes are deleted at conception.
bing has this, I usually get about $20 in Amazon cards/yr for using it.
I honestly don't know what you are talking about, there is still a native calculator and photo viewer. I just verified I am on the latest professional version of windows.
No, at the very beginning, Google only had the ads in little yellow boxes over to the right. They were very distinct. Then they started putting ads above the search results, but they still had a yellow background. Then they got rid of the background, but the results were still fairly visually distinct from the ads, and there would only be one or two ads above the search results. Now they just put this tiny little box that says "Ad" next to the ad, and they're no longer easily visually separable from search results. Also, very often the first screenful of results is entirely ads. The overall experience has massively degraded.

The other thing I've noticed is that more and more of the top results are from garbage content farms. Filtering this kind of crap out was the original reason Google existed and everyone switched to them, but they're failing at it now. IMO Google is overripe to be replaced with something better.
Nope. It's powered by Bing by default.
If you think it's free, then you're not counting right. They're making off you by monetizing your eyeballs, steering you towards the highest bidder, and letting them cajole you into buying something you wouldn't otherwise, either now or down the line. It's a tax on your online experiences that you don't see because the money doesn't leave your wallet and go directly to Google. It's indirect. The bidders get their money from you, in the end.
AWS for Startups (free 4 hours YouTube course)
Maybe you just miscommunicated, but you absolutely can use generic parameters in a return type:

https://doc.rust-lang.org/nightly/std/iter/trait.Iterator.ht...

... and `impl Trait` exists to be able to have return types which are difficult, verbose, or impossible to name.