skysight-inc/HackerNews huggingface dataset:
How unbelievably user hostile.

This is a command line tool. There are no users doing this who are not fully cognisant of the existence of Catalina. You're just making the OS less useful for no reason, save for Apple's own embarrassment at shipping such a poor update.

Perhaps if Apple wanted to improve takeup of OS updates it could try making them better so people wanted to use them, and they weren't net functionality decreases (I have an older non-retina iMac for example. Installing Catalina would result in Airdrop no longer working to other devices that I use on a regular basis, break 32 bit apps, and break font rendering, for zero functionality improvements I care about. WTF would I possibly do it?).
I think the idea is that Twitter should either moderate the content and be (partly) responsible for it, or it should not moderate the content and not be (partly) responsible for it.
I think you are confusing RAM with storage.
Yeah, I speak from personal experience.

Years later I met one of the people who screwed me over — they’d left that company by then — and they apologized.
writing `lambda` must get really old
And it's already slow and needs to run multiple times to generate a table of contents and bibtex

Edit: phone autocomplete typo
This works for the masses, but in my experience when machines force a use case, it causes more headache than not cause I'm not like the masses.

A barely related side rant: my microwave decided it wants to error out when it thinks you're trying to microwave air. i have a bowl in there. stop telling me to open the door to put something in. Whatever engineer at GE thought they would be smarter than the user, you're one of the many reasons your company is going out of business.
For now, the only difference is the ease of use and monitoring.
if you're asking these questions, you probably don't understand how microsoft makes money.

MS already has a working business model (a very lucrative one at that) for enterprise, they can just integrate it into their existing user base and they will gladly pay. There's no hidden agenda.
Exploring macOS Calendar Alerts: Part 2 – Exfiltrating data CVE-2020-3882
I would not say "SF engineer" = "good engineer".

There are excellent engineers in SF, but that's not the standard. It's the result of strict selection processes.
I am sorry, but I can't stop thinking how useless this service is.
Bold flashy predictions usually fail.

The main threat to your job is today the same that it was last year. China is growing its influence and technical capacity.
TikTok could have been an American (or European, ...) company with American employees, it is not.

It’s easier to create a company in China and produce software there than to hire individual developers. That may work for very small companies with special needs, but it’s very inefficient.

If Chinese citizens are allowed to purchase American video games, hire AWS and Azure services, etc. then it is not a big deal. Other wise the draining of jobs will continue like has been happening for the pas two decades.

Another option is to be more protective of critical industries. As the pandemic shows how vulnerable is the west in the supply chain.

I expect a future similar to what we had one year ago. With some more jobs moving to China and some light increase in protectionism to avoid too much job bleeding.
You missed the UBI hypothetical buddy. Scroll back up. Why are products priced the way they are? Why is an Apple Macbook $2,000 instead of $200? Because the market will pay for it. If no one was willing to pay $800 for a new phone they would not be $800, that price would have to come down. If a UBI is instituted, this new information that consumers now have a guaranteed hand out from the government, it means the price at which the market CAN pay has increased. Thus if you're a seller you...raise the prices. This is not a moral question.
Remember when everyone used to praise Google (deservedly) about its "do no evil" motto? The problem w/ sites like HN is not inherently about the quality of community or the content, but that aggregation is philosophically antithetical to the openness of the web.

The charm of the web of old is that you could own your space and if you wanted your pages to have animated gifs of rainbows and unicorns, you could. Likewise if people wanted to customize their view of the web, they could via things like RSS.

Contrast to nowadays, where we collectively consider experiments about omitting noise from HN API via AI something that is "cool". The very aggregating nature of HN that brought people together in the first place can also be a limitation against branching out onto your own directions/subcultures (e.g. the comments about echo chambers).
Furstly, the article you linked says in the title that the experiment was flawed.

Listen to the panet money podcast, the experiment is much better conducted and the podcast goes into great depth discussing various effects on the participants.

