skysight-inc/HackerNews huggingface dataset:
That's a very limited/specific scope.

What you are also saying is that you are ignoring up to half of the people of Alaska as the elections are winner-takes-all. If instead it was one person one vote, and representational per state, everyone would have a say. Everyone in Alaska with your views would be heard, as well as everyone in NYC with your views.

What you are calling "tyrannical national government" would be majority rule (ie what more people wants, as opposed to now), and is just as true on a state level, just on another scale.

Also how the presidential election is structured isn't actually related to the question of federal control. Federal control over state control has been a hot topic in the last 4 years either way.
They should be, if product success is determined by the skill and technology of advertisers then product _development_ is irrelevant and the only thing which matters is a companies ability to access advertising.

In that world even people who never see an advert will have only a hollow choice of products from the 'market'.
Current intel ones supposedly have 10-12 hours of battery, and many times i find that they don't even get to 3 hours, leave open a browser tab that uses webgl or an app that uses the discrete graphic card, and you are doomed. At least on the 16" inch, I'm very disappointed with the battery life.
Please stop being selective.

Hyperbole is hyperbole, even if you like the message.

My biggest issue are the double standards.
Yes. It's just not ideal. It depends a lot on what you want to do. Plenty of developers work on remote boxes either by remote desktop or SSH. That is not very memory intensive.

On the other hand, if you want to make iPhone apps, you'd probably want more, as Xcode for e.g. is a resource hog.
For the curious, GIL = Global Interpreter Lock
I don't know much about this stuff but if all this is true then I don't see what's holding AMD / Intel back. Can't they just reverse-engineer whatever magic Apple comes up with, and that will lead to similar leaps in performance?
That's not what most people like considering the flak Elon Musk gets for doing exactly that.
> it was shocking how much competition the graduates had to get a tenure track position at some third rate university when they graduated

Counterpoint: assuming a stable size of universities, the average number per professor of supervised doctoral students who receive tenure is 1.

How many doctoral students does a professor have on average over the course of their career?

By that point, the situation really shouldn't be surprising. It only seems that way because the 20th century saw a period of extremely fast growth of universities, and societal expectations have a lot of inertia.
Broadband wins the 2020 election [arguing for municipal providers]
Randomizing system calls is probably not going to be all that helpful, as your exploit code will just read the table where you keep this information. Some OSes (OpenBSD) will do randomization based on object files and sections, which you can do things with like place each function in a different section and relink. This would require an exploit to leak addresses, which is a better situation I guess; the downside is that this adds complexity and is fundamentally incompatible with certain operating systems (Darwin). As for JITs…I mean, they kind of need to exist, but I am unsure what to do there other than "your app doesn't seem like it needs a JIT" will mean, especially as more programs ship with language runtimes and browser engines.
Good question, in my experience using Feliz is easier to integrate with existing react components. For state management I use `UseElmish` [0] so I get an experience that's pretty close to pure Fable + elmish.

[0] https://zaid-ajaj.github.io/Feliz/#/Hooks/UseElmish
This seems like an ad.
Someone has to prepare the actual content for a newsletter too, the only thing you "save" by going digital is the cost for print and distribution.

To make it worse: newspapers in cities and large-ish towns can keep afloat, even when going digital as there is a young subscriber base... but a small rural community? Most of them are old people which means they are unable to consume the content any more. That in turn raises serious questions about legal issues - is a "publication in a local newspaper" still compliant with a law requiring it, if the newspaper is unable to be read for half the population?
I would say that when I started my PhD (aged 22) I didn't think about career prospects in the way I do now. I'm not complaining about my situation -- I love my job.

I suppose my point is that people know what the job market is like in abstract from the beginning, appreciating the actuality of it is something which requires more maturity than is present in many (most?) PhD applicants.
Has it occurred to you that the removal of physical violence does not come for free? It is simply replaced with other types of violence (i.e. psychological / emotional / cyberbullying violence).

