skysight-inc/HackerNews huggingface dataset:
An unprivileged user can't do that. /var/www/ will be owned either by root, or (by default on debian, depends on your distro) www-data. Your unprivileged user can't modify other users' files, that's the entire point of unix permissions.
> "As soon as our kids could walk we started teaching them how to stay out of the street. This was some work, but when we fully trusted that they would stop at the corner they gained the freedom to run ahead on their own. When they were little I couldn't let them get too far ahead, though, or other adults who didn't know that these particular kids knew to stay out of the street would get worried and try to protect them."

i did this with my dog, largely for the same reasons cited:

> "Not only does it make their lives better, because they can meet their own needs how they want, but it makes my life easier, because they can handle more on their own."

also, to give her a measure of freedom and develop self-confidence. she's a rescue, likely abused by her previous owners, and had lost all confidence in herself and trust in others. it's been great for the both of us.
I would look at offering creative things developers can do without need for JavaScript.

* interactions using CSS

* accessibility

* improved content

* improved html

* seo
Wow this looks insanely feature-rich and with lots of docs and videos. Amazing!

How does it compare to Hasura (haven’t used it but seems similar?)
There was some research at IBM, which I have tried to find a reference for, that tested: "What if we wanted to build a better word processor, after having completely solved speech recognition?" They devised an experiment where the subject, given the task of say creating a document, would speak and "the system" would respond by entering text and the usual things that word processors do. "The system" was a CRT and a human confederate behind a curtain who would type stuff and otherwise respond to the subject's commands.
> The original article is by a writer of the Washington Post. If this doesn't count as journalism, I struggle to find examples that do.

That's a fallacious appeal to authority if I've ever seen one. The Washington Post and most other newspapers publish plenty of crap in addition to serious journalism, and they aren't above publishing clickbait to drive ad revenue.
You're not necessarily wrong, but you have to be careful with this kind of thinking as it can easily be interpreted as fatalism.

The reality is that yes, luck plays a role, but success isn't a coin-flip. It's more like poker, where luck dominates individual hands, but good decisions dominate the long-game.
No, the defects are the fault of language designers.
What happens if you click "Get Started" (and take no action after doing so, just return home) - does that dismiss further prompts?
I'll try:

In order to solve climate change, we need to decarbonize all of our primary energy sources by shifting from fossil fuels to zero carbon sources (wind, solar, hydro, nuclear). Biomass (wood pellets) should not be treated as 'renewable' when looked at the lens of solving climate change.

I am optimistic because the costs of solar, wind, and energy storage are decreasing rapidly (between 15%-30%+ cost declines PER YEAR). And, in many markets today - these offer the cheapest form of new energy to put online.

Given the 0 marginal cost nature of generation for wind and solar, these sites can generate power without any 'fuel' or other input cost.

While many calculations are available, the EROI (energy return on investment) of these sources is usually ~10+ [1]. This concept was not mentioned in the film, and simply asserted 'coal is used to make solar panels'->'therefore they are not renewable'. An EROI of over 10 means, that by inserting 1 unit of (lets say 100% coal) energy into solar, you get 10 units of solar energy back in the lifetime of the project. This doesn't account for various methods of extending the longevity of solar/wind sites. On an 'energy returned' basis - renewables are a viable solution to decarbonizing the economy.

And circling back to the article - while electricity demand has been impacted by the current economic situation - given the UK's history of coal use (they were the largest coal user historically through the industrial revolution), the fact that this milestone has been reached should not be underestimated and be viewed as an indicator for where the rest of the world is currently heading.

[1] https://rameznaam.com/2015/06/04/whats-the-eroi-of-solar/
> alias sudo=su -c

This will not work. sudo cp aaa bbb will work but su -c cp aaa bbb will complain that the user aaa does not exist, you need to quote them instead, like su -c "cp aaa bbb".

It would make more sense to make it a script

