skysight-inc/HackerNews huggingface dataset:
This is something that Student Unions around the country should pick up and launch protests against. Refusing the take tests administered by Proctorio and having very loud protests across the country would be a perfect way to drive them out of business.
Or just get the latest from https://releases.ubuntu.com/21.04/
I gave up coding last year because I was too depressed to try finding a job anymore, now I'm trying to work as a dog walker...
These are great things to keep in mind. Thank you.
A DNSSEC outage does not show a message that "the site cannot be reached at the moment, try again later". It shows the same message that you'd get if the site doesn't exist at all, because that's the result of a failed DNSSEC resolution: the site doesn't exist.
It's obvious, but no one seems to notice it: These are not two lists. The list of dreaded programming languages is the list of loved languages reversed. Since the list has only 25 items, 5 languages belong to the top 15 in both directions.
This is a great use case of the ethereum block chain and NFTs. Anyone that says NFTs are a solution looking for a problem, here you go.
> The memory management aspect of refactoring is slightly more tedius in rust (compared to go), because you have to update lifetime annotations sometimes.

It is much more complicated.
You sometimes have to implement clone, pin/project, box etc to satisfy new trait bounds for example.
Also, build times can make refactoring and iterating really painful.

I like and use both languages; I think they are complimentary, and I think things need to be weighted more honestly than what I see in this discussion.
i am using dbeaver right now, it uses not much resources, just 250mb of ram
This happened to me when I had teeth removed for braces while under N20. When the wisdom teeth came out I opted for sodium pentothol.
The teapot test for quantum computers
It's not libel if you can prove it's true.
I don't think you mean that, or you misunderstand how Javascript or PHP came to be.
Joe Montana is pretty involved in investing in YC companies. So some math of the kind you are describing could have gone on: What is more expensive on the long run? To let Balto through, or stop Joe investing in the other companies.
It's not unprecedented that someone who should know better, and has the best advisors in town, is blinded by their preconceptions about a country and its people. It's lost us a few wars.
Would you please clarify how doing laundry constantly allowed time for ML research? Is it just because you had maternity/paternity, or was there something about the laundry workflow that let you squeeze in this activity?
I think that's fair, but would like to add the concept that 99.9% of the 'new' art is shite. Over time, the court of public opinion will winnow out the few things worth keeping.

That doesn't mean that people shouldn't hack out new territory, it's just that very little of it is of lasting value.
By lobbyists*
By mearly backing up phone with cellebrite it may run exploits.

Exploits may fuck up phone, backup and even cellebrite host os.

As such, phone, backed up data and reports are useless going forward.
I’m actually pretty serious and mostly poking fun at myself for how excited I would be if MS actually did this.
When Ruby was "hot", it was bringing a lot of new things to the table, things new developers take for granted now.

If you start a new project in typescript, or even C#, you'll get almost all of the things that made Ruby great in 2006.

When I introduce a new developer to Ruby, all I've got to argue in favour of it is that it's a beautifully designed and powerfully expressive language with a library ecosystem chock full of de-facto standardised gems. Relatively vague things, and any newbie can hit me back with its downsides: mediocre performance, no type definitions, and no evented I/O baked into the language.

I do dread the day that I can't start a new project in Ruby, simply because my hiring pool would turn into a mire of people dreading to work on it.
His views reflect reality, they are probably less statistically likely. Any good political solution has to recognize the effects of agency and surroundings.
Incident EX252124:

"Users may be unable to send or receive email messages within the Exchange Online service."

It does not seem limited to any email services and not all emails are dropped. So far I have not observed any bounce or failed delivery messages so it appears emails are silently failing.
Geoffrey Hinton has a hunch about what’s next for AI
very fair
Someone needs to design an emoji that doubles as "external link" symbol!
It does apply to specific discussion venues. Originally it was about Usenet groups, not the Internet as a whole. It applies broadly to any forum-like venue.
I actually don't think this is true, which is kind of nuts. Programming languages generally fall into two categories:

