skysight-inc/HackerNews huggingface dataset:
Very nice! I am working on a very similar project ( https://www.elzear.de/posts/2021-01-10-polls ,
https://rank-votes.vercel.app) but I had never seen your work, thanks for sharing!
Wordpress is perfect for this. The amount of bots trying to get in is insane. Like up to 80 login tries on some days for a small potato website.

There are also some vulnerable plugins still out there if you actually want them to hack it.
I would say the borrow checker is an issue if you come from most other mainstream languages, because Rust's approach of trying to automate memory management without having a garbage collector is quite unique.

Also, as a person interested in Rust, but who hasn't yet found the time (and strength of mind) to really commit to learning it: the main difference between C++ and Rust is the cruft that C++ has accumulated over the decades, which Rust doesn't have because it's much younger. But seeing the pace of new features introduced into Rust, I'm a bit worried that some of the older features will soon be declared "non-best practice" and turn into C++-style cruft.
I guess it's a different time and it also depends on who's your target audience. Some people go crazy if you ask for their email address. Phone numbers and calling is a big no-no.
Haha good one! Unfortunately the edit button on HN disappears after some time. Missing brackets are among the easiest issues to find while coding.
Some use-cases do require an init-providing process of some sort but you likely want to use tini.

See for more details: https://github.com/krallin/tini/issues/8#issuecomment-146135...
Whenever I have a family vacation, I can’t help but think how unnatural our present lives are. For thousands of years, we essentially just lived with and around family.

Yet now I get to see my entire family for a few days every year. Some cousins I haven’t met in years.

The people I spend the most time with everyday are also the people I care the least for - colleagues and acquaintances.

I don’t have a solution. But I just know innately that this isn’t how things are supposed be.
I live in The Netherlands and order food at least once a week, usually from Thuisbezorgd. I've never had any of the problems people are discussing here.

I will say that Thusbezorgd is often more expensive than just going directly to a restaurant's website. But also we find restaurants that we like and keep ordering from them. I typically know precisely where my food is coming from because I physically know where the restaurant is.
That screen was so bad. I loved hearing anecdotes about folk seeing it and then subsequently discovering data loss.
This is the core culture of MongoDB - cutting corners to optimise things a little more and cater to a NoSQL crowd. It's entire mindset is fundamentally different from what you'd get in a proper relational database and ignoring those things isn't going to do any software you write any favours.
If you want to hack something fast without frustrations and don't need performance yet, and still use rust, there is a way: just declare your variable mutable, clone() a lot and return values.

Tbh most of the time the borrow checker was easy to use, and at the time (circa 2014) it was allegedly harder to use than it is now, according to a friend who still use it professionally.
‘Science superpower’ plan risks making UK bureaucracy superpower, says peer
IME The hardware is quite hackable. Schematics are usually available. SoC documentation is available, often times some kind of code is available, Pine64 listens to feedback, pine64 wiki has quite a lot of information, etc, etc. Some of these accessories to the main product surely feel like they started as someone hacking something together and writing about it on the forum, and Pine64 deciding to make it into an product. I guess fingerprint reader backcover for pinephone seems like it came about this way.
I don't think it's silly. Whatever Copilot says, is said by Microsoft too, by extension. And so, it makes sense for Microsoft to not make themselves liable for whatever people make their product spit out. Especially after happenings like this:

"Microsoft's AI Twitter bot goes dark after racist, sexist tweets"

https://www.reuters.com/article/us-microsoft-twitter-bot-idU...
So does it filter out "sex" too?
I'm heavily religious and I agree with you entirely. I see many parallels between life inside the strict religious community I live in and what is happening at large in society.

I think the goal of any sufficiently large society should be that any religion or ideology can rise. Many people can become a part of that, yet the religion or ideology is unable to persecute those how don't agree with it.

I also have no idea how you achieve that. It's my utopia and like most people's vision of a utopia is probably not possible in reality.
Firebase hosting is still free. A little bit harder to setup but that's one time.

The thing about checking for git contributors and automatically billing you extra seems kind of wrong to me. It's inventivizing you to monitor users on another platform to save on simple static hosting etc.
>The operators are assigned to the clients, so even though they are not dedicated, they spend time replying to the same questions about the same businesses for weeks, months, and years. They learn.

I understand that, though the weeks/months/years to learn sound like a long time, but assumed that (through lessons, slides, procedure manuals, FAQ/FGA, whatever) the learning curve is shortened, my question was a bit different, it was more like about how much (globally) an operator should learn to be able to assist on many (how many?) different supported products/firms.

>From our practice working with SaaS, the tickets to chats ratio is from 10% to 20%. We handle about 80-90% of requests without bothering the main customer service team.

Good for you, to me it just doesn't sound right, those percentages seem more like those of an "info-line" than those of a support channel, probably it depends on the specific nature of your customers ( either the Saas is very much not documented or - for some reasons - the users of the Saas are particularly clueless and ask for assistance for a large number of trivial issues).

The availability 24/7, even if it is "nominal" (i.e. even in the case of a much larger percentage of chats that end in tickets and thus are resolved by the in-house support in two-three days time) seems to me like a nice feature to offer to customers.
Probably because you didn't grow up with Celcius. Celcius makes sense because it's based on water, 0 is freezing and 100 is boiling. What's Fahrenheit based on? Anything we use in our daily lives?
That's not the point - if my mum gets an error trying to do something, showing her "something went wrong" is not helpful in any way shape or form. Without even a hint of an error code, I can't help her either even if she calls me and asks for help.

Recently I have this issue with my energy supplier, every time I try to change tariff in the app(like they tell you to) I just get "uh oh something went wrong". Like......that's condescending to the maximum.
This was it:

https://en.wikipedia.org/wiki/Tay_(bot)
Why are there so many quantum computing deniers though? From the speed, to the solving of intractable problems, to even the building of powerful q-computers, there seems to be a lot of push-back on all milestones and achievements for this new tech.
The Feynman Technique
Which terminals are you concerned about?

I can totally understand that support for (say) a Wyse WY60 may be lacking, and understand how the authors don't consider that to be an issue.

It looks like you can style to the terminal capabilities, using https://rich.readthedocs.io/en/latest/reference/style.html .
Thanks for warm words. I can't imagine sharing Russian government's position on this war (whatever they call it), and I'm ashamed I hadn't caught on and started working towards another citizenship earlier as it's been happening since 2014 really.

Honestly, the most awkward IRL nationality-related interactions for me now is when non-Russians express support for whatever Russian government does. Feels like they'd expect me to be pleased but I have to reject sympathy on those grounds.

(That said, to reiterate my on-topic point, the discomfort I used to feel when nationality was discussed went on for years before this all started/before I was aware that this was going on, and was not tied to specific government's actions.)
I clearly said in my comment that I've never missed an election.

I do also vote in primaries, those have typically gone opposite to how I voted, or else were a foregone landslide for my pick.

I also never implied I live in WA. Apparently you got confused because I spelled out the name of the capital city of this country.
In a book bought on Amazon I found a 50 dollars check as a gift. Unfortunately the book was coming from US and I can't use the check in Europe. But it still fun to receive it and I have kept it in my drawer
> it costs 10 bux to register an account, if you're a nuisance your account is banned and you pay 10bux to get back on.

You've highlighted its biggest tradeoff which is that it creates an economic incentive to ban people. The only way to make more money, is to have more rules and culture for ostracizing people. It would have been smarter of Something Awful (since that's the site we're talking about) to charge $4/month or something.
That's not a "chip", it's a large power semiconductor.

Those things are somewhat boring commodity components, but the electric car people want them smaller and cheaper, which means more exotic technologies.

Looking for IGBTs on DigiKey shows a bad situation. Most of the availability is on "marketplace". DigiKey used to be entirely a primary distributor, dealing directly with manufacturers, stocking parts, and shipping them to buyers. Now they also have an eBay type operation where you can buy from sketchy resellers.

"wait time for IONIQ 5 buyers should be longer than one year."

Ouch.
Goog.space
Share content & sites, that live 100% in the URL and QR-code.
Makes perfect sense as carbon emissions is the kind of "commons" problem that needs to be solved by carbon tax, not individual action.

Repositioning it as an individual problem is a very old PR technique.

https://mashable.com/feature/carbon-footprint-pr-campaign-sh...
Usernames that begin with capitals and worthless comments :3c
Introducing an enormous amount of overhead because training your software engineers to use acceptable amounts of resources instead of just accidentally crashing a node and not caring is a little ridiculous.
Even a couple of generations ago things were very different. Maybe Americans don't see this so much because it's a country of migrants, but it was common over here in the UK, just a century ago, for people to spend their entire lives within a 10 mile radius of where they were born.
I would say it's essentially equivalent, especially if you choose a neural network architecture with a very low-dimensional layer in the middle with only a handful of variables.

Then the first half of the network (before the low-dimensional layer) will learn how to "encode" the state of the system in the video in as few variables as possible, such as the orientations and angular momenta of the double pendulum. This is equivalent to what humans do when we look at a messy physical system like the Solar System and model it with a few quantitative parameters.

The bottleneck layer will represent the handful of state variables, and then finally the other half of the network will learn the mathematical function that predicts the system's evolution. This is equivalent to what humans do when we work out physical laws and equations of motion.
I have Celiac. If I buy something from the super market tagged as "gluten free" I shouldn't have to gamble thinking that whoever's in charge of the packaging though about selling this to fad-chasers. So I decided to instead purchase gluten free products that are actually certified gluten free. That way if I actually get my Celiac acting up I'll have a case to make.

But the idea that one should give up purchasing stuff from super market altogether just because there are companies out there who don't really care about stating the truth about their product is ludicrous. Same goes with takeout. If you advertise your pizza to be "gluten-free" like Dominos used to do with a specific pizza in Australia, I expect to at least find some small letters at the bottom saying something similar to "not really gluten free".
While we're piling on Doordash, how have they managed to produce a website that takes more than a second to respond to every single button press? Like even something as simple as clicking on the hamburger menu icon takes over a second to register. It's infuriating.
I view my work computer as a manifestation of half a century of highly technical work by millions of brilliant engineers, each and every one of them doing a slightly crappy job.
The article title from the editor is junk, or misleading at best. The attrition and hiring comments were specifically about retail/fulfillment/operations and the degree to which that scaled up in 2020-21. This was very clear in both q1 and q2 earnings. The intent was to naturally shed jobs in that area through attrition, reduction in part time workers etc.

Theres been no change or reduction in the _tech_ employee side for retail, digital, or aws that I have seen.

Disclaimer: Principal at AWS, but everything above is from public statements/filings/etc.
The anger is clearly not at the "soulless machine", but at the people and corporation that built, trained, and tend to it. The parent comment did not say "the community explodes with anger [at copilot]", they just said "with anger".

You have made up a total strawman. It is like if someone said "If that person were stabbed with a knife, they would be angry", and you responded "Do people really get angry at emotionless knives? That's a mental problem, their anger is directed inward".
I understand all causes and consequences of this problem, and I'm not implying there is an easy solution, only underlying that using "the user is lying" will lead to frustrating false positives.
But it’s also about how you get there. If you only expose kids to pictures of white male doctors you’re going to give them a bias which will shape their lives and by extension the society around them.

I think techno libertarian suggestions like these are dangerous because they assume there’s one “canonical” place to fix these issues and all other places can just reflect the status quo, without affecting it (which in my opinion is not possible).

It’s like the old saying “dress for the job you want, not the job you have”.
Very nice list of countermeasures. I agree that doing these small things like hidden input fields really go a long way.

I would add to that:

- block signups/comments from known throwaway email domains

- block known datacenter IP ranges, at least for POST requests. Honestly on our sites 50% of spam was coming from AWS EC2 IPs

- use a proxy/vpn/bot detection service like https://focsec.com
Yep. I've spent evenings on the phone with AWS support in the past. We spend a lot with them, but their support was excellent and I was able to get on the phone pretty quick (it was issues with an Elasticsearch cluster that crashed).

Overall they're different tools, for maybe different situations. I like AWS and it'd be my usual go to (I'm AWS certified) and also like Azure (I love Azure resource groups - they make life pretty nice). Not used GCP in anger. I've also spent years running software on premises (I kind of miss these days as I did a load of travel when things went wrong!).

The smaller players have insanely good pricing and I'd see why you'd want to use them. But for something like an e-commerce application I think I'd just feel happier hosting it on one of the big players. Not to mention it might be an easier sell from e.g. a compliance point of view (disclaimer, I've not read up into what e.g. Hetzner supports in terms of PCI etc compliance).
There was a manga comic series called "20th Century Boys" which was a conspiracy thriller mixed with 1970s Japanese nostalgia. One of the story's scenes involved the protagonists rummaging through a library looking for a particular book. When they find the book and open it, a scrap of paper from decades ago falls out, which happens to be the vital clue to move the plot forward.

When you are reading the comic book, right as you come across the scene where the heroes open the book, when you turn to the next page the same scrap of paper seen in that scene falls out of the actual book you're holding. That sent chills down my spine when I first encountered it; pretty genius.
Nobody talking about the "Sister Mary Himmler says, Zere Will Be A Quiz on Zis" with a nun wearing a swastika armband image in the sidebar?
I won't lie, if you make an asshole system that bans me for doing perfectly normal things that make the internet work I'm going to assume I don't want to interact with it anyway.
Don't get me started on the Blizzard installer/updater!

Must... not... rant... argh... okay fine:

It is the worst-written thing I have ever witnessed from a large software development company. The. Worst.

I once "took it apart" using reverse engineering tools, because one of the World of Warcraft expansions I was keen to play simply wouldn't install.

Why?

Because my CPUs were too fast.

It is an unbelievably complicated Rube Goldberg contraption of software that downloaded more software, which would it would run out of temp directories, which in turn downloaded more software that it would also then run as "services". At some point it had 4 processes communicating with each other using TCP[1], and this could very easily deadlock if you had a) 4 or more CPU cores, or b) if the CPU cores were too fast. Some of the processes could run in parallel across the additional cores, race ahead, try to communicate with something else that wasn't ready, time out, and crash.

