skysight-inc/HackerNews huggingface dataset:
There’s a number of fun C++ ones similar in spirit: std::move, for example.
I remember during the early facebook app dev days, there was a very popular Independent ncaa tourney bracket app.

Then fb partnered w some big name to do another app that copied the functionality very poorly, but fb promoted it far and above the other all, effectively killing it.
Many crytocurrency users have a browser extension based "wallet". A malicious update pushed to Metamask, the most popular ethereum wallet application, could end very badly.
I agree with the OP, at least for Google. For whatever reason, the weather information for my area in Japan is not even close -- for example off by 15 degrees C some days. It has either confused my location for another one, or it's just coming up with random data. It's actually a bit hilarious because whatever data they are using, it's the same data that Pokemon Go is using. I played that game for a while and the two agree exactly. I could get all the rain Pokemon without a cloud in the sky...
The reason there's not is that the store is filled with extensions that have enough users to deserve an actual explanation. At scale they'd just need to have a sizable review staff with actual training and policies, but they don't want to.
Boring and predictable, but openvpn and pihole on a raspberry pi.

I have a second raspberry pi running a version of Kali Linux. I only hack my own stuff for learning.

Once upon a time I ran a public facing website and quake server, and published player stats. No time these days for much play.
Or the Emacs library.
I have a cheap dedicated server with outgoing Postfix mail forwarding with sasl auth, nsd for the domains, a few web services over tls. Git server via gitolite + git-daemon. Mailman.

Incoming mail points directly to an RPi at home on dsl... Postfix + Dovecot IMAP. It's externally accessible, my dedicated server does the dynamic dns to point to the RPi; the domain MX points to that. Outgoing mail forwards through the dedicated server, which has an IP with good reputation and DKIM.

This gets me a nice result that my current and historical email is delivered directly to, and stays at, home, and my outgoing mail is still universally accepted. There's no dependency on google or github. There's no virtualization, no docker, no containers, just Linux on the server and on the rpi to keep up to date. It uses OS packages for everything so it stays up to date with security updates.
the script is glorious on this SalesForce link

https://trailhead.salesforce.com/en?&utm_source=sfdc&utm_med...

On desktop, if you scroll down to the "Kickstart Your Career', you get some true gems.

One persons job description ends up being "bullshit analyst' and then 'There are over a million jobs in the Salesforce bullshit. '

Should add many more compound word terms,will suggest some on GitHub.

Well done, nice code as well.
Yes, but in general everyone that buys an FDM printer for things like that is unhappy. Your parts will look 3D printed. If you care about fine detail, you really want an SLA printer.

(The fact that this printer is small doesn't make it any better at small parts. It just takes up less space and can't print bigger parts.)

I got into 3d printing about 6 months ago and am thrilled every time I print something. But 100% of the things I design and print are practical and solve some sort of problem. My parts look 3D printed, but I don't care, because they're performing a useful task. Many people on the Internet are not interested in that, they just want to produce injection-mold quality parts from 3D models at home. If that's your use case, don't buy this. The SLA printers are much much better at that.
Genuine question: what are they doing to alleviate the issues of Gecko rendering compared to Blink? As I understand it, most developers target Chrome, so they make it work with Blink, not Gecko.
The US is generally pretty noisy. House walls are thin and there is a lot of AC and heating noise. Whenever I come back to Germany I notice how quiet the houses are due to brick walls.
Hydra: Python App Framework by Facebook
That's interesting. That can only work if there's some way of introspecting permissions - which I didn't realise existed. Mine works by experiment. I wonder how fine grained their way is.
Not everyone, but most people.

I think anyone dreaming of interstellar travel and not also dreaming about human life extension is being silly. Until and unless we can live for at least 10Ky there's almost no point in going beyond the heliopause, unless you just want to live like an anchorite.

Just going to space within our own Solar System will be like living (not just working) in a very unsafe mine.

Without some sort of "magic" FTL and/or "stasis field" we are as trapped as a beetle on Hawaii.

https://en.wikipedia.org/wiki/Stasis_(fiction)
Tonnes of crops left to rot as farms struggle to recruit EU workers
I would like to point out the obvious.

Say you are a girl, but you really would rather be a boy. Your real, legal, name is Susi, but you prefer to be called "he" and "him". So you create a Stack Overflow account. Why not just call yourself John and not tell anyone that you are a girl? Is it really so important to let everyone know you're "transgender"? If you call yourself "John", no one will say "prove that you have a penis. I don't believe you". How could they? We just see a screen name. Or do you rather have a name that implies you are a woman, but still want people to "see" you as a man, although if they look with their eyes they will see you are a woman, your name says you are a woman, but then you want to go by the pronoun "he". It just seems like you're trying to be complicated.

