skysight-inc/HackerNews huggingface dataset:
Tried out XUbuntu(My preferred to date) with XFCE 4.16 and fractional scaling. I run a Windows 10 guest with linux in VirtualBox machines and I have a 27inch 4k screen at ~144 DPI.

The fractional scaling is garbage in this setup; and not just because you put the numbers in backwards from what you'd expect(2x is 2x smaller, and 0.5 seems to be 150% larger). It seems like it just scales the rendered output; everything is blurry! Scaling the DPI up to 144 however makes almost everything nice. The term, Chrome, VSCode, Intellij and etc all seem to adjust properly based on the DPI setting. The fractional scaling has a multiplier effect on that though, and so then reducing the DPI makes it smaller but still blurry. It also causes a lot of lag.

So, fractional scaling in XUbuntu seems to be scaling the video output and not just the UI like you would expect. Adjusting this in VirtualBox itself leads to better performance.
Bad tests are way worse than no tests. They demand maintenance, attention when they fail and give no confidence that the code is correct when they pass.

Since most teams have an implicit testing time budget I find that teams which try to mollify useless unit tests that hold up CI tend to skimp on other less noisy forms of testing that work better.

Good unit tests are still better than manual equivalents, obviously.
Signal founder: I hacked police phone-cracking tool Cellebrite
bit longer, but if given a file, change to its directory