While I do not condone of physical violence, I would much rather a guy having beef with me to angrily yell at me in person, rather than make up stuff and invite a twitter mob to get me fired.
"98% of laptops sold" is not a useful metric.

If you buy a Ferrari, they won't market saying its latest car is better than 98% of cars sold last year.

it is not a good metric to compare performance of budget laptops where sales is going to be higher to premium laptop.
What were you expecting? Dennis Nedry mumbling about CPUs through a half-eaten cheeseburger, knee deep in soda cans and empty pizza boxes?
Subscribe to the feed of AP or Reuters.
User Data Manifesto v2.0
If history is a lesson, any company that arises to compete with established players, gets acquired by them. And it's a shame no companies actually decline these acquisitions.
Thanks for the suggestion. I’ll check it out.
It's probably more feasible to require them to be disclosed after a period of time
The rise of the bystander as a complicit historical actor
> The end user needs this memory even if they really are just using these as facebook machines.

I webdev (RoR) for a living on a Dell machine with Linux and 8 gigs of RAM. It works beautifully.

Sometimes I browse Facebook and it still works beautifully.

My GF uses my old 2013 MBP with 4 gigs of RAM for college and it works just fine for her. She, too, sometimes browses Facebook.
No coffee mugs, no post-it's, not a single piece of paper with some notes, no personal stuff -> can't be a engineering office.

But the old Apple II on the shelf in the back got me to smile.
A glitch in the Matrex: https://github.com/versilov/matrex (sorry I couldn't resist)
The Charlie Stross story "Missile Gap" has a literal flat Earth and just that "and unknown beyond it, in every direction"... The 'Earth' there definitely doesn't have poles.
Why do you say old people are unable to consume content? They can still read. Many of them are online. Take a look at Facebook.
I’ve written a sink for the Serilog structured logging library specifically with this in mind: testing logging from code.

When doing TDD there is no reason to skip over logging (although that does seem to happen, everyone likes print debugging ;-) it’s just that sometimes it’s a bit clunky to which is why I wrote this tool.
It supplies a secondary package that has FluentAssertions extensions to make testing even easier.

Code/packages can be found here: https://github.com/sandermvanvliet/SerilogSinksInMemory

Edit: formatting
You are talking about a guy who shoots off stuff like the "pedo guy" tweet. Acting like a petulant child will catch flak.
But in that case hopefully all the admins are trusted. Parent was talking about untrusted users.
Yeah, I guess. I just don't understand how my 2015 retina mbp can support up to 4 displays (including the internal one), but this state-of-the-art-3x-gpu-performance chip can't do more than one.

This might be tied to some I/O limitation.
> - The "virtual home" specified with --private=/path/to/folder runs the app with the specified folder as a home folder. I use this for all the apps I sandbox to make sure my real home does not get polluted by tens of config files, cache, etc.

I understand firejail does a lot more but FYI, you can do this simply by typing `HOME=/path/to/folder <app>` in your shell.

Or do this in a wrapper script, for example:

#!/bin/sh
export HOME=/path/to/dir
firefox
No. AI is a tool. Companies are trying to make people buy things.
I know it's not the point here, but do those jobs often involve D directly?
I used to work at a place where we offered Ph.D. scholarships in the UK for UK nationals doing Compsci. We had lots and lots of problems getting anyone to accept. Now these were not high paid positions, but they offered a basic income and a full ride in terms of fees, and opportunities for teaching on top. No one wanted to do it - they could all get more money going contracting. Non UK students were keen, but unfortunately because of the grant conditions were inelligable.
> But they would know that going in.

If you go into a drug gang, you also know going in that conditions for the lower-rung "associates" are poor.

