skysight-inc/HackerNews huggingface dataset:
I've found the key is to just do small changes and let them build over time. For instance, I recently moved to i3, and it was hard to adjust at first, but now I'm used to it, I'm a bit more familiar to starting changing config to add my own buttons. That said, and like you, I'll be sticking to defaults as much as I can, but I deal with specific pain points when they come up, rather than do the whole thing up front.
If you think this is a pile of "shite", try web development...
I just got hired on a ~100 acre farm to basically do this. We have one other person who's been working on a auto weed puller (autonomous driving over rows and computer vision to pick weeds). Would love to talk more about this! my email is zach_asmith@yahoo.com
IBM pays their company employees to file patents. It is also one of the key factor for promotions. That's why you can see lot's of stupid patents out there in IBM name.
Ask HN: Have you ever witnessed or had a racist incident?
I'm not sure why there are no discussion threads about racism and what is currently happening. So I thought I initiate one. Sorry if this is not the place for it.

Please state:

1 - Incident(s) if any

2 - Main issues that you think are causing/fueling racism

3 - what solution do you think of

I'll start:

1- Incident(s) if any

I was working and went out for lunch and had a sandwich and was coming back to work. the street was nearly empty. I saw a guy walking toward me who suddenly pulled his phone out and started talking and faking a conversation. He started using slur against my race and how they should get rid of us because we(as in me and my race) are not like them. He walked past me and continued with abuse.
I was in schock and didn't process what was happening until after he left. He then did the same months later. I was advised to call the police on him, but was told it would be hard to prove he did what he did. I didn't see him since then but it did impact me and I still think about it to this day.

2- Main issues that you think are causing/fueling racism?

Media, politics and everyone have their share. But I think the media amplified this especially against my race. Unfortunately a lot of people are simple minded and take whatever they see in the media as the whole truth. And one it become their lense to see the world, it's hard to change their mind.

3- what solution do you think of?

Education, education and more education. Starting in schools but also in companies. A lot of racism do start at home. So standing up to it everywhere is crucial.
10kb.site – a write-only public text server
There's a serious culture problem in the Rust community. Many have asked that a community focused on a programming language be a safe space from politics, but too many in positions of influence vehemently disagree. I feel like I have to be a member of the black bloc in order to fit in.
And most other software implies their software is better than others. Why is calling it "less bad" somehow worse?
Whether or not someone can distinguish "I don't like thing" from "thing is bad" still serves as a useful indicator.
And ltris ( a drug), frozen bubble, lincity...
oh! That's good to know. I just plopped it in there because I needed to get work done, and the start menu/desktop metaphor was enough to get me moving. I haven't even changed the defaults.
For sure. Modern military aircraft are so unstable that they’re unflyable without computers. And that’s not just because computers directly control the control surfaces, but because humans would really struggle to stabilize the aircraft on reaction speed alone.
In only 30 seconds I wanted to punch my screen. Well done!
Nice write up! So what does the future look like? Are you saying these social platforms will burn out or fade into the background and people will get their pre-2000 lives back?
What you’re saying makes sense but it contradicts what is written in the article. Also, there are many many different restaurants involved in this, so any one restaurant blacklisting him would not change it.
For comparison, Red Hat does too, but that's redundant now :)
Windows Phone used the same model as Android, only Windows Phone devices never got to the point where they came out with over 4GB of RAM.

iOS doesn't actually emulate most of the system though, which is why it can run on so little RAM. Apple repurposes the shared components running on macOS to do the heavy lifting of iOS emulation. Their approach, in my opinion, is closer to a Docker container with a display than to a traditional emulator.

This is also why it's technically impossible to port the iOS emulator to Windows or Linux even if they were willing to give up their vendor lock-in.

I haven't worked with the iOS simulator for long, but I found some features the Android emulator offered missing in iOS. There was no installing apps (like WhatsApp, to test sharing) and the tooling for faking following a recorded or generated GPS path were either impossible for me to find or just not there. I also found that the "OS" inside the simulator felt bare-bones and incomplete whereas the Android emulator comes with the complete toolkit, including Google Play. iOS simulation is faster than Android emulation, but in my opinion that comes at a cost.

It's possible to do the same thing on Linux through Anbox, though that might not have all the same API's. The Android kernel is quite different from the Linux kernel it was once just a fork of and on Windows you'll never see the same level of integration with Android that iOS has.
The '3.5% rule': How a small minority can change the world (2019)
Char-#Broil 463673519 Performance Series 2-#Burner Cabinet Liquid Propane
Quotas are illegal.

The problem is that they’re using biased metrics to pretend they’re not violating civil rights laws.
Found a Wayland dwm port, still haven't gotten around to trying it out though.