https://www.npr.org/sections/money/2017/09/22/552850245/epis...

There is a lot more than succeded and failed to dicsuss here, happy to do so if you are interested in doing that rather than just proving your point.
Wait, Photopea is open source?!
Hey everyone! Thread author here. Happy to see so many people taking an interest in beautiful scientific communication!

If anyone has other examples of beautiful typography or graphing/figures throughout history, I'd love to see them! I've been replying to the original thread on twitter with some favorites:
https://twitter.com/iraphas13/status/1262489387767480322?s=2...
Who remembers impatiently hitting the refresh button just to be able to purchase(!) an OS X Tiger (10.4) Family Pack as soon as practically possible?
From there to here.
A fun little fact from the wikipedia page[0].

> Since version 3, TeX has used an idiosyncratic version numbering system, where updates have been indicated by adding an extra digit at the end of the decimal, so that the version number asymptotically approaches π. This is a reflection of the fact that TeX is now very stable, and only minor updates are anticipated.

[0] https://en.wikipedia.org/wiki/TeX
I see. The only way you can “change that” is by disabling all fonts, and it wasn’t clear that you were referring to that (which is a small part of the relevant config and help).

This approach is problematic when fonts are used significantly: as part of design direction, for example, where metrics matter; or on the large number of sites that use icon fonts—and so all your icon-only buttons are now meaningless gibberish.
There is also Plain TeX. Many scientists use LaTeX; a few people (including myself) use Plain TeX. (At least, I find Plain TeX less confusing.)
I was part of a project that when I just joined it, RESTful APIs together with fat frontend clients was becoming the hot-new-thing. The application was originally returning text/html (templates) to be injected in various part of the frontend, at request-time.

To migrate to our flashy new Angular V1 application, we added a application/json content-type that instead of returning the template, returned the data that the template used. So we could endpoint-by-endpoint migrate to the SPA we were building.

Was simply a matter of making the data required for the views a bit more advertised internally, so the controllers could instead not render the views when the content-type is json.
I am not sure I understand your point about what business principles Twitter is not caring about. The twitter stock has been going down since before the introduction of fact checking. Their revenue is down due to lower ad sales as a consequence of covid19.