To be less flippant: While it's better that you at least know you're getting screwed, that doesn't make fair. It is justified and worthwhile to struggle to change the conditions of employment, even if you agreed to them and knew them going in.
Fengg Open Source Security Gateway for Your Home
Ethereum infrastructure provider Infura is down
I've never seen anyone accept an obvious offer like that, I'd be surprised if many do, as it would be the end of your career.

On the other hand, someone can offer research funding every year and people can notice they happen to fund people who, in previous years, found results they were happy with. No-one ever has to publicly say anything.
Consider that HN is a tool to measure how dissenting your views actually are with the crowd that you are interacting with.

This is useful in a time where taking some stance can cost you your job or career, even years down the line.

However, it's unfortunate that instead of showing up- and downvotes, negative-scored comments turn grey. There is no distinction between a universally disliked comment and a controversial comment.
Let's write unit tests for unit tests!
Yep great book quite an interesting read it was.

The article in OP has a link to such a map too.
Apple: Populism sells more than power users. Here's a 'free' apple sticker.
There is no such requirement anywhere. You can check the key by other means: https://qubes-os.discourse.group/t/there-is-no-way-to-valida...
It is not just standing on shoulders of giants. It is also that we only hear about the success stories and hardly ever of the long road that lead to the insights and theories. We do this in our era as well which makes it easy to someone as brilliant and think of yourself as not brilliant because you experience your own failures and struggles but only see the successes of others.
> Even though I had heard Newton's quote about standing on shoulder of giants I was never able to understand it fully till much later.

There's an article about this [1] that I enjoyed reading a few years back, titled Standing on the Shoulders of Giants: The Story Behind Newton’s Famous Metaphor for How Knowledge Progresses

[1] https://www.brainpickings.org/2016/02/16/newton-standing-on-...
It's also a harrowing experience that causes clinical depression in many.
"was a big push to discredit the plant "

? The pro cannabis industry is huge, and there are billions pouring into schemes and ideas for 'proving' the otherwise.

The University of Saskatchewan had an entire lab (semi private, wing of the school), formerly used to research making oils etc. from what, transformed into a 100% cannabis research lab.
More than half of PhD students in STEM programs are international students, often from developing nations, for whom the calculus is slightly different. A graduate student's stipend is probably comparable to the wages they could have made back home.
Shitty design tbh. Just look at modern plants. Chlorophyll is immensely inefficient because it only filters the green part of light. A tree literally misses out on 80% of the energy provided by the sun. We did have purple photosynthesis for a quite a while but either competition or something else wiped them away minus some remaining bacteria families.

Or look at ATP, the power currency of all lifeforms we know off minus virii. Almost all bigger lifeforms converted to mitochondrial production but then you have things like slime mold that doesn't for some reason and plants which have both mitochondria and photosynthesis. The entire ATP system is a mess because it has it's fingers in every other process. Impossible to optimize because any change just kills the cell. If that is designed, it's garbage.
With the new macs, the RAM is on the chip. So even the mini can't be upgraded once you buy it.
Well it is not like x86 was homegrown at AMD either, it is unreasonable to think they will be able to build great products on ARM.
The only thing that's new is that 30 years ago it wasn't considered noteworthy to ban trolls/loudmouths/nazis. But those people weren't elected president either, so there's that.

If you think platform moderation has changed, I think you're better off looking at public figure discourse/debates/pundits 30 years ago and compare it to now.

That's what's changed. Moderation is honestly much lighter now, it's just the noise that's a lot higher.
Yup, did this when I upgraded from a 2013 MacBook Air to a 2018 MacBook Pro. Everything worked great except for homebrew, which unfortunately had to be nuked and re-installed; but I can't really blame Migration Assistant for that.
Yes - if you don't want to use VMs every day. Still it depends how long you want to use it, for 5 years it could be a bit tight.
No. Companies are a legal fiction. People are trying to make people buy things.
No. People are a language fiction. Languages are trying to make people buy things.
The "mass" of code is an API controller, not just a way to get settings. It's an example of config use in real code. There are roughly 4 lines of code to get two variables out of the settings.json. This scales quite nicely - if we needed 8 different variables from settings then it would be 10 lines of code for 8 variables.