https://github.com/djpohly/dwl
>> Here on HN, I see more and more comments which, despite simply stating facts or being personal testimony, are greyed out. I cannot even figure out a possible reason (I am not looking for a reason I would agree with, just any kind of reason, of mechanics): they are not opinionated in a way or another, they are not part of a heated sub-thread, nothing. I just don't understand what goes on.

A recent example: https://news.ycombinator.com/item?id=23324109

I referenced a simple fact: Joe Rogan's show is going exclusive to Spotify in October. Then added a plausible speculation: the link will probably break. I meant it to be helpful, but could have expanded it with a suggestion to add more context. Or at least an episode number so people could find it later on Spotify.

It sits at -2. I have to guess the ~3 downvoters assumed I was in some way criticizing Rogan and made a snap, thoughtless decision to downvote. This seems to happen a lot more.
My understanding of that thehill.com article is very different. We have the "honor system" (my words). where most entities are self monitoring and reporting, with regulatory oversight. Industry is seeking permission to gut their own monitoring and reporting staff.

IANAL and don't have skin in this game. I did, however, volunteer at a treehugger org for a decade. The mission was to protect wetlands for fish, birds, flood control, pollution. I got hear plenty from the org's scientists and lawyers about the merits of self-policing.
Uber Eats stops charging delivery fees to black-owned restaurants
This article resonates strongly with me.

One thing that doesn't:

> To which I’d reply “If you know what is missing, and you know where it is missing, why not add it back yourself? You useless piece of crap!”

I had a friend at school who used to make the same complaint about BBC BASIC back in the 80s. If you missed a double quote you'd get an error something like:

NNN Missing "

where NNN was the line number.

Thing is, and this is true in plenty of other cases, if the computer guessed at where to insert the " and got it wrong, especially if it didn't tell you what it had done, this could lead to some pretty weird side-effects in terms of program behaviour that might be harder to debug/fix. Same is true with other languages. I mean, even if it did tell you, how many people actually read compiler messages other than errors every time they compile?

Nowadays, with background error highlighting it's pretty much a non-issue.

This, on the other hand...

> And don’t make me waste my time fixing problems that you have caused.

F###ing f### me but this boils my p###. I am sick and tired of, particularly JavaScript, architectural astronauts making breaking changes - often changing fundamental concepts - in their APIs and libraries with little consideration to the effect it will have on their users. It's particularly irksome when they've actively evangelized to build that community. Angular, D3, gulp - even TypeScript - have all made significant changes that have wasted massive amounts of my time, and the time of plenty of other developers I know.

It's not like I've gone out of my way to use OSS without "contributing back": often these are inherited projects. For my own side-projects, I try to avoid using libraries where I can because I simply don't want the hassle. (Although it's basically unavoidable, particularly if you use Node as a back-end.)

Still, you can't escape it entirely even if you limit yourself to browser APIs. There have been changes in behaviour around Web Audio, accelerometer and compass, and full screen support that have broken my code out of the blue.

It's really tedious.

Back in the day I remember that Java was much better for this: you could be fairly confident about running Java 1.0 and 1.1 code unmodified on Java 1.5, at least. It's been years since I've been in the Java game so it sounds like that might have gone to the wall now as well, at least when it comes to dependencies outside of the JDK itself.
Under the hood is a stack written from scratch without any dependencies - all libraries have been rewritten. It's in boring Java (zero-GC) and C++ for high performance components such as SIMD instructions. The idea being to provide massive performance and accessibility through SQL. IoT/monitoring being one of the use cases that work particularly well for questdb
Ah, thanks! That explains the downvotes.
What is the legality of scanning large subsets that you don’t control?
Pornography is protected speech under the first amendment. Facebook ban it. Should they be forced to host it and not filter it at all?
Want to contribute to SARS-CoV-2 detection? I compiled resources for a jumpstart
Your time invested paid off for years. Now it is throwaway knowledge that won't be valuable in a month. The churn is increasing.
I had not heard of QuestDB. We are considering moving our InfluxDB databases to PostgreSQL with Timescale. Is QuestDB something we should consider before making the switch? Perhaps more importantly, is it stable?
I benchmarked my 600-line zsh config this morning because I was curious how long it takes to run. It takes about 0.02 seconds to run, and that's on a €250 crappy Celeron laptop.

Reading a simple config file will probably be faster. So yeah, it's pretty much negligible.

I do like the config.h as it's easy to include your own hacks, I added some key mappings and modifications to dwm that would be much harder with a config.ini or whatnot; but that's very different than startup speed.
Hehe I tried to freshen up my frontend coding after 5 years break. Man was I up for a surprise. Reasonml project throwing typescript errors at build time bluh
I don't think it's about wanting to focus on troubleshooting toolchains or figuring out config files for each piece involved. I think the issue generally boils down to technical-minded users being empowered to unblock themselves.