#!/bin/sh
su -c "$@"
Generic Go – Phil Wadler
Wireless Is a Trap
Again I've never had less motivation at a job in my life. And yeah, no computer and no licenses waiting for me.
I think part of the problem is that the tooling and the societal norms still need to evolve. The tooling is getting there - Zoom/Teams (I don't know about Meets) have buttons to communicate out-of-band beyond just text chat. We need to have more of that, I imagine eventually we'll have a wide range of ways to express ourselves (and customs/norms to match). Although I don't know if that'll happen before most people stop working from home.
You might be interested in https://github.com/nvbn/thefuck
WoW's crafting system is pretty strongly inspired by UO's. Actually, everyone's crafting system is pretty strongly inspired by UO's.

That said, the big difference is that crafting in WoW at launch, and for many years thereafter, was very much an adjunct to the primary game of combat. You cannot level up in WoW without combat.

In UO, combat was not a requirement. You could play the entire time, and become rich and powerful, just as a tailor, or whatever.
What can I say? We have extremely stringent quality standards ;)

The "beta" label signified that we had implemented all the features we thought mandatory for R1. Of course there are new ones in this release (like HiDPI support or the NVMe driver) because we still want to use Haiku on contemporary hardware, so changes still get made. But largely we are more oriented towards stabilization and "usability", i.e. fixing bugs or minor enhancements that get in the way of actually using Haiku.

But it's also the case that we do not get a massive amount of work done every month; probably around or less than a "man-month" between the dozen or two developers.
Yes, I would agree with that. If you make websites there is just nothing better than PHPStorm. It is one of the program that just works and makes your life a hell easier. Also a huge shoutout to 'lazyone' on SO for always answering my questions. It's one of the rare companies that actually understand what you're saying instead of just pasting canned replies.

BTW I'm not affiliated with them but they're having a 50% discount sale right now.. iirc 25 birthday sale. They seldom give out discounts, so this is a great time to upgrade too.
100%. I wrote a post about this (among other basic tweaks) a couple of months ago: http://jonpurdy.com/2020/03/how-to-improve-your-zoomskype-te...

I have some screenshots of waveforms showing laptop mic vs headset, and the signal-to-noise ratio with the headset destroys even good noise-cancelling using a laptop mic that's farther away from one's mouth.
Bill and Ted 3: Trailer
* fuzzers

https://blog.regehr.org/archives/1687
hah sure: https://www.iantay.dev/post/open-transclude/
I think the discussion here is about how we should use the term "fault".

I don't think it's the case that we all have shared definition of exactly what "fault" means, leaving us only to deduce from that where the fault for defects lies.

So I don't think the maxim you stated is helpful here.
what dept are you in where faculty wouldn't support each other?
surely the powerful faculty usually are the ones with the grants coming in, sometimes funding the other faculty (at least the dept/university).
The legal definition mentions market share? I find that hard to believe.
You'll find the water table is a bit of an issue and the deeper you dig, the more expensive it gets. In general, archaeologists don't have a lot of funding, so you'll see extreme cost sensitivity in methodologies.
There is a paid version of VS Code?
"Software is political. It’s written by people, it’s used by people, and it has an impact on society. It is impossible for it to be neutral."

If you take your definition of "political" to mean anything of utility made by people then yes, so it is. And everything else man made as well.

You are not wrong in stating that everything has a political dimension, but as a general guideline it's non helpfull. Everything has some property in many analytical contexts.

I would rather not think about for example the politics of daily consumables like milk and nails unless there is some milk related crisis going on. Or ponder on the metaphysics of gasoline while filling the tank.

Software is just an utility like them.

When it makes sense to observe spefic dimensions is when this observation has specific utility. Otherwise you are either a total nerd or a fanatic. Both of these stances are admirable, but not practical in the general sense.

The link to the ruby library here is that the ruby library was totally unrelated to the political issue at hand in any possibly sane sense. If the ruby library was linked in some direct way to the political cause then taking it into account in relation to it would have made sense.

In this case the links to the political cause were non-existant and the remotely familiar name was used as an excuse by attention seeking people who are too obsessed to do any action of real value. They satisfied their itch of "doing something" by an action that will NOT help the cause in ANY way. Perhaps it made the activists happy for a while but NOBODY else benefitted!