I cannot understand what people are talking about when they say "hey, it's really bad if you assign the wrong gender to people." Heck, we're talking about an internet community! I cannot assign a gender to anyone who doesn't assign it to themselves first. If you call yourself Gabriella, be prepared that I think you are a woman. If you call yourself Peter, be prepared that I think you are a man. If you call yourself Andrea, you're a woman. If you tell me you're an Italian, and Andrea is a male name there.. okay, I can accept that.

Making up pronouns and saying "i only feel good if people call use klu/kla as pronouns" - that is ridiculous. I learned my pronouns because my parents told me what they are. There is a form of humbleness when you accept that you are not the center of the universe. End of story. I don't like people who feel entitled to make others worship their whims. You are not the center of the universe.

There are only usernames!! It is irrelevant to discuss here if it is legitimate to equate physical appearance with gender, because that's not an issue when all you see is a screen name.
Note: former EE. I’ve taken it and the provided power supply to bits before I even fired it up.

1. They’re IRLR3103PBF operated within their SOA. They’re fine. Most MOSFETs fail short due to the construction of the MOSFET. I’ve actually got a few scars on my arms from the buggers exploding on me misusing them on purpose as RF PA’s as a ham. I’ve seen them blow up in various bits of expensive US made kit too (tektronix 22xx in particular grr)

2. I’ve had absolutely no problems at all with mine and adhesion.

3. A decent stepper costs as much as a Prusa i3. All the steppers at this price are crap. But they work pretty damn well.

4. These are luxuries really. If it jams the Bowden tube pops out and you clean it up and off you go. I levelled it in 3 mins myself. Skipped step I’m not sure if the scenario. Filament run out doesn’t happen if you pay attention to the Cura filament length and don’t try to wing using up the ass end of a roll.

5. I’m not paying for support. I’ll fix it myself. I’m quite handy with a screwdriver, a compiler and a soldering iron. The thing is just an AVR running open source firmware. Nothing complex.

The main thing is I can get functional chunks of spare parts for this next day via eBay.

As for comparing Chinese support to US support, I’ve had better luck out of the worst Chinese company than Microsoft and Apple.
> Writing code in research is quite different from writing code in industry

Hah, not always.

A short while back I was tech lead for an AI project, the goal of which was to reduce the weight (and, ergo, cost) of large steel structures.

The megacorp consultancy I work for decided to staff this project only with AI people, about half of which were fairly fresh graduates. Now, they all had a great grasp of AI, both old-skool (neural networks, genetic algorithms, particle swarm optimisation etc) and more recent innovations. But these were not developers.

The customer was a Microsoft shop, and mandated that we use C# (which was cool, it's my favourite language!), but it was immediately apparent that the "devs" had only basic training in Java. The code was a fcking mess, and we had numerous issues around software engineering concerns such as source control, DevOps and processes - the customer eventually canned the project due to the bugginess of the platform. They really did have some brilliant minds on the project, but those were not the minds of software engineers.

On a more recent AI project, unusually I was consulted first on staffing, and I insisted on a mix of AI research types and* software engineers - unsurprisingly, this project was far more successful.
This comment is a perfect illustration of the bizarre irrationality people have when discussing Apple.

You’re stuck on a 6+ year old piece of software because Adobe moved to a higher priced cloud-based model...maybe you should be mad at Adobe...6 years ago...not Apple?
The most important design guideline (2014) [video]
What’s undefined about it?
Maybe the government should get in the way then.
That's exactly how it'll go. At some point, humans on Mars will become tribal. Then we can watch history repeat from a distance (all the while it is repeating here anyway...)
Yes. China is big and growing fast. It also spent 3 times what the US did on renewables. It's coal plants are all more efficient than their US equivalensts too.
Inside Google's main repo there are different build targets for libraries with incompatible API changes that are too difficult to fix all at once, e.g. there might be numpy_1_8 and numpy_1_10 separately.

Python at Google muddled along for years without numpy at all so it's not like anyone would be seriously harmed by having an old release in the repo.
Interesting anecdote, thanks for sharing. In contrast legacy banks would likely offer both mobile & internet banking (if you're locked out of one the other might still work) & phone support & perhaps nearby physical branches, depending on where you are.
It doesn't sort. But people assume it does especially if the files are returned in the order that they were created, which typically will be sorted.

I think this is why it doesn't get noticed; the files are written say

result-20190901-1303
result-20190901-1305
result-20190901-1310
etc...
Ask HN: What are your favorite Linux applications?
Inspired by the thread about Mac OS, I'm curious what are some really well done applications for linux.

I know there will be a ton of CLI apps/tools, which are welcome, but I would love to hear some really nicely done GUI applications as well.

Sublime Text, Sublime Merge, ripgrep come to mind.
Prusa is running a pretty good business. 100% of their hardware and software is open; you can print your own Prusa i3, build your own controller board from schematics, modify all their software on both the firmware and slicing side, etc. I don't think it's bad to give them a shoutout on HN, they're doing good work and you can benefit from their work without giving them a dime.

(After struggling with a cheap Chinese 3D printer and learning to hate 3D printing... I switched to a Prusa i3 MK3S and am loving it. The software doesn't annoy me. The prints stick to the bed every single time without fail. And I got to assemble the whole thing myself, so I know how every component works and how to fix it in the event that something breaks. And if something breaks, I don't have to order a replacement part, I can just go to the makerspace, print it out, and be back online!)
>I often see the word “company” and “corporation” used interchangeably. But a corporation is just a machine invented by humans; a “company” is a group of people.

Same thing applies to government :)
This is not even wrong.
While I think this is the correct interpretation, I do not think it's actually implied by the language specification. In fact, I think the notation (a b . c) is simply undefined -- there's no way to formally deduce what it means from what is defined.
Improved ability to understand the present and predict the future?