I use tools like Linux and suckless because I am sick and tired of being blocked by shoddy software failing in an inexplicable, opaque way. If something goes wrong in Windows or Mac OS X, I might be able to file a bug off to into the void, and restart everything, to work around it. There's not much other choice. It's just a waste of time every time it happens.

With software I control, whether or not it's a waste of time is up to me.
That was true until 4.08. OCaml now supports monadic let bindings, and more generally, user defined let bindings [1].

You get the benefits of ppx_let (Jane Street) but in a more general and syntactically nicer form. I still wouldn’t call it as nice as do notation in Haskell but it makes monads highly usable in OCaml without the need for an external dependency.

[1]: https://github.com/ocaml/ocaml/pull/1947
I always assumed the point of laundering money is that dirty money becomes clean once the government has a legitimate source for it. There is after all nothing technically different between clean and dirty money, it's the same bills.

So a business that is cash based claims $5 million in income from sales to customers. The business pays taxes on that $5 million. That $5 million in fact came from selling illegal drugs for cash. However, to the government the money is now clean as it originates from a legitimate source. The owner of the business can then send the profit to whatever place he wants with no worry. No real customers are needed.

edit: More specifically, a drug dealer cannot just deposit $5 million in cash into Wells Fargo without police intervention, a cash based business can.
I think many (most?) "Digital natives" already found a superior answer to these problems; pull people you're actually friends with (defined by whether they'll join your small group chat) into small group chats, and blog the daily experience of life mostly into those small chats.

Solves many privacy problems (but not all), avoids Dunbar number violations, and gives a genuine source of social attention (which humans need) from people who are more involved in your life.
Getting enough social attention (and giving enough in turn) seems to calm a kind of anxiety that might otherwise suck people into social media.
You may be interested in reading the license page for the royalty-free Opus audio codec:

https://opus-codec.org/license/

Full disclosure, I am a member of the Xiph.Org Foundation.
I'm still working on this project but I don't have the time or bandwidth to follow up, so I compiled my resources and will keep posting updates in the hope that it supports someone else to proceed in that direction. I mean mainly in the Near-infrared spectroscopy direction.

Thanks =)
> I actually use a stripped-down hacked-up dwm that I did on a Sunday years ago

Aha, so in some sense the software was still not totally suckless to you.
Why is this bad? As someone who has spent a lot of time writing code with auto formatting turned on, I’m genuinely curious which parts of your workflow break when the whitespace changes out from under you.
$1500/month is a lot in 3rd world countries. Senior engineers in my country get paid somewhere between $800 - $1500 (maybe even less due to weakening of currency).
ohh interesting!
Are there any opensource implementations of homomorphic numerical processing?

Were there any efforts of combining both approaches?
The news is an entertainment product.
That's not the way I understand the "-less" composition they use. "harmless" doesn't mean "poses less harm", it means "poses no harm". "colorless" doesn't mean "less color", it means "no color". And so on. So to me, "suckless" means "doesn't suck", no humility. Admittedly, it doesn't exactly follow the normal composition rules so the exact interpretation is more up in the air, but that won't change the fact that many people will read it the way I described above.
The company that is actually providing this service is by Lexis Nexis https://risk.lexisnexis.com/corporations-and-non-profits/fra...
After using many languages for a long time, and working mostly with JavaScript/TypeScript in the last years, I agree with many things that you said.

However, I think that is good to recognize the good things too:

- JS function and object notation is very flexible and nice to work with. Each time that I go back to Java I feel the pain.

- PHP makes JS look nice and consistent by comparison (note I used PHP from v3 to v5... so my comment maybe wrong today)

- Adopting functional constructs for some parts of the std lib was good. Many times I wished to have an equivalent map/filter/reduce in Python (the list comprehension syntax is terrible)

- NPM and small modules receives tons of criticism. But it allowed NodeJs to thrive. Anybody can publish or get a lib with one command. By comparison doing the same for Java was really hard in the past (you needed permission to publish to MavenCentral... and if you were lucky you were allowed after many days of mail exchanges). The situation in other languages is not better: Python package management is a mess of options, Swift package management is not mature enough.

- JS doesn’t have threads... but some languages (eg Dart) moved away from the classic threads constructs to adopt actors. If you did anything with mid complexity using Java threads and dealing with synchronized/wait you start to appreciate the simplicity of async / await.

- Template literals existed in many languages (shell scripting, Perl, etc). But in JS they can be easily extended with template functions.

- I prefer any of the Node web server frameworks over the pain of Java (I worked for many years using servlets, JEE, Spring.. and Java Rest API frameworks).