Political tweets by Trump have affected the performance of the market for a while now. https://www.bloomberg.com/features/trump-tweets-market/
Yup-- this helps collaboration and communication across teams, not research processes.
Will AI Replace Copywriters? (Why I Don't Think So)
k3s is something I've heard about but know very little. Does it use a VM? I tried skimming their website but couldn't parse that out.
Show HN: The Unofficial MicroConf Video Directory
Very cool.

Any particular reason you're not using standard keys for cut/copy/paste/select all etc...?
Remote work means you can take anyone's job. Without having to move to a crappy US city where they can't find any talent.
I have been a remote contractor for 7+ years so, for me, this is a great thing!
I agree with this outlook. However, I don't know how I'd react if this were to happen to me. If I do something out of altruism and somebody takes it and makes money off it, I guess it leaves a bad taste? Other than that, I think this approach is done everyday by every developer, whether they take code from other softwares or from StackOverflow, very rarely do they credit or even give reference to where the code has been taken from.
Nim feels more like hyper modern python to me. Haskell is an entirely different paradigm.
Apache Druid versus Presto and Apache Hive
Offshoring has been a thing for years, we already know how it plays out. There are distinct disadvantages, and a lot of companies have been bringing development back into the US as a result. My company is one of them.

If you really want offshoring to work, you at least have to move 100% of your development staff overseas. Really you need to move 100% of your engineering altogether, and maybe a good chunk of your leadership as well.

Tennessee has a huge advantage over places like China and India simply due to communication. Language fluency, cultural similarity, and a low timezone offset all very much contribute to a successful team.
Some local San Diego IndieHackers and I were excited when MicroConf released all of their talks, but we wanted a way to easily filter through talks on specific topics.

So we decided to build it. Using no-code (Webflow with Jetboost), we categorized all of the videos and made them easily searchable.

Search by title or speaker
Filter by year (2012-2020)
Filter by edition (Keynote, Attendee Talk, etc)
Filter by tag (Bootstrapping, Marketing, User Feedback, etc)

With no-code tools, we were able to get the list imported and searchable with a couple hours of work. The hardest part was making sure all of the talks were tagged well, which was hours of manual labor.
https://github.com/photopea/photopea
Yeah, it’s not going to be easy. But I’m deeply afraid living here and certainly can’t raise my child here.
Cool hack – not because I want monads in Python particularly, but because I sometimes think a ‘where’ syntax would be nice
I typically specify these things in the Dockerfile - if the end user wants to modify the Dockerfile because they prefer Alpine over Debian... they've now taken responsibility of maintaining their customized Dockerfile and ensuring that everything runs as expected. This doesn't seem like something that would be encountered with any frequency in my experience, and you would technically have the same problem with or without Docker in the mix.
You still write tests in any non-trivial Clojure codebase, and you still probably do REPL-based development for some parts of that project.

And if you're doing both of those things above, then you almost certainly run some or all of your tests WHILE doing REPL-based development from your always-on REPL. In fact, that's one of the best ways since you don't suffer the JVM startup cost.
Yup! The cool thing about Tiddlywiki is that because it's one massive blob that executes clientside, and because it's designed to be extensible, you can yank the plugin Stroll uses right out of Stroll. If you go to https://giffmex.org/stroll/stroll.html and click plugins on the sidebar, you can see a list of installed plugins; Stories is what he's using to get the second column, and it shows up with this link: https://giffmex.org/stroll/stroll.html#%24%3A%2Fplugins%2Fsq...

Click and drag that to the tab with your own TW open, and you're good to go!

I haven't used that plugin so I don't know if it's good or whatnot, but there you are.
I can't really make it work with singing either, but it works well when I play violin. My motivation is just pitch, to give feedback to me playing violin or my wife trying to learn viola.
What’s your take on social media sites curating user-generated content for accuracy? It seems like it might be worth it, but I’m not so sure. Thoughts?
Why is JetBrains a rare success compared to others?
Reminded me of the recent piece: Crafting Crafting Interpreters, in which Nystrom describes his process for creating hand-drawn diagrams.

http://journal.stuffwithstuff.com/2020/04/05/crafting-crafti...
I disagree. You don’t really want to shoot people, but others do. It’s hard to understand, but violence always is.
1. systemd runs as root, doesn't bother me that docker daemon does as well, since they do similar things (for me). Only users with access to the socket file have access.

2. I like the idea of not having a daemon but never actually had a problem with this in practice. The daemon has never crashed on me. systemd also has daemons that have also never crashed on me.

3. It's like 3 lines to install the official docker package. This is a non-issue for me.

Those do not sound like very meaningful advantages. Certainly not significant enough for me to want to switch from something that Just Works.

Thanks for the reply though. I'll be sticking with Docker.
Congrats on the launch and moving away from the free tiers for monitoring!

That can be a scary step but if you want to get paid so that you can afford to keep working on cronhub then it makes sense!
I have a strong opinion on this, but it starts at a lower level...

A good developer is a developer that makes themselves obsolete.

By making themselves obsolete the developer has made themselves invaluable.

How can both of those things be true?

This is basically because you find that great developers write code and patterns that make it easy for anyone to jump in an understand. Even if complicated. I strive to do this as much as possible. The more I do this the faster development becomes for myself and my team. However the more I do this, the more my team leads realize that without me, things won't progress in the right direction. But theoretically they can fire me any time and find a cheaper worker to do my job.

The point is, I see lots of managers treat engineers as commodities. However if that is their outlook, then they will always look to outsource because they see no value in you. Good managers realize that things are smooth and maintainable because of the people who put effort into doing that, not that because things are smooth and maintainable everyone is expandable. Every time I see the latter being the mindset there's always a HUGE slowdown because the wrong things start being built.
Can't you simply download Python 2.7, 3.6 and 3.7+ to separate folders, and use those in your different projects?

I understand that virtualenv and maybe even pyenv are useful if you need different requirements for different projects using the same version of Python, as apparently pip installs packages globally. But for your setup, I don't get why something like pyenv really helps...
It's the right platform, but it's the wrong authoring experience for people who might not be able to code at all, much less understand the nuances of CSS and how it interacts with the DOM. People using LaTeX don't want to code something, they want to write something and just have requirements that go beyond the typical use-case for "writing something". A layer is needed on top.

Maybe that could take the form of a single JS and/or CSS file that gets dropped into an HTML page and then the author can create their documents with nothing but special tag attributes/classes. But likely it would need to be even more abstracted than that.

Here's a good attempt that's being made. It's an extended version of Markdown that covers charts, equations, etc.: https://casual-effects.com/markdeep/
Pico: Client-side JavaScript library for high-precision viewport screenshots
Ask HN: Any good book for dealing with young adult anxiety?
Asking for my sister and a good book will really help.
VirtualBox and VMWare support running alongside Hyper-V:

https://www.virtualbox.org/wiki/Changelog-6.0

https://blogs.vmware.com/workstation/2020/01/vmware-workstat...
Imgur. (Though it’s not as good s as it used to be.)
All the tools have links at the bottom to their respective github repos, so contact via github.
Calculators.org – Make Math Fun
Thanks :)