function cd() {

if [[ ${#} -eq 0 ]]; then
builtin cd
return
fi

if [[ -f ${1} ]]; then
builtin cd $(dirname ${1})
else
builtin cd ${1}
fi

}
I found the attack fascinating so I dug a bit deeper and released a technical post: https://timdaub.github.io/2021/04/22/nft-sleepminting-beeple...
> I'm not sure I could untrain all my muscle memory I've built up over the years with my TMUX configuration

I assume you can customize your keybindings so that they're mostly the same as your TMUX configuration.

But even if you couldn't, based on my own experience changing editors/OS/other tools, if you commit to it, retraining should take a couple weeks at most. It'll be super annoying for that couple weeks but it's really not all that ingrained.
I do agree with you, I think we're also kind of discussing two separate points. Of course just stating how you truly feel is perfectly fine, I don't disagree with that at all. A meeting of the minds as you put it requires people are candid, agreement and compromise isn't really required for that kind of discussion.

Additionally we're also discussing whether or not that approach can be effective at bringing in good policy, and I think that's often not the case. A hard stance with a binary argument is just very difficult to work with, you end up giving the opponent no opportunity to compromise and so they don't, you end up with no policy being written and things don't change.

Policy making is very intentionally an attempt to make a vast array of different views from across a nation coalesce into something that can be made into law, so it requires compromise.
Being grateful theres additional options for a well supported desktop experience besides the two dominant parties is flame bait?

Subjective interpretation is now a basis for downvoting and being labelled flamebait.

Meanwhile the most upvoted comment is about the graphic looking like hairy testicles(which it does).
Doesn't even have to be assassinated, just plain old killed for being gay or imprisoned for saying something negative about the regime.
I remember being advised that it was more efficient to use the command line editing shortcuts instead of changing directory.

That was over 10 years ago and I still use the shell with this in mind.

I’m not saying I never change directory, but once I do, I tend to stay there.

I had to scroll a fair way down to find a comment validating this opinion.

Perhaps we’re wrong when saying to change directory efficiently, you don’t.
Why can't I buy Amazon shares from the start? :D
Wow! I just looked up the difference in pressure and found that the "air" pressure on the surface of Mars is 155 times less that of Earth (1013.25 mbar on Earth, 6.518 mbar on Mars).
I agree that code all is disposable, old and new alike. But without knowledge and insight you won't know which code to throw away.

So you either end up being the guy who introduces the new product that everybody complains about because it doesn't do what the old one did. Or you end up having to maintain both old and new because not everyone will switch to your new codebase.
How to Go from Series A to Series B in Six Months
Viber, Telegram?
Express.js + React + Postgres

For hosting recently started using Render which is even faster to setup than Heroku, 5 minutes from signup and I had everything setup with ssl and custom domains.
fwiw, if youre in tmux you can hit <prefix>-?, so for me it's ctrl+w+? and itll show all available tmux commands.
There was a time when calculators were not allowed. The solution was that since people can always have access to calculators they should be allowed to use them. I think that should work, if a student can use a computer to answer a question he can always use a computer to answer that question. It should be encouraged to do so, the school should make an effort providing- and keeping the answers online and available for download.
This is why PhD's typically have comprehensive exams. It varies (a lot!) by university and even department, but panel led oral exams are pretty common. At some places they are even open to the public (no pressure). These are distinct from a thesis defence, which happens at the end of your degree; they are likely to happen about a year in and are meant to ensure you have a solid background.

Overall I think an oral exam run by a skilled examiner is the best of all worlds, but it isn't practical for a section of 500 undergraduate students. It's quite doable for a seminar or manageable up to say 10-15 students, becomes difficult after that.
I often scale my browser window to 30% of the screen's width(it's a large screen).

Webapps and responsive webpages often like to either switch to a layout made for smartphones which looks really weird and makes some links and options inaccessible, or it just breaks in some ugly way. I've seen websites literally becoming unscrollable when the browser window got too narrow, websites where writing in a text field would gradually shift the site out of the visible area, forums that would hide away the "reply" button in narrow windows, instead showing the "report" button in the same location(facepalm).

Web developers should stop assuming their website is the center of my world and attention.
It does not brick the device. It merely makes the reports it creates inaccurate. Your dear old mum won't care about that.
"CCU"? ConCurrent Users?

"Let us all join hands around the world".

No, that's too hard. Crowd scenes, basically. How big a crowd of players, reasonably close to each other although not in physical contact. Clubs, ground battles, etc.
> For folks that regularly use browsers at high zoom levels, it's important for content to be able to reflow even on a desktop computer.

I am one of those people; I have ~150% zoom on most sites, often higher. It's 240% on HN right now, which is my "default" for HN. This is not because I'm visually impaired by the way – I don't even use (or need) glasses – I just like it. I've been doing this since I was in my mid-20s and I just find it more comfterable.

I find these kind of reflows frequently make the page worse, not better. Even with a high zoom level the full desktop site usually works better than the "mobile optimized" site.

It's not uncommon that zooming will make the text smaller. You're at 140% and want to go a tad higher, so you go to 150% and bam: you're over the limit, the text becomes smaller, and now you need to zoom to ludicrous amounts to actually get the desired 150%.

The overall layout also often becomes worse. A common issue is that it makes the box in which the text is displayed too narrow, wasting a lot of space.

This is basically what's going on in this story: it's not that the website shouldn't work well on all different zoom levels or that it shouldn't have any kind of reflow at all, it's that it shouldn't give me a "mobile" site when the desktop version is actually still just fine. I think you've misunderstood this post a little bit.

In my own websites/webapps I generally take a gradual approach. If the screen becomes too narrow to display a certain UI element then tweak that element a bit, and do this individually for every UI element. This is quite a different approach than the "IF smaller_than(1200px) THEN serve_mobile_site". IMHO that's just lazy and bad design.

I usually avoid device detection, but do use it for a few things (e.g. <input type="date"> is ugly on the desktop, so it always serves a JS version for that).

A related note: forcing mobile UX patterns on desktop in general is usually not a good idea. Today I wanted to copy some text from the Dutch parliament website, and I couldn't as the UI element was one of those "swipe left/right" things, so actually trying to select text would swipe the thing to the left/right. I had to resort to the inspector mode to actually be able to select/copy the text.
I certainly wouldn't do so - this looks like it was a research topic by one professor and one grad student... So nearly no one with a degree from UMN was involved with this. Even the specific grad student was college aged at the time and we all did stupid stuff when we were young. I think this only really rubs off on the professor since they clearly should've known better. Honestly I think the biggest blow to the university will be when it comes to hiring CS professors - those are the only folks likely to do the due diligence on this topic or be passively aware of it.
I tried to use adb backup to backup my Chrome history/tabs, but it's empty because it has android:allowBackup=false. So unless they're also rooting the phone (which usually wipes the data) or have some 0-day privilege escalations, some apps can't be backed up this way.
Part time jobs are usually for students, since they can mostly work only 20 hours a week
> But the difference I think is that fewer people feel the need or expectation to aggregate wealth over their career.

German savings rates are 50% higher than America.

https://en.wikipedia.org/wiki/List_of_countries_by_gross_nat...
Leaky John Deere API’s: Serious Food Supply Chain Vulnerabilities
In an evolving situation, I hesitate to immediately accept something as fact just because its in a comment. I don't believe in online "mob justice", nor in guilt by association.

You seem convinced, I am not. And as such, we just have a disagreement, no biggie. :)

>This sort of linguistic weaseling doesn't help anyone, least of all folks who may not understand the entire context of what went down here (which is much worse than it might seem on the face of it).

I am expressing an opinion, just as you are.
I agree completely, this seems like an oversight for sure, but the title seems to imply that you don't need anyone in the drivers seat to turn on autopilot. This is false since you obviously need someone or something to "hold" the steering wheel.

It's simply not as big of a deal safety-wise if you still needs hands on the steering wheel.
My experience with people who are PhD is that they know things you expect to memorize just because they use it a lot. They learn formulas or whatever not because they spend 5 hours memorizing it, but because they needed it once, so they looked it up. The second time they needed it, they weren't 100% sure, so they looked it up again just in case. Every time they search for it, they need it less and less and at the end they know it by memory. That's how you learn most of the stuff these days and that should be for everything. Natural learning. Why memorizing things you dont need to know?If you use it often enough, you'll end up memorizing it. Same for concepts or any type of knowledge.
Just opened the page and from the first sentence I had the proof that the ubuntu of Canonical is now a ghost of itself and already far down on the slippery slope...

"22 April 2021: Today, Canonical released Ubuntu 21.04 with native Microsoft Active Directory integration, Wayland graphics by default, and a Flutter application development SDK. Separately, Canonical and Microsoft announced performance optimization and joint support for Microsoft SQL Server on Ubuntu."

So, the major changes done to the distribution is to suck up Microsoft and Google at the same time, and integrate whatever shitty stack that they want to push.

For example, Microsoft SQL, if you are on Linux, you have the full power of Postgres, Mariadb, ..., who in his right mind would willing-fully use Ms SQL on Linux?

And so, going one step further and spend resources to work on that as priority and market it?

As a very long term Linux and Open Source proponent, I have the feeling that it is a hold up.
It doesn't prevent all errors, but having a script to follow definitely will stop some errors.
Writer of the guide here. I actually do tell you what to do in that case:

- Take the cost and go physically to such a country

- Use online services such as dtmf.io and pay with Monero (there are others but I didn't test them and some are "sketchy" to say the least)

But you could also just ask someone you trust in such a country to buy one for you (carefully) and mail it to you including a top-up voucher paid by cash.

Otherwise well just don't use services that require phone numbers for verification. No other way I'm afraid.
Even if nobody wanted to work for them, they'd just offer even better salaries until people did.

Punish the politicians who allow this unethical software. Punish the CEOs and managers who make it happen. But don't punish the guys on the ground just making a living.
There are many features in such languages that allow to reduce cognitive overhead, such as null safety.
There's probably a market opportunity to replace testing w/ something better. Some actual measurement of competence that's win/win/win for the students, instructors, and universities. Maybe a company come up with an interesting idea & get funding YC to scale the solution to that hard problem!
tangential: Has anyone read DMBOK and what's your impression of its usefulness for software engineers? https://www.dama.org/cpages/body-of-knowledge

I ran into DMBOK just a few days ago when trying to figure out how to level up my schema-design skills.

It sounds potentially useful as a map breaking down which directions to research in, but based on my research DMBOK also seems potentially much broader and shallower than what I need if what I'm really interested in is just the data modeling / data implementation slice.

SWEBOK doesn't doesn't appeal as much to me personally right this moment, because my software engineering foundation already feels secure. DMBOK and PMBOK on the other hand feel more potentially interesting because they cover adjacent fields, so they feel like they'd be helpful in giving me hooks to grow towards being a "T-shaped" expert.

DMBOK in particular sounds intriguing because my company and team are running into more and more data scalability and queryability challenges. I'm no stranger to day-to-day data modeling and schema building as it applies to webapps, but data modeling is something I've never had any formal training in, so I suspect my solutions tend to be only naively mature. I'm probably currently sitting in the Dunning-Kruger valley of data modeling.

At the same time, DMBOK is intimidating because it's only available as a giant paper tome. I am a minimalist and am worried about the space on my bookshelf.

I'd appreciate any impressions you can give if you've used it in the past. Curious about the other DAMA publications as well.
This was the first HN discussion, I believe: https://news.ycombinator.com/item?id=26713827
probably true.

but the sight of a pool in the midst of a desert, evaporating water nonstop, always itches me as "just wrong".
> We can't stress the importance of school and how it will affect the rest of their life, and then not expect them to do whatever it takes to make sure they do well there.

That's basically what happened here: The school expected students to cheat and looked for solutions to address it.

I think it's very important that universities have very significant consequences when students are caught cheating. Cheaters don't generally start by hiring people to write their papers and take tests for them. They test the waters with little cheats here and there, pushing the boundaries over time.

If Universities made examples out of students who were 100% confirmed cheating beyond reasonable doubt, the amount of cheating would decline significantly. Instead, we're stuck with this game of half-baked anti-cheating systems which some students approach as game.
A new biography of Louise Fitzhugh, who wrote “Harriet the Spy”
If you're being oppressed by a repressive regime, having a phone that damages the oppressor's infrastructure may not have a positive outcome for you, the individual.

"Hey, your phone corrupted our 'lawful' intrusion system. That violates a long list of statutes. We're going to beat you with this wrench now, because you made our day worse, and then charge you with crimes against the state."
Not sure why you were downvoted on this comment.

The city of Miami is putting together a investigating committee/task force to see how public services can incorporate blockchain.

I think it will be implemented, not at the City but the County level, for recording property Deeds. Though 1 year, 5 years, 10 years, its anyone's guess.

The NFT killer app, the writing is on the wall and it will be stocks/stock exchange.
A friend's parents had a similar system I thought made a lot of sense. While you were in post-secondary schooling no rent. They collected rent if you were just working or laying about, but that money was available for tuition whenever you want it.
The experiment is ridiculous and apathetic.
You need consent to deal with this.
They could've funded some internal project and have people at random submit commits and a control group that doesn't
What they did is unethical to the max.

Good job on Greg for holding ground.
Some of our prior work, AutoMan, (https://dl.acm.org/doi/10.1145/2927928, https://www.microsoft.com/en-us/research/publication/voxpl-p...) which developed this very idea (almost a decade ago!), explicitly addresses many of the issues around exploitative practices. By default the system pays the minimum wage. We usually paid workers quite a bit more than minimum wage while developing the system. You can read more about it in our CACM letter response (http://www.cs.williams.edu/~dbarowy/acknowledge_crowdworkers... scroll down the the bit titled "Acknowledge Crowdworkers in Crowdwork Research".

Also, while it does not have the convenience of being a web service, you can download and use AutoMan now (https://docs.automanlang.org/). Most importantly, AutoMan provides statistical quality guarantees. It looks like Human Lambdas uses a manual auditing approach, which does not scale. It's surprisingly common for some crowdsourcing tasks to be as hard to audit as it is to do them in the first place. For the kinds of tasks that AutoMan supports, this is basically a non-issue.

I still actively maintain the library, and I am always happy to talk to people about use cases.
The simplest explanation is that the seroprevalence data was badly collected and analyzed. Selection effects could have favored participants that wanted to know if they had been infected or otherwise biased the sample. Adjustment for sampling effects could have led researchers to arbitrarily increase their estimates of seroprevalence (which certainly happened in the studies in Brazil claiming they had hit herd immunity). And then antibody tests which aren't specific and cross react with other coronaviruses could have further inflated the data. And then 20% is just not enough, particularly with variants that have higher R0 values and more transmissibility.
"cypherpunks" once worked on usps stuff, but that was at least a couple generations ago
You claim to not understand how that group of people can swing right and then proceed to attribute ignorance to that group of people. This doesn't compute. Very partisan and ignorant of you.
Ideally it should be AGPL.
> I had a personal theory that all program configuration interfaces eventually become programming languages (poorly) and maybe this fits in there.

This is absolutely true. Another recent high profile example I can think of is HCL with terraform.
Now that we’re on the tail end of this global cultural experience, we’re starting to see stories that reassure us that we did the right thing after all. I don’t buy it. If the pandemic had struck 20 years ago, we wouldn’t have had the technology to work/play/live from home so we simply wouldn’t have stayed indoors for over a year. The (not very deadly) virus would have run its course and we’d be back to normal faster than now.
>Ubuntu 21.04 uses Wayland by default

did they fix all the issues with Wayland on desktop yet? Like HiDPI being broken, Electron-based apps being blurry, broken color management, broken 60+fps, etc etc
Pinch zoom doesn’t work for that, but you can actually set the page zoom in the aA menu on the left of the address bar.
Measuring psychology safety is easy: ask them. "Subjective" != "arbitrary".
Because there's a big software stack from drivers to scientific software which is being developed for 10+ years (or even longer) for RH based distributions, or for CentOS/ScientificLinux specifically

Software development and verification is huge in scientific computing. It's not just "Meh, let's port it in a weekend and be done with it".
unless Apple has been complicit in this effort and that's why the FBI hasn't gone hard at them.
Clearly you're not the audience for these features.

Also proprietary software is not insecure just be being proprietary.

And if that's the extent of your understanding of what the software does, then you aren't really qualified to give an opinion on its security.
Robinhood, Three Friends and the Fortune That Got Away
I have told my managers many many times "I think this feature/change is bad for users" without fear of negative repercussions. If the entire existence of the project itself is user-harmful, then you have bigger problems than psychological safety.
A standardized IQ test is divided into 4 parts. 2 verbal and 2 non-verbal.

It’s perfectly possible for a person to score >130 on the verbal ones, and <80 on non-verbal or vice versa. Scores like this could be indicators for ADHD, NVLD, autism and a number of other conditions.
> and based on their own preconceptions of "programming at scale" as a pet project

Based on their experience working at Google. It wasn't just "preconceptions". (True, it also wasn't an examination of the field of the form that led to Algol and Ada, but it wasn't just preconceptions, either.)
CFS's SPARC started construction this year (2021) and should come online and produce net energy by 2025. That is, some of the best plasma physics scientists in the world are predicting net energy in four years. If they pull this off we will see a gold rush towards commercial fusion.

I expect to be using fusion power in my house by 2032. Find me in 2032 and tell me if I'm wrong.
Tile bemoans Apple AirTags launch, raises antitrust concerns
As a fellow German: yeah, that is a reasonable statement. But you could also see as a idealistic dreamer.

But also: we see permanently how it does not work.

And also: I think we have a quite elaborate way of protecting our interests. Just the tools are so complex and the plans so multi leveled that we often fail.
Thankfully gravity is also lower.