See where this is going? Nerds/fanatics/impractical.
Jetbrains tools help point out better ways to do the same task and learn about new language features by identifying slow or compatible code then instantly refactoring to the better or newer version for you. It makes learning new language features easy because it gives you examples in context with code you're familiar with. (among many other ways the jetbrains tools are great)
Ask HN: What Are the Best Practices for Making Electron Apps Optimized for Macs?
Especially for dealing with multiple real-time video and audio streams. thanks!
GliGli's TileMotion Video Codec
> Mill Valley listing [...] 13 bids and the home went over the $1.7 million asking price by "a lot,"

1.7mm is not wealthy by local standards.
My family watches CinemaSins. Instances of racial depictions are often tagged with a verbal, "That's racist!" when, sometimes, it's "race-ial" content or even the mere mention of race. "-ist/-ism" usually connotes negative orientations, or heavily biased presentations.

Can't imagine how to navigate this these days, but maybe there's a layer between.
Except the impact on people's reputation, livelihood, and lives are not really small stakes.

I think that quote comes partially from the perspective of someone who doesn't recognize the nature of the stakes because they're different, not because they're smaller - if it was really intended as much more than a snarky critique of academia.

It's not as if everything outside of academia somehow involves much higher stakes. You could basically dismiss the whole of Google or Facebook as being small stakes, following similar logic.
Something like Github Codespaces[1] but self-hosted would be interesting. I'm sure you can cobble something together now but it would be nice not to have to deal with the infrastructure (i.e. containers, remote hosts, VPCs, whatever).

[1] https://github.com/features/codespaces
Blocklist / allowlist or Block / permit

https://tools.ietf.org/html/draft-knodel-terminology-01
Yes, important point.
There's also a nice blog post at https://tomcritchlow.com/2020/06/09/quotebacks/

(via https://news.ycombinator.com/item?id=23467586. There were a few comments there but we moved them hither.)
The goal of this project is to find a novel way to encode a video stream so that the decoder is computationally cheap and trivially simple to write.

The current decoder is written entirely in javascript and uses HTML5 Canvas to decode.

The project is in Alpha stage and located at: https://github.com/gligli/tiler

Author: GliGli
License: GNU GPL v3
Lots of great tips/tools here. Let me add this to the list:

Dash https://kapeli.com/dash

Makes browsing documentation really fast and convenient. Have that bound to F1 in my emacs to lookup the current word at point. So you instantly zap to man pages, lua reference manual, python docs, perl docs, ... you name it. Highly recommended.
Certainly hardly anyone should be physically managing their servers. The relevant comparison is between getting 1GB RAM in the form of a $50/month Heroku dyno and getting it with a $2/month VPS (actually with Hetzner that will get you 2GB, they don't go below 1GB).
When Northern Michigan Bought Things with Traverse Dollars
Yes:

https://doc.rust-lang.org/core/intrinsics/fn.ctpop.html

https://doc.rust-lang.org/std/?search=count_ones

There are still use cases for raw assembly untouched by the optimizer - e.g. constant time cryptography functions designed to thwart timing attacks might desire control over the exact instruction stream. Although, most of that can be tackled with out-of-line assembly - as one must do with x64 MSVC for example.
> Isn't there some way to save an HTTPS request in a way that others can verify that the webpage was signed with an authorized certificate?

That sounds a lot like "Signed HTTP Exchanges"[0], which has some support in Chrome but doesn't automatically provide a way of checking quotes in web pages.

[0] https://wicg.github.io/webpackage/draft-yasskin-http-origin-...
I get the thrust of the article. I just think he's totally misunderstood the world. In America, if you are one of the best and brightest (or if you're not) you're on your own. No one will pay for your education. But then, when you're done, you don't owe anyone else. If you want to go do HFT, that's up to you. There is no social argument to be made there. In Europe, life is different.

The same logic applies to his "meritocracy" soap box: if America was a meritocracy then... Oh wait it's not so why would I complete a sentence based on a false premis?

And that's without getting into whether we actually need more vaccines or whether HFT is useful even if you don't know why...
the fragmentation is in the non Ubuntu distros. Ubuntu alone has probably 70% linux market share
Jetbrains IDEs have been mentioned already, but I'll add a specific feature of Jetbrains IDEs, the Productivity Guide[0].

This contains a list of keyboard shortcuts and tracks your usage or non-usage of them, identifying various ways you can speed up your workflow in the IDE using keyboard shortcuts instead of the mouse.

Building on this, the Key Promoter[1] plugin will notify you when you could have used a shortcut instead of the mouse.

Reclaim seconds of your life wasted moving the mouse around.

[0] https://www.jetbrains.com/help/idea/productivity-guide.html

[1] https://plugins.jetbrains.com/plugin/9792-key-promoter-x
Comments moved to https://news.ycombinator.com/item?id=23468175.
Show HN: Free Covid-19 News API
I'll add two really simple, but also very effective tools. Search: in the form of things like "the silver searcher" (https://github.com/ggreer/the_silver_searcher) or "fd" (https://github.com/sharkdp/fd). And, Replace: with tools like sed (https://www.gnu.org/software/sed/).

These are really simple tools but they are also very powerful. I have surprisingly often needed to change from version X.Y.Z to version A.B.C in some set of files (be it package.json or requirements.txt or *.csproj) and tools like these make it happen in an instant.

Most recently they have helped me with some spaghetti code where the software is used in several places and I need to ensure exactly which places use the KerfuffleManager. Can I trust my IDE to find all places where it is used? Maybe, but with proper search tools it stops being a trust thing.
It's definitely a design flaw that sudo doesn't use a secure attention key, and because of that, it adds no security at all in its normal configuration. But implementing that is probably impossible given the Linux desktop's lack of overarching design, and the fact that nobody cares about it (even a basic login doesn't have a SAK; Windows had that back in Windows 2000).