My point being, if you wanted to execute the following code: https://github.com/cjsaylor/chessbot/blob/11e1059aa77fed84d2...

You probably wouldn't be able to, without restructuring how you're handling your state that is being used there. A REPL driven made program usually is made that the runtime carries the state and exposes it, so you could just select that part and run it, and see the output of it.

I'm guessing delve is more like a traditional debugger that steps through each line, rather than an REPL, correct?
How did they test a control room like this, with so many inputs and outputs? It seems like there would be many opportunities to botch a contact or two.
Playing games on steam.
In a world where everyone has about the same skills, more or less after some onboarding period, network is everything.
This was in 2018, not sure which version. UTF-8 across the board.

I don't remember the details, unfortunately. I think there was a pattern to it, like they were control characters or something. But it silently inserted them, and they were not visible within the editor, but they were visible in nano/less/etc.
Could someone explain to me what kind of new language features the new parser will allow? I'm curious and very incompetent when it comes to understanding what LL(1) grammar would imply for the end-user (the python programmer like me).
Thanks for finding that! I have fixed the two issues (file not getting saved, and syntax highlighting not updating). Please open a Github issue if you find any more like those.
Why?

I wasn't running around begging companies to hire me, they came to me and asked if I'd work for them.
Because your standard of living doesn't matter. Who would get a UBI? Someone making less than 30k? 50k? If you're already making $80k a year you don't worry about price fluctuations as much. but if you're only making $22k a year, and the government decides you get an extra $600 a year, business will factor that into their pricing models. A Macbook might not go up by $600, but your rent, food, entertainment, gasoline, etc. can and probably will.

This is why you can never tell a car dealer how much money you have to spend, because they are going to do everything they can to squeeze every last dime out of you. a UBI makes that WAY easier. Quick credit check, how much do you make, oh only $28k. You must be getting a UBI. Let's make sure we factor that into the price they will pay.

The only way a UBI works is everyone agrees not to screw people over, and that has never, ever, happened in the history of mankind. So why will it suddenly work for a UBI?
Interestingly, DuckDuckGo allows you to turn off advertisements in their settings.

https://duckduckgo.com/settings#general
I use 'vanilla' vim on my servers, and I dislike the defaults enough that it bothers me, but not enough that I've ever gone through the effort of setting things up.