e.g. if malice, then sharing ideas is more dangerous; if byzantine organization dynamics, then it's less dangerous.
I have that in the UK, so it's not just a US problem. IME, unless you pay for an expensive/specific room, hotels seem to push you towards the horrible rooms first, mostly the noisey ones - front facing near traffic, rear rooms next to ducts/aircon systems, etc. I suffer with insomnia, so the first hint of noise and I'm off to complain/change room!
I don't think it's a major issue (yet?), but work around this area is tracked under the "Web Compatibility" product in Bugzilla.

https://bugzilla.mozilla.org/buglist.cgi?product=Web%20Compa...

Bugs are fixed where necessary, but I don't think they've stooped to implementing Chrome's bugs yet. Most of the work is social - reaching out to owners of websites which are broken in Firefox and asking them to fix them.
The app Things, macOS and iOS, is one of the best I’ve ever used in terms of well thought-out design, meaningful aesthetics, and reliability. I’ve tried every popular task management app and it’s the only one that feels like the completion of my half-baked ideas about how task management should work. The physics of how the data behaves just feels right, to the point that Apple is copying them not the other way around. And it syncs instantly and without ever corrupting data, both unlike Reminders.
My counties libraries allow you to renew your rental online if no one has the book reserved which I found really nice growing up.
I respect the principal. It's messy when you start censoring public figures. Let them speak how they want and let the people decide through a 10 second google if it's fact or fiction.
That's exactly what I was imagining. You can tell it's a nicely designed base class because the dunders are all tucked away so the only thing left is actual logic.
Private companies electrified ... specific high-profit regions of the United States. They were profoundly indifferent to most rural regions, leading to the Rural Electrification Act (1936).

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

Thomas Edison's first power plant, the Pearl Street Power Station (1882) powered just 82 customers initially, largely commercial and industrial users.

Large-scale electrification within the US was developed through public works including the Tenessee Valley Authority, Bonneville Power Administration, Hoover Dam, and numerous others. Four federal regional power administrations, the BPA, Southeastern, Southwestern, and Western Area Power Administrations, still exist.

Many rural regions are served by electric (and telephone) cooperatives:

https://en.wikipedia.org/wiki/List_of_utility_cooperatives#U...
I tracked this down earlier today while I was considering what I would tell people to switch to, looks like

- The official ublock repo links to it, so it's reasonably trustworthy, but it's explicitly not controlled by Gorhil. The author has what appears to be an open offer to give control of it to him.

- It's out of date.

- There is no real plan to make it up-to-date until edge finishes moving to being a chromium fork.
CoreFoundation?
I'm no fan of Nike, but if you call rollerblades shoes, you might as well call F1 cars airplanes.
OP is saying that when they do disable notifications, the app won’t let them add the pass to their Wallet.
It was built using Yahoo Stores, which is what Viaweb became when Yahoo purchased it. He just continues to use it.
I won't say no, but these donations go to Mozilla Foundation and are used to advance their tech evangelism work, such as their successful lawsuit over net neutrality in the US.

Mozilla Corporation develops Firefox with their income from sources like their contract with Google and other search engines. Donations are not used for Firefox dev.
Currently not much. On the home server:

• Apache: hosting a few websites and a personal (private) wiki.

• Transmission: well, as an always-on torrent client. Usually I add a torrent here, wait for it to download and then transfer it via SFTP to my laptop.

• Gitea: mostly to mirror third party repos I need or find useful.

• Wireguard: as a VPN server for all my devices and VPS, mostly so I don't need to expose SSH to the internet. Was really easy to setup and it's been painless so far.
From TFA.
Seems like your formatting was messed up by putting an asterisk in "f*cking", which caused everything to be rendered in italics between that word and the "and" which you actually wanted to be in italics.
Indeed; sometimes you just want to overthrow the cruel Tsar and the Bolsheviks end up taking over. Case in point: https://i.imgur.com/g3cD5C9.png