1) They were either designed by one or two eccentrics, and thus contain a few great guiding principles and many questionable ideas, which invariably come back to bite large projects; or,

2) They were designed by a committee who tried to make the Final Universal Language that would solve every possible problem, resulting in a kitchen-sink mess of a language with a 400-page specification that no one reads.

Most mainstream languages made some attempt to serve software-at-scale; for example, OO used to be the obvious thing that would make software more maintainable, so most languages support it at least in part. But if you look at a language like C++, it's obvious that many of its features were added simply because they were cool or increased expressiveness (e.g. operator overloading) without regard for long-term maintainability. Even things as mundane as "implicit 'this'" are clearly harmful to readability, with specious benefit.

AFAIK, Go is the only language that really takes engineering seriously: https://talks.golang.org/2012/splash.article
If there are similar articles for other mainstream languages, I'm certainly curious to read them and see how they hold up today!
Computer and Internet Use in the United States: 2018
not everywhere. and there's some evidence that big corps are buying up houses and becoming mega-rentiers. always a chance these companies could collapse and then the market would be flooded with houses as they liquidate.
Reminds me of the family of LISP functions to access specific elements of a list, for example `(caddr l)` being defined as `(car (cdr (cdr l)))`
Wyoming will recognise DAOs as a new type of LLC
I personally believe education should just move forward into a world where cheating is impossible. Hands-on schools like Olin College of Engineering make it practically impossible to cheat... because you actually have to build something! Sure, plagiarism is still an issue, but that's much easier to control for than monitoring students while they take a test.
Mini-PC review: The Ryzen 5 Pro 2500U-powered Minisforum UM250
> A language that is touted as "difficult to learn" and "difficult to onboard" is by definition not built for maintaining.

I'm not so sure about that. (Or perhaps the definition itself needs scrutiny?) Most the languages I've seen get a reputation for being easy to learn have also subsequently earned a reputation for being a maintenance hassle: perl, ruby, python, php, javascript, etc.
CR Engineers Show a Tesla Will Drive with No One in the Driver's Seat
There's an old phrase "burning down your house for the nails" - so yes, we can blame these places for using them.
This isn't just market forces. There has been a heavy government hand in creating tax incentives. The government is using the market, but the market would likely not have produced it on its own.

And in fact much of this good news isn't about renewables. It's about a shift from coal to natural gas -- again, with government nudges (e.g. https://www.texastribune.org/2018/12/12/us-helping-private-n...). That does reduce carbon dioxide, but it's not a path towards zero carbon. If anything it's the opposite, creating a large new industry for fossil fuel extraction.
Yeah, I agree - Commonstock is a nice/minimalist platform and the ability to see and investor's portfolio is useful. The issue I see right now with commonstock is that they are heavily reliant on twitter for content - which can be mixed in term in terms of quality of investment information.

We do have broker integration on our dev roadmap because we see that as a key aspect of the overall investment process: decision, execution, tracking.
Apple missed opportunity to name this ID for IoT more plainly: IDIoTs.
If Signal cannot prove the vulnerability is real, which they contemptuously refuse to do in blog post, then it stands as libel.
This is interesting to watch when it comes to Java/Kotlin. Everyone (including me) thought that Kotlin is a 'better Java'.

Time has passed and I am more and more convinced that the evolution of Java is just great. It's slow, but when something gets part of the language then it is almost always good (I'm talking about the post-JDK8 era).