I'm pretty sure X doesn't support SAKs at all - any program can intercept any keystrokes. Maybe Wayland does, but then you somehow need to integrate your sudo binary with Wayland. And good luck getting that to work over SSH.
> these things are not new, the processors are just faster, and the tools are more accessible, which means the relevant application space is larger.

The core to my argument that most of contemporary ML isn't new or different in an "algorithmic breakthrough" sense, but in that we've massively sped up GIGO. An AI researcher in the 60s/70s teleported to today isn't going to have a rough time figuring out what's going on, they are going to whistle in shock at how massively bloated our "sample sets" and data corpuses have grown, how fast we're churning through that data (regularly), and how much of it we are leaving unsupervised or "self-supervised", and with maybe some questions as to what we did with our (lack of) QA/QR processes along the way.
Why do some whites, men, or white men, always want to be a victim when they're the cause of so much pain and suffering collectively? (I say this as a white man, but I don't presume that we haven't fucked up the lives of so many over the centuries).

Maybe it's time for us to just STFU and let other minority groups take the lead and become our leaders because we don't know how to lead compassionately, maybe they can where we failed.
Property-based testing.

I believe it can be a real game changer. It can enable a normal programmer to create the same quality as an excellent programmer.

An introduction:
https://fsharpforfunandprofit.com/posts/property-based-testi...
> someone else's untrusted environment

That "someone else" should have the same powers over their machines that users do. They should be allowed to see everything and tamper with anything. After all, the computer is theirs. Other people's computers should always be untrusted.
If they're getting rid of SGX on consumer devices, I consider that an absolute win, and am happy to tone down my rhetoric. However, I couldn't find anything to that effect with a quick search. Can you share where you saw that announcement?
my POC of this
http://hyperion.figmentengine.com/
Mad respect.
Google "Sayre's Law"
I hope you have that in writing.
I don't think you understand the sheer scale you need to be experiencing a failure more often than once a month. By my anecdotal experience you'd need at least 1k servers for that to happen... and if your company is big enough for $2MM capex for servers alone you can handle $100 remote hands and 30 minutes of engineer time.

Not to mention that at that scale you have plenty of redundancy and, if your ops team knows what they're doing, automagic failover / HA. Anything that happens can easily "wait till Monday", no need for 24/7 anything.
Just downloaded the GoLand 30 day trail. First impressions are I now remember how slow and stuck in goo java based IDEs feel.

