skysight-inc/HackerNews huggingface dataset:
Just adding that you needed to carry a permit from your employer on your person if travelling to work and fines were significant for anyone caught out.

"Penalties of up to $19,826 (for individuals) and $99,132 (for businesses) will apply to employers who issue worker permits to employees who do not meet the requirements of the worker permit scheme or who otherwise breach the scheme requirements.

There will also be on-the-spot fines of up to $1,652 (for individuals) and up to $9,913 (for businesses) for anyone who breaches the scheme requirements. This includes employers, and employees who do not carry their worker permit when travelling to and from work"

https://www.acfservices.net.au/index.php/melbourne-and-victo...
Otherwise, I think the project has good potential. I have known peercdn and we torrent almost since the inception, and I cheer the possibility of peer to peer projects from browser without a special client.
It's all about oscillatory patterns. These occur in all living things, it's just that brains are especially good at creating and maintaining them.
> greatly disappointed to find it was of Chinese make.

May I ask why, as it is not among your requirements?

> Am now searching for something that’s of non-Chinese origin

Any specific reasons?
Even most "good" people/accounts aren't really having a conversation.

Tweets are almost always very bold statements with little nuance.
You should probably never use delete. Not only it mutates objects but also have perf penalty.

> If there is an interface: `interface ISomething { x?: string };` and obj of this interface to have `obj.x = undefined` instead of `delete obj.x`.

In typescript additional properties are not a problem. Since it is using structural typing. In most cases spread and restructuring are better options for merging/overwriting and deleting. It is safer and easier to reason about.

> Writing methods: `function x(param0, param1?, param2?) {}` to be used as `x(1, undefined, '2');` instead of creating the func as `function x(param0, option: { param1?, param2? })` and using as `x(1, { param2: '2' })`.

I am not fan of creating functions taking options objects as argument. In many cases is better to create specialized functions
Glad y'all decided to catch up, HI.
Volunteering at a 23rd-century public cafeteria
Demon's Souls PS5 gameplay trailer will get those hype fires stoked
Someone who thinks they're a "poweruser"
Having lights capable of displaying red or blue is illegal in my state.
So I think this is a good introduction to what algebraic effects are but I think it also misses the mark a bit.

The one sentence summary I would use for algebraic effects is “they’re the way to add delimited continuations to a statically typed language.” Similarly, one might say that ML/ocaml/haskell style polymorphism [excluding typeclasses] is the way to take functions like map or filter from dynamically typed to statically typed languages.

I guess delimited continuations are an ok model for how react hooks work except that (as far as I’m aware) nothing continuation-like is involved. Instead one might think of them as scheduling work to be done very soon (in some sense) after your function runs.

An alternative question is: how do you type something like hooks? I think this mostly boils down to: how do you enforce the rules of hook usage with types? The rules are that: 1. Only certain functions may use hooks, 2. Any function which uses hooks must always create hooks (including hooks created by called functions) in exactly the same order every time it is run.

Algebraic effects aren’t really suitable for enforcing this rule (the OP has an example of state effects but there is only one state. It misses the killer feature of hooks which is to say in a relatively ad-hoc way, “I need a bit of state, please let me use some”. Instead you need to add an effect and handler for every bit of state or thread through access to a single bit of state (or have code where one must manually ensure that the rules are followed, eg a “useState” effect)).

I tried writing such a thing in ocaml about a year ago. I used a monadic interface with a second type parameter tracking the types of the states which are created. But this isn’t sufficient as you can still write rule-breaking code like:

function
| true -> map (useState 1) ...
| false -> map (useState 2) ...

You need to ensure that the type parameter tracking the calls is always abstract in such a way that the compiler will never determine that it is equal to a different useState. But I didn’t think of a way to do that and stopped looking.
Subaru Baja
Can you build a phone with all these parts?
Thanks for your comment.

> lay out.

I've been told that in this thread. I'll try to improve. Thank you for letting me know.

> Not accurate accurate

True. But it would be overkill to use complex equations for 1 dimensional motion. The degree of error is negligible in that context.