Sure, it could be done in one line. My point wasn't to say that this is the most terse environmental variable code possible. My point was to say that it's disingenuous to say "look at the sheer length of that answer" as a way to state that the way to get env variables is hugely bloated. It's literally one ctor param and one private variable. If you don't like that for stylistic reasons, that's fine. I understand the argument saying "there should just be a static class with a readonly prop per variable", I just don't think that this particular code is in real terms actually any worse.
When that starts to happen, it’s time to review what exactly one is Test Driving.
Don't just downvote me, explain. I'm asking because I'm interested. Why is my hypothesis wrong?
I suspect usually it's just "We are a group about Z, we pay you X to study Y". It's implicitly clear that if your results aren't what they are looking for this might be the last grant you get from them. It's not necessary to coerce or bribe, you can just give people the right/wrong incentive.
"But they would know that going in."

Kind of.

Even most mature academics don't really have an idea of how industry really works, let alone 22 year olds.

Yes, on some crude level, but the materiality of what that means is hard to fathom.
I'm not sure when you got your degree but now (well, at least pre-COVID) there are often more openings than can be filled. (Speaking of CS here.) Anyone I know who graduated in a similar time frame as me didn't have too much difficulty getting a faculty position somewhere (without postdoc).
Darwin's generation was around the last who could have a full understanding of all branches of science. Biologists, Physicists, Geologists, Chemists would communicate frequenty through letters and meetings Having that cross-discipline expertise at a high level must have been amazing.
yeah, that's a good thing. because i do not need always dev-files or documentation or debug symbols on my machine.

all people are always about "slim systems" and alpine. but when debian does real engineering, then everybody complains it's complicated. that is a little bit annoying.

yes, debian is complex, but it's for a reason, since there are many requirements.
“Fifth state of matter” used to make new type of superconductor
I was bitten by the rolling release arch many times on Arch Linux ARM. The last straw was when they decided to move the configuration directory for openVPN, which meant it just failed to start up, meaning I could not SSH into it. I had to retrieve it to debug it, costing me hours of lifetime I would rather have done something else with.

I learned my lesson. From now on it is boring LTS distros only, and guix for things in userland where I want up to date things.
From the article, there's a backup PIN.
> become prevalent in society?

You mean secular society? They are still very prevalent through unwritten cultural norms everywhere. Mechanisms like the market/jobs market evolved for the same reasons. Society is progressing towards individualism thanks to technology so large-scale normative religious texts no longer appeal to people
I did 6 years as a Research Associate (contract researcher) in a UK university in the late 1980s and 1990s. For some part of that time the UK was in recession and it was actually kind of neat having a 3 year contract with guaranteed employment.

Mind you - I knew other people who had terrible problems with contract renewals, getting mortgages etc. Fortunately, I never had those problems but I'm pretty sure that was sheer luck.
That would be amazing. :-)
That was not convincing at all and had some really glaring errors. Dr Shiva somehow confuses percent of overall voters with percent of Republicans to make it seem like there is a conspiracy going on. He says that margin for Trump should be a flat line so that if there 5% republican all-ballot voters it should be off by the same margin in Trump vote as a precinct with 80%. However if 20% of republicans flip that would mean 1% flipped vs 16% in those examples which is a line with a slope. Literally flipping those graphs would make them look the same for Biden as for Trump. All it shows is basically a kind of regression to the mean. Precincts with high republican or democratic all-ballot voting weren’t as republican or democratic as they seem. There could be many good reasons for that such as that voters that go against the way their communities vote tend to not be all-ballot voters.

Also, Dr. Shiva is not an independent voice. He ran in Massachusetts as a Republican.
> Biden [...] underperformed his polls by 5 to 10 points across the country