If it failed for any reason, it would leave the executables and the config behind in an invalid state, from which it could never be recovered short of a low-level disk format.

At the time there were something like 10,000 complaints on the Blizzard forums, all being dutifully dismissed with "have you tried turning your computer on and off?"

I resorted to using a 1-CPU virtual machine on another, slower computer to install WoW, and then I would copy out the files to my gaming PC.

The hilarity was the the actual install process was just that: "copy".

No other steps were required. The entire installer was superfluous garbage written by a Too Smart developer.

[1] Among other things, this meant that you could never successfully use the installer if your Ethernet adapter wasn't the first in the list of IPv4 devices. You couldn't use the installer if you had VMware Workstation installed, a VPN, or a PPP dialup modem. (Or a firewall[2]) This was because... of course... the installer had pages and pages of code to "detect" your local IP address so that the processes could communicate with each other, instead of simply using 127.0.0.1 like a normal person.

[2] Of course a local firewall of most types would block the process-to-process traffic because it wasn't "localhost", it was going out to the adapter and back, which many products would process using different rules.
I was bottle washing in a marine bio lab in 1978. We used an Analar product to wash glassware which didn't measure dissolved phosphate levels and iirc Chromic acid for the ones which did. From memory, the colorimeter was pretty shit at phosphate anyway.