I’m not trying to do a “what aboutism” argument, just highlighting that besides the limitations there are also good design decisions in the JS ecosystem.
I'm also using NextDNS and one thing that's a huge boon for me is that the default free tier covers my use case insanely well. Given the statistics for the last 3 months I seem to consistently fly under the free tier limit but if I ever do hit it, it will just default back to a regular DNS. A very user-friendly approach and I hope they keep it as they grow.
why not just version with git in a dotfiles directory that can be provisioned with 2-3 commands? automating this is really no overhead. (unless you change your color scheme every 2 days?).
I rarely use dwm's tiling: I almost always have most things maximized with perhaps one or two floating windows. I use workspaces/tags and alt-tab to switch between stuff.

I'm not sure how representative the screenshots are of actual usage.
There is a really really wide gap between sticking with default settings and using suckless tools.

I use a lot of tools that I significantly customize- i3wm, tmux, vim, fish, fzf, etc. I'm certainly no stranger to editing and maintaining configs, but when I've tried the suckless tools in the past they turn everything right up to 11.

My strategy, and this is the same as a few other people I've seen comment here, is to choose a tool that has sane defaults, and only customize to eliminate pain points. If it requires significant configuration just to get it viable, than it's not going to work for me.
That is largely down to the liablity being on the end points of the transaction not on the transport layer...

Either the consumer or the merchant bears the cost for fraud, rarely does paypal or the banks if they did the problem of identity fraud would be solved, and would not be called "identity theft"
You're completely correct. Every big software company encourages their developers to apply for patents on everything they can think of, using cash bonuses and recognition. It's absolutely an arms race, because any company that didn't do this would be standing naked if a patent troll decided to sue. It really demonstrates the ridiculousness of the patent system and how far away it is from the original intentions (even assuming those original intentions are worthwhile, which is dubious).
everything is a triviality if taken sufficiently out of scope
Hi! The performance gap between questDB on both ingestion and queries versus timescale or influx is very significant (orders of magnitude faster). questDB is being used in production for critical use cases at large companies and is definitively stable. Watch out for our new release next week
It's quite ironic that this article is being up-voted here on Hacker News when the author's thesis is that voting systems are toxic.
Then you will gladly refuse any contribution from Microsoft, Apple, Oracle, Google into Rust.

Better let Microsoft know about their mistake to sponsor Rust.
This article is great! I was completely absorbed the whole time I was reading it :)

Thank you to the author and the people who shared it!
No problem, agree with your intent, but appears you understand it more likely than not will result in problems. Thanks!

PS - While it unclear in this situation, other issues with proxies & mini-URLs is that they might easily be used to mine IPs, set cookies, launch attacks, etc.
There's story like this about a place in Kansas that acts like a "dead letter office" for problematic geolocation queries.

https://consumerist.com/2016/04/11/this-farm-in-kansas-is-th...
Old Books being better than new ones sounds just like survivorship bias.
Every big software company does this. It's a ridiculous arms race, but you have to play or risk getting sued to oblivion by a patent troll.
Nokia did (and probably still does) this as well, plus it gives inventor a share in revenue generated by the patented invention. Some ex-colleagues had made a small fortune out of this back in heydays. No wonder Nokia still holds so much important patents.
Source: https://www.smartcitiesdive.com/news/public-library-associat...

Hope this helps. The main point I was trying to raise raise was in response to the article where an advocate of IA argued that IA was justified because books are "locked up" during pandemic. Yet libraries are putting their licenses of those works to use.
Ask HN: Attract Reviewers
Hi HN,
Im working on a review platform for colleges. Wondering how I can attract students to leave reviews on the platform ?
Fedora 33 Looking To Use Swap On zRAM By Default With systemd's zram-generator
It's true your solution will work, but you're essentially trading space complexity for time complexity. With 2^524288 states, instead of requiring more RAM than there are atoms in the universe worth of RAM, you'll now need more seconds of compute time than we have left before the heat death of the universe.
> expensive, unfamiliar, specialized hardware when you can instead use cheap, well-known, store-bought CPUs that everyone is familiar with

My impression (from wikipedia) is that several popular radiation-hardened CPUs are just embedded CPUs with a different manufacturing process. They should be as familiar as traditional embedded CPUs, just old and expensive.

For example RAD750 is based on PPC750 which can be found in older macs.
Apple is going to replace your glasses with ar heasets, according to this patent
As per their own definition, "suckless" != "does not suck", but rather "software that sucks less".
I get what you're saying, and for a long time I managed to convince myself it was true.

But.

Looking back at my life, the things I got done barely register on the radar compared to the joy of learning and creating, the joy of hacking.
And that's no laughing matter (seriously though, kind of a big deal!)
I also used a more minimalist self made WM based on reading dwm's source: https://github.com/serprex/nobox

The "I don't want to spend time configuring my desktop environment" argument misses the point with these things. Everyone had to learn how to use various interfaces. It's easiest for me to learn something whose code I can mess around with
I'm just a layman, but I don't see how ThreatMatrix could possibly be seen as within the spirit of GDPR. I hope regulators throw the book here.