So I think eventually Java will remain dominant over Kotlin.
I cannot write a program from scratch in Haskell. I just can't wrap my brain around it. However, every time I've needed a new feature in a program I use written in Haskell, it's been easy and a pleasure to implement.
I think that final point is one of the most important components to being successful in contract based consulting. By the time the contract that we're doing lands on my desk its a game of telephone thats prob been going on for 2 years. Clearly understanding the client needs and priorities is the only path to successfully growing a program I've found.
In the case of people most jurisdictions want more severe laws in place than possession of stole goods against those people who are holding others against their will but did not kidnap them, as in they received the victims from others who may or may not have taken them by force.
Anti-SLAPP statues aren't available everywhere in the US (nor I think I'm Canada). Importantly, there is none federally. Although sometimes state statutes can be used in federal court.
In all fairness, as we agree that the education experience (and the education?) does not come up to the pre-covid standard, I can see employers discriminating against students who graduated under these circumstances. Students should have an incentive of that not happening, and thus welcome a gap year.
Environmental communication, its background, theories and definitions
Amazon CTO on What Rise in Machine-to-Machine Access Means for S3
A mouse based interface is a non-starter for sure.
SLAPP suits (acronym for Strategic Lawsuits Against Public Participation) are designed to shut up critics, plain and simple.

They're not designed to be won, they're designed to be an annoyance to those that are being sued, dragged on as much as possible, and incur as many legal fees for the defendant as possible.

The end goal is simply for other people's self-censorship to kick in. As in, when other people want to criticise Proctorio, there's a chance they're gonna stumble upon this lawsuit and decide against speaking up.

Highly recommend this John Oliver video. In my opinion, it's the best one they've ever done with an absolutely magnificent ending: https://www.youtube.com/watch?v=UN8bJb8biZU
Check out the sibling comment in which lr4444lr recounts taking a secret audio recording device into surgery.
It would be interesting to find out what percentage of the population knows that their browser can zoom in, or pinch-to-zoom on mobile.
> phallic hieroglyphics

The alternative is to just not have Egyptian hieroglyphs in Unicode. The phallus is a frequently used symbol in Middle Egyptian. Then again, what's there is half-assed. There are no joining characters, so nothing displays right. And while you'll probably have the characters you need most of the time if you're dealing with Old Egyptian or Late Egyptian texts, Serapis help you if you're working with Ptolemaic-period texts.

At least the situation is better than with cuneiform, where Unicode alone can't represent a text because the characters drastically vary over time and you need to make sure you're using the right font.
Humongous flare from sun’s nearest neighbor breaks records
Coronaviruses are common, and India is also in the region where this nasty one originated.

For all we know, a worse one swept through the population 3000 years ago and inferred some genetic immunity. Or they have cross immunity from recent infections.

It’s weird this never gets talked about, considering how all of the countries near China did quite well (relatively).
I don't know much about Eiffel; do you know of any articles or talks that discuss its design tradeoffs?
To add to that: Taxes are not 50%, but there are mandatory social insurances you have to pay: Health insurance (+elderly care insurance), unemployment, pension system. They make up the biggest chunk for low to medium sized incomes.

Your employer also pays into these insurances for you, which does not show up on your job-offer. So effectively you get 20% more than advertised.
So get more proctors.

Given the cost of college courses, schools could easily afford $5 per student per course, and $100 for proctoring 20 students for a single exam is more than fair.
Eyeballing which languages are outliers, it seems that python, Swift and C# really stand out as good languages.

Though I wonder if it’s that more a function of their codebases being more beige than brown. Python tends to be used more for small, informal, non-critical cases like data science pipelines. It’s less common in the sprawling, mature, long-lived software that wakes you up in the middle of the night. Swift only came out in 2014. So even though it’s widely used, it’s had much less time for code rot on the existing projects.

Going the other way, Haskell and Scala stand out as exceptionally bad. I’m pretty sure that the dread truly does come from the inherent complexity of those languages rather than their use cases. However they’re also widely loved. So those language design choices are more polarizing than they are reviled.
Does this release support ZFS on root (even as experimental) for server installs?
>Go was built explicitly to solve the real everyday problems of working in a large code base, largely driven directly by experience of several industry titans.