Here's Sarah Mei declaring her intent to character-assassinate Uncle Bob and have him written out of programming history. And for what? Well, apparently Uncle Bob made some remarks that "C++ is like testosterone", meaning that C++ programmers take an overly "macho" attitude to their work and look down on other programmers. Sarah interpreted this as toxic masculinity.

This is where we are today. The old standards of discourse between speaker and audience have passed away. Instead, you must now assume that your statements will be interpreted in the least charitable way by the least reasonable person on earth -- and that person has the phone number of your current employer and every future employer you might apply to.

This is how Bolsheviks operate. The means of production (in this case, open source and the discipline of programming in general) belongs to the proletarian vanguard party (the social-justice left purporting to speak on behalf of women, PoC, LGBTQ, etc.) and any kulaks (old-time hackers, overrepresented by straight white males) still clinging to their piece of it must be crushed without mercy.

"But silly bitwize," you may counter, "You are comparing losing your reputation in open source with being killed or sent to the gulag. Surely a ridiculous comparison." Apparently Jon Sterling, one of the other thought leaders you admire so much, was "only 30% kidding" about sending his political opponents to real actual gulags: https://i.imgur.com/rlqa73W.png?1
I’ve always seen MacOS releases like a UNIX distribution release, encompassing more than just the OS, including userland applications and development tools.

It seems that by locking their userland application release cadences to that of the rest of the distribution they lower the number of unique configurations of userland applications and OS components they have to support in the wild. I’d imagine this has implications with regards to the cost of support.
Decades ago I had a friend who was taking a double major in CS and Physics at a school that shall remain nameless. He decided to do his masters thesis in environmental science. The department in question published a lot of papers based on simulations, showing how different factors could effect weather patterns and things like that.

The simulation program they used was written in fortran by a previous grad student, and there was no version control. It was instead copied from researcher to researcher, and expanded on in turn, then passed to the next researcher in the lab to be modified for their own work.

My friend asked for the version of the code which was used for particular research papers the group published. They couldn't find it. He asked where the test suite was. There were none. He asked if anyone had audited the code to make sure it worked, and - well you see where this is going.

Feeling frustrated, my friend spent the next month or two going through the code and writing tests to check that the code was actually correct. Amongst other things he found a + that should have been a - in a core part of the simulation code, and that change dramatically changed a lot of the results the program produced. Because none of the researchers actually kept the programs they used to generate their results, it was impossible to even tell when that bug was introduced, or which of the papers published by their department had correct results.

Anyway, this caused a big argument between my friend and his supervisor. My friend held that their department wasn't doing real science, and he ended up being asked to leave the team. He did his thesis in an entirely different field.

I don't know how common this sort of thing is, but its probably way more common than we'd like to admit. We should demand across the board that any paper which relies on source code co-publishes the source code. This is becoming increasingly common in CS papers, but it should happen across the board. If it were up to me it would be demanded by top tier journals as a condition of publishing.
The Catch-22 of Building a Business on Apple’s APIs
That's one aspect of the (truly stunning IMO) world of "Low".

https://en.wikipedia.org/wiki/Low_(comics)

> The series is set billions of years in the future of the Earth after the start of the sun's expansion into a red giant has made the surface uninhabitable. It follows the lives of the two million survivors in the underwater city of Salus; its helmsmen, the Caine family; and its pirate enemies. The protagonists of the first issues are Stel Caine, who searches for life-supporting planets with robotic probes, her husband Johl, and their children. Remender summarized the story as being about "one woman's optimism in the face of inevitable and true doom".
Copy pasting a comment I left almost a year ago:

> A few weeks ago I had a conversation with a friend of mine who is wrapping up his PhD. He pointed out that not one of his colleagues is concerned whether anyone can reproduce their work. They use a home grown simulation suite which only they have access to, and is constantly being updated with the worst software practices you can think of. No one in their team believes that the tool will give the same results they did 4 years ago. The troubling part is, no one sees that as being a problem. They got their papers published, and so the SW did its job.

My own experiences when I was in grad school (engineering, not CS): No one cares about code or code quality. In those days, no one used version control. The attitude all my fellow grad students had was: "I don't need to learn this stuff. Just need to publish this paper. When I become a PI, I'll simply make it my student/post doc's job"
std::move's implementation not quite as elegant, though (this is from the GCC source):

template<typename _Tp>
constexpr typename std::remove_reference<_Tp>::type&&
move(_Tp&& __t) noexcept
{ return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
Our IT has told us to not upgrade macOS because the wireless keyboard/mouse combo most of us use stops working.
> The performance benefits and security guarantees offered by AMPHTML ads, which are display ads created using the AMP framework, translate to better advertiser Bullshit, publisher bullshit and overall better bullshit.

https://blog.amp.dev/2019/02/20/using-amp-to-make-display-ad...