While the votes are still being counted and this may change a little bit, he underperformed the last 538 forecast by 2.7 points at current vote count (not 5 to 10 points), just on the edge of the 80% confidence interval (noted because that's what 538 publishes as its uncertainty measure). Note that in social science, the standard cited uncertainty window is the 95% confidence interval, which would be significantly wider.

Now, you might point out that the results were outside of the 95% CI of the polls, which is true, but polls don't predict voting behavior, they measure sentiment. The cited confidence interval of polls addresses only sampling error, but even if as a sentiment measure a poll has no nonsampling error, it has additional known source of error as a measure of voting behavior beyond its sampling error. Notably, polls are typically of either registered voters (which are very different population than "people who will vote") or likely voters (which are still a different population than people who actually will vote, based on some model of the pollster of who will probably vote.) The reason poll based forecasts like 538 exist is because polls, while they are useful inputs for predictions, are not themselves predictions.

On the Senate and House the results are similarly non-extreme outliers compared to the forecasts. The 80% CI for the Senate forecast ranged from 55 D to 52 R. The potential outcomes now have reduced to the range of 50/50 to 52R. The 80% CI for the House forecast was 225D to 254D. Current results are 218D with 16 seats uncalled. Its expected that deviations from the center of the predicted range on these will be correlated, and it looks like they are all hitting at or near the edge of the 80% CI.

Yes, Democrats underperformed the midpoint of the predicted range. But not by enough (and it didn't happen at all in the 2018 midterm) to think that the models are radically wrong.
There are two types of logging:

a) Logs which break the program semantics when missing. That means, the program does not work "as expected" anymore for any directly or indirectly impacted enduser.

b) Logs that have no semantic impact when missing. No one will notice that they are missing, unless there is any other problem. These logs are solely meant to better understand the program operations.

Logs of type A should be tested like everything else. But logs of type B - I don't think I would test them.

While it is not nice to have a failure in production and figuring out only at that time that the logging doesn't work, I think that is even worse to break tests because of logging changes. Logging usually is so easy that it is an all- or nothing thing. I'm not saying that it does not have advantages to test for these kind of logs, but from my experience it is not worth the costs in 99% of the cases.
scalable paradigm disrupting shift on blockchain in rust
"If it is just a hobby"

What, from the post you are replying to, leads you to this? If it was not an intentional misrepresentation, I am curious about the line of thought leading to this.
Reading this post and I'm feeling incredibly lucky being a Qt/QML developer. Qt documentation is _very_ good. It covers most of questions you might have. And if you encounter some edge cases or obscure APIs, Qt Forum is very helpful with lots of Qt veterans there.
Agreed. The world is much harsher now and jobs in most industries are not secure, I didn’t want to sound harsh in my post (and it wasn’t directed at you in any way since it was clear from your post that you had something), but the reality is young students need to think carefully about their job prospects at an earlier stage than they did before.
I also want to stress that this is per class. Which in reality is madness.

If you have just 50 immutable classes you have to replicate those 50 lines of boilerplate for each class and make sure it's bug free. It clutters your classes up and it's just plain gross.

It's going to be way better that the platform supports this kind of data structure natively instead of us building out the monstrosity ourselves.

By the way, plenty of the features of C# is basically syntax sugar, gets compiled down to more vebose code anyway. We think we write one or two lines of happy code, but underneath it might get turned into 20 lines. Luckily we mostly don't have to see/deal with it unless you are trying to squeeze your apps performance to the max (or have a nasty bug that cannot be caught by normal means), but at that point it might make more sense to use a lower level language.
It is literally called Pro if that is not for professionals then what is ?

its $1,000+ price tag is pretty steep if exclusively targeted towards consumer market.

Also the wife and kids have plenty of alternative devices including the iPad to do basic school, web and multimedia, the value prop for just that market is not convincing enough for me

Why would I buy and iPad and MB Pro if they are basically going to do the same type of work ?