Several quite opinionated industry titans who appeared to ignore most things they didn't themselves invent in AT&T for UNIX or in Plan 9, and based on their own preconceptions of "programming at scale" as a pet project (not based some formal Google-initiated research on its practical needs).

Algol and ADA were indeed created by "experience of several industry titans", in a process examining the field of applications and use cases for the languages.

Go was not really that, whatever the story says.
If you're interested I'd like to connect and learn about your plans for a discussion site. I think there is significant demand for retail investors looking for a quality community to learn and invest with.
...and should be washed as little as possible!
People who already own another home they are selling.
NASA's rover makes breathable oxygen on Mars
Are you aware that you've been running a version that hasn't been getting updates since July of last year? If not, then having your OS actually get updates again might be a surprise. You'll have to update to 20.04 first, though, and then 20.10 before you can update that to 21.04. There's no direct update path (another known surprise, one might say). If you don't want to update every six months, just stick to the long-term support version (LTS, currently 20.04).
My response was more doubting that Go is going to be used many times more than it is currently 10 years down the line, but the trend on Rust is upwards:

https://trends.google.com/trends/explore?date=all&q=%2Fm%2F0...

That doesn't mean it will ever achieve popularity, and could also go away.

However, with the Go developers' insistence on changing the language as little as possible (not good or bad, it just is), it seems unlikely that Go will see a resurgence that brings it to multiple times usage than it has now.
OPNsense switches back to FreeBSD for its base
Show HN: Online Voice Recorder
What AI Can Teach Us About the Myth of Human Genius
Only if you are extremely stupid and didn't study the names involved. So far there are only three. But I agree that they really poisened the well with their lies.

I've already checked some similar projects and found nothing.
Amusing that Scala and Haskell are on both the loved and hated lists.

Python and Javascript running counter to the author's premiss is not that odd to me. Both of these language do a good job of adapting to new approaches and technology. I am not a fan of untyped Python and Javascript, but Python with type linting and Typescript are great. Maintaining code without these features is a pain, while the newer code in the same project with these features is more interesting.
Argentine version of Google falls into “wrong” hands
"This is blatantly false" -- Dude looking for COBOL developers
If the "it fell off a truck" story is to believed, this whole thing reeks of a honeypot. Waaay too convenient.
> It’s because writing something new is cognitively less demanding than starting from scratch

For me it's quite the opposite: starting from scratch is hard - you have to make too many decisions. On other hand when I see an average legacy code, with the rare exceptions I find an unpleasant mess - it is rare to find that whoever wrote cared about code readability and left useful comments (and I cannot blame them - in commercial projects code quality, maintainability e. t. c. often has the lowest priority and adding new features - the highest). So maintaining legacy code looks like an easier task for me, but usually more boring.
How can we help? Is it donations? I couldn't see the donation link.
Reviewing 10 lines is likely easier than reviewing 500 lines that do the same thing.