We did glass pipettes for everything and they were a royal pain to rinse until I rigged an automatic syphon made with a 2l measure and some plastic bits.

I went to work stoned and fell over carrying a week's glass back to the drying cab. I think I won the lab sweepstake for breakage value that day.

200 trips to the firth of forth seaside towns, one pair of gumboots, and a labcoat which was stolen the first week of uni in 1979. Coastal estuarine waterflow is fascinating.
Nothing. Once this sort of fingerprinting becomes common the common bot frameworks will bypass it.
Then what would you propose that's better?
"Delaying" Not really the right word to use IMO, as the body wont go through proper puberty after stopping the blockers.
SDF is still alive and kicking, though. I have an account with them.
The main idea: Don't try to be like others or compete, be uniquely you
I had an econometrics professor who would have objected to calling ARIMA models statistics. He though they were no better than data mining.
You don't think something being hard to input can be blamed on the OS at all?

The only built-in way to type a sharp outside wordpad is to have a special registry key set then hold alt and type +266F, isn't it? That sounds to me like it falls under "dreadful support for Unicode".
There are actually corner cases here, although that’s not what usually comes up: https://en.wikipedia.org/wiki/Intersex

Just a reminder that often reality is more complicated than we think. Names, numbers and upper/lower case are the usual examples.
I absolutely agree that maintaining a multi generation, extended family is a goal worth having. But the chance of the endeavour succeeding seems to be, anecdotally, around 50%. Some families are just miserable when they are together.
To some degree I agree. But then it's average minutes per day. And for that about 1 hour is still a lot of time.