Micro would be perfect in my situation, because I'd get something nice out of the box and still be able to use my vim bindings :).
yrro@host$ podman run --rm -it debian:unstable bash -x -c 'id; cat /proc/self/uid_map'
+ id
uid=0(root) gid=0(root) groups=0(root)
+ cat /proc/self/uid_map
0 876099160 1
1 231073 65536

This is done as a regular user with special rights on the system; all that is required are entries for yrro within /etc/subuid and /etc/subgid. There's no equivalent of Docker's daemon that hands out root on the machine to anyone who can connect to its socket.
People were obviously trusted not to be stupid enough to touch them back then. We designed things in Art Deco style, I don't know what the style is now, Health & Safety Mandatory Beige perhaps.
That's exactly what happened in their late 90's antitrust case. It wasn't the OS monopoly, it was them abusing their relationship with computer makers to prevent installation of other software.
This is being downvoted, but it's probably not "wrong". This was used to look into the trump campaign, and is likely a major reason that he's opposed to it.
What I don’t understand is why Latex so cumbersome, complicated, unintuitive, ugly and slow. Is it simply a technical debt of choices made in time when computers were different and when there were different constraints? Is it just a nature of the problem and every tool will feel the same? Is it a result of evolution with a lack of direction? Was literate programming a bad design decision?
Experimenting with the Affiliate Business Model for Tech Microbusinesses
Agreed, he’s definitely going to jail. But nobody ever accused him of being smart.
US companies are ok, just not defense related companies like SpaceX because they can only hire citizens.
This is sort of like how I develop using Jupyter notebooks. Write code in the notebook until I get a function / component correct. Copy it into a module. Restart the kernel and import the module. Rinse and repeat.
ouch on the 401k. That is one of my very important perks. Our place is not as good as many others, but still an important perk. If my current employer got rid of that, I'd strongly consider starting to look elsewhere.
I suppose they could have meant that, but I think it's pretty reasonable to interpret that as having meant size on disk
That's a repo with a Readme and 4 image files for the logo...
Webpage Source code.
Cut out the middle man. They don’t require the Docker daemon for one, which isn’t necessary. The client/server socket interface is the wrong model, the posix userland and filesystem interfaces to the kernel are a much better fit.
My company has an office in Hyderabad India. My experience is that a US-equivalent developer in India isn't actually that much cheaper, and when you weigh the timezone disadvantage it may not really be worth the hassle.

We still have a thousand developers there and we pay $2500/mo for each of them. There are plenty of nice people, and a few rockstars, but on average this money doesn't buy top talent in India.
Yea, it's already happened to some extent in the life science industry. It's part of the reason our biotech industry is in shambles. Many of the companies I work with dream of "going virtual", doing research at an unaffiliated lab, taking credit, moving that research to a massive CMO, then dissolving any physical assets, layoffs, and then there is a just a board, execs and profit. It's totally destructive to actual human progress.
The US is a bit biased by considering its revolution a great success - which it was, for the white population. There was never a wholesale slave revolt, but the revolt of the slaveowners was successfully suppressed.

Conversely the UK never had a popular revolution and transitioned to constitutional monarchy (eg also Sweden).

France was very bad in the medium term; the Terror, subsequent invasion, Napoleon etc. Perhaps only a fully free society at the 5eme republic.

Much of the world by sheer number of countries got its freedom either at the end of WW2 or the Cold War.

Cuba and Haiti are still going badly.
My dad worked at the phone company and as a kid in the late 1970s I went into the switching room with him on a Saturday morning (he was the district boss and would bring donuts in for the folks that had to work weekends). Forty years later and I still remember lots and lots of clicking and a heady smell of ozone.
So wait...you're saying I can get money by simply not working?! Amazing! Sign me up. All the while what happens to prices and costs? Do they stagnate just because I'm not working and getting free money? No. They are going to increase and maximize the price curve, which means I'm not getting $1000 to not work, I'm getting $1000 to give to other people to not work and be left with essentially zero.

UBI is theoretical and depends a lot on good will and everyone being treated fairly and equal. When has that EVER happened?