Also something that is beautiful is not necessarily esoteric (though esoteric isn't really meaningful anyways. Chinese sounds esoteric to me just like English sounds esoteric to others).

But it really comes down to experience, not the qualities of the language. A professional in both Java and Haskell would most definitely prefer a few line Haskell solution vs a massive Java solution. Just like they would prefer a few line Java solution over a massive Java solution.
you know lots of bakers that read hn?
> Longfellow's "The Song of Hiawatha" or William Blake's "The tiger"

Yeah, just checked them. Much better.
They are required reading at school. So many people are turned away from them just because all soul is sucked from them by school curriculum demanding you dissect their works and write non-sensical, highly formulaic essays like "Author's position and means of expressing of said position in the novel 'Crime and Punishment'" [1]

[1] Examples of essay topics: http://velikayakultura.ru/temy-shkolnyh-sochineniy/temyi-f-m...
Softnwords: SEO SEM Tools and More
While the wording isn't particularly clear, the later remarks contrasting full-width with full-screen makes it clear that full-width in this instance does not refer to the full-width of the screen, but only that the "widest" responsible layout is used.
A release.md is good for eliminating the bus factor, but it does not prevent errors.
Neat! Reminds me that I once made something similar, except in 3D.

https://andyhall.github.io/glsl-projectron/viewer-vermeer.ht...

(open the link and then click/drag the image)
Go thinks that having a simple language, one way to do a thing, standard formatting, low boilerplate, and coupling minimised using interfaces and explicit exports all adds up to maintainability. Time will tell if it's right.
I fail to see how that’s a red herring.
Yes, that would be very reasonable. The current status of cannabis as a schedule 1 substance is a completely different subject.
It's at the very bottom of the page under "What's next?" really easy to miss.
Yes that is true, I keep seeing the chunks of my pay go and forget that there is a good reason (except for the TV licence!) I’ll edit my post
Do you mean makers in the sense of hobbyists that make stuff with 3D printers/Arduino/etc. or makers as in people who make stuff in general. I believe the former is the more common usage here, and for the latter "builders" or "doers" might be more common.
Nothing dystopian about it. Precious metals were standard currency for most of human history. It's the modern fiat currency system that's abnormal and highly inflated in value.
I agree with you in principle. But having many different breakpoints that are accurately defined at exact widths leads to one huge practical downside: the number of possible combinations of website element versions skyrockets. I have found this to quickly lead to a situation where it is no longer practical to test all combinations.

A small number of global breakpoints can be a better trade-off when it means the website works better (for most people).
> This means it's now a ready-to-go functionality of the OS,

Fedora did this few releases ago, as a part of the new-at-the time OOB wizard (you could use AD or FreeIPA, autodetected). Good to see that Ubuntu does similarly.

> can be done simply without going to read a blog article on how to do it, post-setup.

I never had a problem with setting up AD membership after-the-fact, except for three things that bothered me:

1) you still needed a local (root or sudoer) account in Ubuntu (but not in Fedora),

2) the setup didn't set up domain admins (or other group) neither as sudoers, nor as PolicyKit admins (these GUI prompts for admin password that you get from Gnome Software or Disks, or other privileged apps). These had to be done manually,

3) Files doesn't use AD Kerberos ticket when accessing file shares. It will just asks the user again; kind of defeats the point of Kerberos.

I'm really interested whether these are fixed.
In all fairness I think we should consider the amount of energy spent to mine gold every year too (as well as the environmental impact), and that's just to mine it, not to mention refining, auditing, transporting, securing, etc.

The energy spent on Bitcoin includes mining, auditing, transporting, securing, etc. It is interesting, at least, to consider that mining Bitcoin is all inclusive. All the energy spent supports the global network.

I think it's worth looking into if Bitcoin actually has some benefits. I don't think this is a clear cut issue and outright statements like, "it really has to stop", IMO, isn't going to help at this time.
Looks like something interesting to try, thanks for the efforts. Would really love/need to see SQLite support here.
The pandemic has been awful. But imagine it had struck 20 years ago
> [from Dilbert] Will there ever be an engineer who says "that last guy did a great job. Let's keep all of it"?

I don't know about other people here, but this is almost always how I feel? I almost always feel like the previous team made choices that were sensible given the facts at the time. Most changes I want to make come from the changes in our product since that chunk of code was written.

Of course I have my own methodological practices and sometimes I will re-write some particularly ugly copy & paste job the way I want "as a treat," but mostly if something works it works and you move on.

The best code is the code that already exists and works.
Haha this is a point I didn’t bring up but loosely in my opinion lends credence to why obfuscating cogs as cogs is morally wrong.

The opposing view on here appears to be if you can compliment the cogs who enjoy that and keep them happy that way, things are better. This view is self serving and for the benefit of the higher ups. Not the cog.

Thanks for this though. Interesting to think about. I’ve added your comment and the link to my DEVONthink wiki on status quo :)