What cool stuff should I look at as I am willing to be sold on this.
Please don't take HN threads into flamewar.

https://news.ycombinator.com/newsguidelines.html

We detached this subthread from https://news.ycombinator.com/item?id=23468960.
If functionality wasn't specified, then it's not a defect, it's working as expected.
Here's mine:

alias g="git"
__git_complete g _git # enable git autocompletion (braches, etc.)
alias gc="git commit -am"
alias gp="git push"
__git_complete gp _git_checkout # checkout is more useful than _git_push because it autocompletes the branch
alias ga="git add -A"
alias gd="git diff"
alias gb="git branch"
alias gx="git checkout"
__git_complete gx _git_checkout
alias gs="git status"
alias gl="git log"
What publication would you say does qualify as journalism in this case?
An AGI with a small goal that it can wirehead to max out is not harmless by default. It can always add 9s to its confidence that it isn't being tricked and then secure itself while doing so.
> Why the breathless article about 2 cases?

If I worked at Tesla and came to find out about positive tests in this manner, in an environment with what appears to be a more rapid return to work inclination, I might breathlessly express my concern to as many as would listen.

I don't find that offensive.
For the keyboard shortcuts I use https://github.com/rbreaves/kinto

It works perfectly.
Thanks for sharing this! I’ve followed you since that show HN post (tried the product back in the day but never stuck) and am happy you have achieved success!! Nice work!
Yes, but I don't think there will ever be sufficient demand density out there.
is it sinophobic to see that dac is now a "top conference" because of chinese influence?
Oh the other hand, probably when they first announce 1.0 a lot of new users will try it, and they probably don't want their first experience to be a buggy mess.
Note that graph-like data can be represented quite easily in relational DB's including postgres, and general graph queries are made possible via the recursive-CTE feature in newer SQL standards.
We'll get rid of the police departments and replace them all with Committees of Public Safety.

It'll be really cutting edge.
Simplistic Static Websites with Docking.js
"When translating from C++ to Java, 74.8% of TransCoder’s generations returned the expected outputs.

When translating from C++ to Python, 67.2% of TransCoder’s generations returned the expected outputs.

When translating from Java to C++, 91.6% of TransCoder’s generations returned the expected outputs.

When translating from Python to Java, 56.1% of TransCoder’s generations returned the expected outputs.

When translating from Python to C++, 57.8% of TransCoder’s generations returned the expected outputs.

When translating from Java to Python, 68.7% of TransCoder’s generations returned the expected outputs."

Probably beats standard models but at first glance still seems far from useful for any sizable project.
Interesting it doesn’t appear to name the biking app that lead to the disclosure... I suppose it’s not hard to guess. I’d bet the public activity feeds will vanish entirely from most apps within the next few years.
Somewhat true. The dollar's place as the world currency today stems from not just its stability and negligible political volatility but also the key role the US plays in keeping the world trade (most importantly oil) efficient with its gargantuan deployment of armed forces around major trade routes. There has been a significant shift in the latter policies in the last 4 years that is bound to cause some reverberations as we step into the next decade.
i don't want to scare you man yet you've just basically invented the Das Kapital :)
Quite obviously not, just like almost everybody else in the comments.

Shouldn't the title be "How the _new_ Google Meet noise cancellation works" then?
Ahh yes, before we had yearly iOS compatibility updates for the mac... I'm still salty that Apple broke my reminders in Mojave just because I upgraded my phone. They will have to use a much larger carrot or stick before I consider moving to Catalina.
I had Haiku installed for a while. I think it could be a pretty effective daily driver as-is, depending on what you need to do in your daily driving.

(If you're a Peruvian long-haul mountain bus driver and failed to reveal that in your pre-qualification, then that's on you...)
Hidden gem of the Haiku project is the "Learning to Code in C++" tutorials.

https://www.haiku-os.org/development/
Except this attack extracted the attestation keys, so I can attest to any version of the microcode that I want. (Even ones that don't exist).