> markets tend to be lenient of initial conditions post PMF

That's a very fascinating point, you bring up. But I'm not sure how one can separate initial conditions from PMF. PMF takes initial market conditions into account by definition. At least, if we're going by Don Valentine or Andy Rachleff's definition.

> shallow, inaccurate analogy

I'm not sure how to respond to that.

> not sure why this is "out of whack"

Perhaps I didn't express myself well enough. I was referring to fully negating any utility data might have and solely relying on intuition. My point was that there's a middle ground but it's further toward intuition than most people think in our data driven world.

I'm sorry you didn't enjoy the essay. I do appreciate you reading it as well as the time you took to give me feedback. I'll try to use it in order to improve future work.

Thank you.
CTO Craft Bytes – Engineering Employer Branding: Be a Talent Magnet [video]
How does one go about learning these kinds of skills?
Windows 3.1 is coming
They're especially annoying for left-handed users.
I do see that the LLVM IR thing isn't being used anymore. I hope asm! ends up in stable Rust soon, seems like a pretty big oversight. Then again, MSVC dropped inline ASM altogether, which seems really dumb.

One of these days I'm going to write a crate that easily enables doing all the unsafe, dangerous, stupid things that C programmers want to do, including gotos, with no safety checks or variable lifespan verification of any kind. And I'm going to name it "evil". :^)

I will do it, eventually. ^^
No. CAS is superior to LL/SC. There is no possible undetected modification to the memory. That's how atomic operations work. That's the whole point of an atomic operation. It's atomic.

Botching the code can be done with either mechanism. Don't do that.
That could be 2005 KDE actually.

Things like that make me thing this can be arguably the biggest waste of effort of all FOSS development, all because "fear of the new" - Trying to keep the huge monstrosity of Qt3 which EOL was more than 10-15 years ago, the whole DE that was built on it and all of their apps, even developing new ones... Just for the appeal of few people with the nostalgia for that kind of GUIs. One could argue KDE5 is as stable or even more than KDE3 ever was, and less buggy - not even mentioning the ability to replicate that interface with a few clicks and some fiddling.

But whatever makes them happy.
> Not that surprising since both Gnome 3 and Win 10 were created on a "tablet first" (or at least "tablet prominent") mindset.