Sometimes these days I would like it to be only 1 hour. :-)
It's not just that, it's also that men have higher skin temps than women. If a man and woman were wearing the exact same clothes, in the exact same room, the man would still almost certainly be feeling warmer.
Discriminating on the basis of color and gender is illegal and managers are explicitly trained to not make such statements.

I have a hard time believing such a conversation happened.
THIS! I got the exact same problem. Last year a company wrote me and wanted a quote for a job to my open source software, so that they are able to sell my software to others?!

I mean... okay... it's currently a MIT license, but I really was pissed just for the question.
> With Python or C++, most experienced programmers will be able to bang out just about anything.

I think the trade off you often get with Rust compared to C++ is that easy things get harder to do and harder things get easier to do correctly. This won't be true for every problem or person but I think it's a fine rule of thumb. Python is a lot more straightforward than either for most problems of any complexity but of course you don't get the same performance potential where you're not grafting it onto a different language.
> the article seems to be a puff piece; it takes one case and generalizes it.

Agreed. I write mostly in Rust, but I don't recommend it unless you have a hard problem. If you need C/C++ speed, and there's enough complicated state coordination that you need safe threading and allocation control, Rust is useful. For typical webcrap, use Go. That's the job for which Google created Go.
Yes, previously as part of audit requirements you are required to internally store all certificates you've issued for at least seven years. Seeing as CT is now here though (which is a much more robust system since it's tamper-resistant), storage on your own archives is no longer needed (as long as you can prove that you log them all in CTs).
Its rooted in the fact that this behavior is illegal and managers are explicitly trained to not make any such communication.
DevObserver – Stay tuned with the latest programming news