For Gnome I hear this claim often made (mostly by people who don't like Gnome), but is that actually backed by facts?

Unlike Microsoft or Canonical (with their Unity), Redhat never seemed to have any particular mobile/touch aspirations, and so far I haven't heard any mobile adaptations of Gnome anywhere, like we have Plasma Mobile from the KDE camp.
Once you click ‘Take me to Notion’, you aren’t just kept waiting. They provide you with feedback. ‘Getting ready’. This is a concept called Idleness Aversion and it’s present in hundreds of apps.

Look, it's just spinning wheel. It's as old as GUIs, probably older. Certainly older than the term "apps".
The Methods of Nonviolent Action by Gene Sharp
Not sure if you saw that part, but article mentions 300,000 years of coprolites found in the caves which indicates an extensive presence of these animals.
Dan Abramov's article on algebraic effects in React is also really good: https://overreacted.io/algebraic-effects-for-the-rest-of-us/ I'm surprised the author didn't link to it.
Do you have a citation for that to back you up?
For previous discussion on the new NYC live subway map: https://news.ycombinator.com/item?id=24842270
I have this in my shellrc, so that `youtube-dl` without arguments takes the URL from the clipboard:

youtube-dl() {
if [ $# -eq 0 ]; then
if [ "${WAYLAND_DISPLAY}" != "" ]; then
env youtube-dl -f best "$(wl-paste --type text/plain)"
else
env youtube-dl -f best "$(xsel -b)"
fi
else
env youtube-dl "$@"
fi
}

(Replace "-f best" if you just want audio.)
> The people who visit this website are the people who are paid to create and administer all of this technology.

Exactly, some falsely assume all technologists somehow share an enthusiasm for morality. Many of the most successful technologists I know simply work for the highest pay from military/intelligence contracts.
Two points:

Firstly, I think it's now pretty clear that Apple (and others) provide products that have numerous restrictions after their purchase. You don't own the device in a completely divorced context, but instead you have an ongoing, unavoidable relationship with the vendor, and that includes a forced lifetime after which the device becomes unusable (for reasons other than actual hardware failure). This is not unique to Apple, although arguably they've moved to this model faster and further than others.

Secondly, there are reasons for this, and they're not solely about making more money out of you. For many (I think actually most) people, it's an acceptable trade-off. They get a good product experience, at least in part because of this ongoing relationship. For some people, that trade-off doesn't work. These people should not buy an iPhone, nor a Macbook, Apple Watch, or indeed many modern electronic products from many manufacturers.

I think it's worth explaining this trade-off: in concept, and in specific detail for popular products, so that non-technical people can make informed choices.

But both approaches are valid.
It doesn’t matter if you agree or disagree. Nobody owes you any sources. If you choose to dismiss what someone else says (instead of researching it) that is totally fine, but they don’t owe you that.

If you respond to them by saying “citation needed” you’re not helping. Number one, your claim that a citation is needed might be wrong - they might not actually need to provide sources because their point is extremely widely proved already or is extremely easy to verify. Just because you think the claim needs evidence doesn’t make it so.

Number two, requesting a citation doesn’t refute what the other person said. It might be true. But because humans use various heuristics that are still rooted in tribal in-group or out-group thinking, it will be perceived like a “win” or like you “got them” and people will keep a mental tally, so the rhetorical effect actually worsens the quality of discourse.

When I see someone saying “citation needed” it immediately tells me (a) they are too lazy to research it for themselves, (b) they are too lazy to steelman the argument and engage it assuming it’s valid, (c) they are too lazy to produce their own counter-argument and (d) they want “credit” for “winning” the other side of the argument, but without actually contributing anything that answers whether the claim is true.

Of course, people posting tons of claims that don’t have evidence also come off badly - but the right thing to do is either ignore them, steelman their argument or provide a counter-argument. Pedantically demanding evidence is worse, even assuming that strong claims should have strong evidence. It harms discourse more.
There is practically nothing of consequence in this article. Only two examples, neither of which are any different from what most of the SAAS software providers have as part of their onboarding.

Complete waste of time, IMHO.
You have a typo: size_t doesn't need zero extension. RISC-V does have 32-bit signed integer arithmetic that unconditionally sign-extends the result from bit 31. So using a signed integer as a counter (bad practice IMO, but widely recommended in style guides) doesn't need anything extra at all.
I'm starting a new project in flutter and have a decent chunk of experience with frontend tech.

Here's my thoughts on it so far, starting with the good:

- Rendering performance is really good

- Live reload is the best I've seen on any platform

- Layout/rendering engine is powerful and the widgets are high-quality - building your own widgets for a cross platform UI framework is the right way to go because building abstractions between cross platform stuff (like Xamarin.Forms) winds up giving you the lowest common denominator

The bad :

- Dart language while functional is very tedious and pointlessly rigid - you can see the language is designed by VM engineers - it makes silly UX choices for the sake of implementation performance - TypeScript is a much better language despite it's legacy JS constraints

- tooling works (which is a nice surprise in the npm era) but can be spotty (eg. IDE/analysis engine craps out hard on invalid code it brings my 32GB ram/6 core i9 to a crawl at times)

- the framework itself is also designed in the spirit of the language - a lot of effort towards implementation and performance convenience and very little effort on developer usability for the APIs - the new Navigator 2.0/Router is an excellent example - the worst router implementation I've seen to date. Also their documentation leaves a lot to be desired

- Flutter framework architecture seems immature - it lacks tools for efficient design patterns from both OO and FP worlds, their BLoC state management is a complicated mess that offers very little value - Redux is far superior in this regard but the language is so limited that using Redux approach is just too verbose

I agree with authors objections but I disagree with the conclusion - I think web apps need to move away from DOM as the UI rendering engine - DOM was built for documents not applications - the semantic information he's crying about is a result of patchwork of repurposed tools.

Flutter has really good accessibility tech and IMO the Flutter Web problem is IMO that they are not taking the DOM out of the equation far enough - ideally it would just be a WebGL canvas rendering the UI and it would integrate with accessibility tech in other ways. The practical problem with that is that WebGL is a sandboxed version of native GL API so the performance of building Skia on WebGL could be significantly worse than native.
I personally try to avoid things manufactured in China due to ethical objections [0]. I don't expect everyone to do so, but I think it's the right thing to do, where possible.

[0] https://www.forbes.com/sites/jackkelly/2020/03/05/china-move...
Not letting something go isn't gaslighting or verbal abuse.
Programming as Theory Building
I agree for part of it at least, see this writeup which is directly related to Send:
https://docs.google.com/document/d/1OMHZKWq2dego5mXQtWt1fm-y...
Using React Context API with NextJS
Fine, but then you have to answer the question "what does that justify?"

Abolition of the Colonial government and establishment of a new more diverse and inclusive BIPOC-led anarcho-socialist collective?
How do you identify "toxicity" vs just something you don't agree with. The other items in your list I can see a way to make a pretty clear judgement about, saying "that is toxic", not so sure.
I fervently believe that having software "agents" that work to overcome the algorithmic feed and provide us with balanced / beneficial social media. It's going to be a long slog to get there, kind of like our generations fight for safety at work legislation (or pollution legislation).

This needs not only the software to exist (what plug-in do you use?) but the regulatory environment to allow / support / promote it and controversially the default settings - which I suspect will be the biggest political fight - I think we need to explore the concepts of Libertarian Paternalism exposed by Richard Thaler.
It was no trouble at all. Everything worked. With Mint 20 I did have to revert the touchpad driver to synaptics (just do sudo apt-get install xserver-xorg-input-synaptics), because the new driver does not work very well.

The first time I did a clean install and the second I did a dual boot with Catalina (just for fun, Catalina runs like molasses). So I definitely encourage you to try with Mint.
I really love Marvy Le Pen. It glides smoothly on paper. It doesn't leak on an airplane. It's inexpensive and comes in many colors. I find I have to hold it almost perfectly vertically. Just out of FOMO I would be interested in knowing if there's anything better. From time to time I try something else but have never found one better.
So this comes two months after the head of Danish Defense Intelligence Service was relieved of duty for withholding information from watchdogs and violating Danish law [0].

I honestly don't know who should be blamed if there's not enough political capital to reign in these agencies globally. Either the electorate accept it, or don't know about it, which is bad enough in itself.

[0] https://apnews.com/article/32814a611e84011e93894e4ab37bb11c
It's been done for YouTube comments before. There's a series about it: https://youtu.be/MxrWuE5qC5c
That doesn't answer the question. And, just for the record, "Kanban boards and whatnot" is exactly how we use Jira.
I meant "government" in a much wider sense; perhaps "society-approved" might be a better way to put it.
I kept reading Dachau and wondering WTF is this.
A Faster Way to View Search Results
youtube-dl is used for reasons other than just watching videos. For example, journalists use it to download videos from YouTube to edit them into their news stories. Data scientists are using it to download videos for automated analysis in quantities larger than any of the involved scientists could ever watch. Both are not "watching" in the narrow sense implied by the word, but not copyright violations either because they probably qualify as fair use.
This is not too far off from what I'm working towards.

I'm less worried about the community aspect and more so the sustainability and open spaces. Allowing birds, native animals, and everything else we can bring to allow room to roam.

If you're going down this route and would like some input, I'd be happy to talk.
We've spent the last 4+ years traveling and living in a vintage bus and van.
Uh, wrong subthread?
Twitter needs a way to subscribe/follow a dynamic list of mute keywords, as mind viruses trend, spread, mutate and fade.
This ad hominem response doesn't refute a single data point or interpretation the author put forward. If the institutions that historically control the narrative are the only ones authorized to interpret the data then we may as well not have access to the data; we should close our eyes and allow them to lead us by the hand.
I boycott Chinese products or anything made in China for the same ethical reasons which Shared404 cited.
AI Alignment and AGI Fire Alarm – Connor Leahy
https://www.youtube.com/watch?v=HrV19SjKUss

This week Dr. Tim Scarfe, Alex Stenlake and Yannic Kilcher speak with AGI and AI alignment specialist Connor Leahy a machine learning engineer from Aleph Alpha and founder of EleutherAI. We cover a wide array of topics today, including philosophy, AI safety, AGI fire alarm, free-will, causal decision theory, behavioural economics, logic and game theory. Connor believes that AI alignment is philosophy with a deadline and that we are on the precipice, the stakes are astronomical. AI is important, and it will go wrong by default. Connor thinks that the singularity or intelligence explosion is near. Connor says that AGI is like climate change but worse, even harder problems, even shorter deadline and even worse consequences for the future. These problems are hard, and nobody knows what to do about them.

Connor also makes the big call that he thinks GPT-3 is more intelligent than humans! :)
This article rather misrepresents the social aspect of handwriting before ballpoint pens, as it ignores the use of dip pens and pencils. Oddly, there is an illustration of a dip pen rather than a fountain pen.
You could get to that point if we inflate the value of our communication. This chat here might have (imaginary?) value to its participants but its absolute value is in application, if we are not going to do anything with it and the result is similar enough to not having the communication then we might as well [say] dance around the camp fire?

You could stretch the definition in the other direction too: if you crush an ant with your finger or put a spoon of honey next to their city you've communicated something. If you crush enough of them and they attack you we got ourselves an exchange in a language both parties understand.

I wouldn't attribute to much value to any definition that desires to define communication as an impossibility. Sure it could be done but such sour mind is best avoided.
Not OP, but maybe it was Winamp Skin Museum, which was recently featured here.

https://news.ycombinator.com/item?id=24373699

https://skins.webamp.org/
They wouldn't, you're right. We will not see the NYSE shuttered in the next 4 years or Amazon's excess of revenue over expenses taxed at 100% and their money bags driven across the country in armored trucks and heaved into Elizabeth Warren's US Treasury as a result of this election.

On the other hand, despite the fact that my tongue was firmly planted in my cheek when I wrote it, such Debbie Wasserman Schultz haters as Nathan J Robinson and Noam Chomsky have adopted the 'Vote for Biden and keep protesting' angle so who's to say how the real socialists are voting this year?
If there's a way to index, isn't there a way to find and block ads?
I have basically zero knowledge why the hyphen moves as well, but from having talked with someone a while back who was very excited about ZK-SNARKs, I think they're named to refer to the Lewis Carroll poem The Hunting of the Snark. (And as far as I know, https://en.m.wikipedia.org/wiki/Snark_(graph_theory) is unrelated.)
This is the plugin I use for chrome. https://chrome.google.com/webstore/detail/hide-twitter-trend...

As for the keyword blockers that actually is a Twitter feature now though it's a bit buried. The "hard cuts" I talked about were a combo of unfollowing/muting/blocking depending on how aggressive they were / are.
Absolutely. You should trust anything as much as you can verify it and no further.

I submit that there is no better option right now.
x86 chips have greater top clock speeds by a significant margin. A lot of x86 cpus run in the 4-5Ghz range meanwhile ARM cpus usually stick to 2-3GHz. So the vast majority of CPU designs are not hitting their theoretical limits. They are only hitting thermal limits.

The only real benefit is that fixed length instructions are easier to decode. That's about it. If you can get away with fewer instructions then that's what you should do.
No, they're aftermarket. Here's what the factory signals look like: https://pictures.topspeed.com/IMG/crop/200701/2007-honda-cbr...
It's got Electrolytes
This is true, most use https://www.jetpens.com/

More making the point that the barrier to entry is low considering Pilot makes a $3 disposable fountain pen. I suppose that would have been a better example.