jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Of course. We're the crazy ones, and yet you and everyone like you expect to be taken seriously when you ignore the inherent negative externalities in a system in which force is the sole pillar supporting it and distinguishing it from the alternatives?

Few liberty minded people who wish to reduce the reach and scope of government have any in principle disagreement with the goals of most of the service providing branches of government, they just believe they could be far better handled by market entities directly accountable to economic forces for their performance rather than the political alternatives which fail to escape market forces entirely at any rate and just end up dumping their negative externalities on more productive sectors of the economy in the form of taxation.

It's not that they don't want schools or fire departments, it's that they don't want people mugged on an epic scale to fund them. Accepting that it's OK to use violent force on people to go along with your plans takes the argument out of the territory of what means are acceptable and only to what ends are acceptable, and that is far murkier territory when there are almost seven billion largely divergent ideas on what those ends ought to be.

You don't need force to run a fire department or a school, you do need force to run a police state. Some ends are only possible with the acceptability of certain means, and those ends are typically the ones people want to avoid like tyrannical police states. It's much easier to reach a consensus on means than ends, so do that and let the best ends win by competition amongst voluntary, enfranchised participants rather than slaves gradually falling into despair as they find that everything they believed in is a lie and there is no way out.
Agree with a lot of this, but I find the lack of any punctuation one of the most confusing things about Haskell code.

Map String Any

Is that a function call? A type declaration? What's a parameter to what? The go style

map[string]interface{}

is, much as I love to hate on all things go, much clearer.
Pai Mei never deletes or modifies a single character. Every keystroke is perfect and can only be as it was initially.
I talking about price fixing. we're multiple sellers collude to fix pricing.

Up & Go cleaners earn $25 per hour, more than double what workers typically earned independently, according to Project Manager Sylvia Morse. While apps generally take a cut of 20 percent or more, Up & Go only takes 5 percent, which it then reinvests in the platform.
> In other words, I almost think there should be separate types for "computer-facing" strings (like filenames) that one commonly has to manipulate, and "human-facing" strings that one just wants to either display or store somewhere and ideally never touch because you will screw up somewhere.

That's a fascinating idea, thanks. I imagine it's impractical due to numerous places where machine and human strings overlap, but I'm going to have to ruminate on it for a while.
My car has g-force sensors. I know from experience, it can only handle 1 lateral G before it starts to slide (in a 4-door sedan wrighing around 3500 lbs). Thats with Z-rated tires. What F1 and Indy cars can pull off is absolutely amazing. Most of what they can do is purely because of the aerodynamics and the insane downforce they produce. I remember hearing somewhere that an Indy car produces enough downforce at speed, it'd be able to drive upside down and stick to the inverted road.
Iterating from back to front doesn't work either; you probably (depending on what you're doing) still have to segment into grapheme clusters—which is stateful as of unicode 9, so you have to start from the beginning of the string. And then god forbid you get U+202C POP DIRECTIONAL FORMATTING CODE....
I don't see how that follows and I think your explanation is a bit mixed up. That functionality was deprecated precisely because it WASN'T cross-platform, and there was no way to make it work correctly on all platforms because of how much it was tied to legacy behavior. It never even worked on Mac, and it won't work now on Wayland either, so that's why it's got deprecated and removed.

>Their developers stated on more than one occasion that GTK is a GNOME-first toolkit.

I have not heard this. I've actually seen great pains being taken to preserve Windows and Mac support in GTK4. For the record I actually think removing something because GNOME doesn't support it would be very valid and wouldn't make them a GNOME-first toolkit. A proper cross-platform toolkit would consider all the supported platforms equally and would support things that can work correctly across all of them, and in this case GNOME happens to be one of those platforms. Remember that they've also deprecated and removed things in the past that didn't work on Windows, such as all the X11-centric stuff that was present in GTK1 and GTK2.
Can you link me a source on that?
>As someone who has raced formula race cars and who has been an enthusiastic participant in racing simulations since way back in the old days of Grand Prix Legends let me assure you - a simulated race car has almost nothing in common with the real experience

This brings to mind, when Jeremy Clarkson did this segment on Top Gear, where he "practiced" going around a certain turn in a certain car on a Sony Playstation (forget which model, maybe a 3?) and then tried to do it in real life.

Totally different! IIRC, the biggest thing was, that he knew he didn't have his life on the line on the game, and he totally knew that in real life.

I've had the experience of having a rifle pointed at me during a street robbery. (I was the victim.) There's something very visceral, something operating at a level way below verbal consciousness, where you KNOW your life is on the line.
The CDC actually says masks work if you dig down to details.

https://wwwnc.cdc.gov/eid/article/10/2/03-0730_article

During SARS, they reduced risk by 70%, and that’s among the general public, not healthcare workers. No reason it’d be different here.
You're overestimating how convenient an automobile really is. I made the mistake of taking a job 25 miles away from where I lived, and the resulting hour and a half commute in stop and go traffic was a killer.

I would much rather live in a place where I don't have to drive anywhere. Sitting in traffic is pretty soul-crushing.
nice but small collection, see more free e-books for developers: http://www.eduhub.io/b/free-programming-books
So we should get rid of building codes, too?
That one has some great natural lighting though.
I've actually received an email from Humble Bundle telling me I could add the games I bought to my Steam account.

Steam is an actual platform that does stuff. Humble Bundle is pretty much a website with some download links. I do like what Humble is doing though.
Also: http://www.banggood.com/Wholesale-New-6-In-1-Educational-Sol...

Though beware BangGood takes a LONG time to stuff to the US from the China Warehouse.
I'd take this all with a grain of salt. Reading this from RMS is like taking financial advice from Michael Jordan or medical advice from Albert Einstein. This is Russel Brand level thinking.
Of particular relevance for those suggesting a talent shortage: "In computer and information science and in engineering, U.S. colleges graduate 50 percent more students than are hired into those fields each year; of the computer science graduates not entering the IT workforce, 32 percent say it is because IT jobs are unavailable, and 53 percent say they found better job opportunities outside of IT occupations."
Omitting dots and parens is superficial; it's no more a Perlism than allowing whitespace or extra parens (which almost all languages do).

Could you give an example of what you consider a more consistent JVM language? I find Scala is often more consistent, because it uses a small number of powerful features. E.g. Kotlin doesn't have Scala's implicits - so it instead has a bunch of different special-case features (e.g. extension methods) to replicate their use cases.
Yeah, only he was right about spying and tracking by government. In fact, his "conspiracy" theories fell quite short to the brutal reality of AT&T, Wikileaks, and Snowden revelations.
But not necessarily when they apply for their next jobs, unfortunately
100 kanji - basic signs
500 kanji - 50% of printed material
1000 kanji - 85% of printed material
1945 kanji - 97% of printed material
8000 kanji - 100% of anything japanese kanji in electronic form (still only about 99.99% in printed material as a lot of ancient texts have some pretty obscure one time only kanji).

You can judge your kanji learning speed through the first 100 kanji benchmark. It takes one unit of time to learn the first 100 kanji, then about 14-30 units of time to learn the 800-1000, and then another 7-15 units of time to finish off the joyou list (and name kanji). So if it took you 1 month to learn your first 100 kanji it should take you another year to 3 years to learn your next 1000, and then another half a year to a year and a half to finish the list. Again, faster learners will find themselves closer to the earlier stages of the spectrum, while casual learners and slower learners towards the further end of the spectrum.

http://yesjapan.com/YJ6/question/1394/how-many-kanji-does-on...
So true. So many stories of highly efficient spreadsheets being broken on purpose because it resulted in more work being assigned to everyone. Lots of people learn to keep the spreadsheet a secret so they can look like they're working hard.
Because it's going to be a long night debugging the [bleep] build and I just want to eat some of this pizza.
Agreed; while redacting the name and photo would be the cordial thing to do, I don't believe these actions warrant a ban. There is a difference between posting the name of someone who didn't make an effort to be public, and the name of someone who has a public profile on a public social network (Linkedin) in the course of an unsolicited communication.

Think it through for a second; if he had, instead of posting the name and avatar of the user in the screenshot, at-tagged the sales rep's Twitter account; would he have gotten banned? I think not. That's totally normal behavior on Twitter; it happens a billion times every day. And its exactly the same thing.

Twitter has, in the past, left Trump's account up for far, far worse offenses. They need to get their act together. The word I'm hearing around Wall Street is that Twitter's moderation strategy is one of the bigger reasons why the company is so undervalued, and investors are becoming concerned that there's too much Emotion, not enough Process, in their decision making, well, process. Its a critical thing to get right in a social media platform; too little and you get Parler or russian election interference, too much and it becomes unusable. Twitter is getting it wrong; very very wrong.
I don't understand - what do I do with this list? I can't click them, there's no definitions, there's no sign up button
Years ago, I was getting horrible pain in my right wrist and forearm and after process of elimination I discovered it was from moving back and forth between the keyboard and mouse. Switched to a keyboard-only workflow (vim+i3+vimium) and the pain went away completely.
What users?
My preferred solution was those Culligan watercooler-style empty 5 gallon water jugs they carry at suburban Wal-Marts. Just be careful to fit some sort of pressure release. They will expand in a scary fashion otherwise.
Isn’t the computational cost of running the smart contracts absolutely miniscule in comparison to actually doing the proof-of-work computation? Or is the proof-of-work part of the smart contract in some way?

(geniuine question, I know very little of how Ethereum works)
> fuzz testing

Also reproducible builds, non-fuzz testing of very complex systems, the list goes on.

Quite often CS papers describe randomized data structures and algorithms. Quite often (at least historically, not sure now) ML models were seeded from random states.

If you want something to be algorithmically reproducible, you need some pretty strong guarantees from component parts. If you're using a hash table, and that hash table makes use of nondeterministic state that you can't control, you need to make sure that you're not using it in a way that lets that nondetederminism leak out -- if it doesn't provide a deterministic iteration order, you shouldn't iterate over it.

Sometimes determinism can be won back (just using lookup methods on your hash table, sorting the hash elements after iterating over the hash table) but in some cases it's not really possible, and in many cases it's at least impractical. Not providing a mechanism for nondeterminism in the first place can be simpler, but it comes with different problems. (Security problems are an obvious example -- an OS that gives deterministic bits when you ask for random bits is a worry.)
GM contracted with one or more actual medical device companies to produce ventilators under the DPA. So yes we needed ventilators, but we produced a ton of them to fulfill that need.
> I blame the internet.

The irony of this ahistorical claim is that it comes very close to "Make America great again".

Think about the Vietnam War. The civil rights era. The McCarthy era. The list is almost endless. The Civil War, of course. The US has almost always had major polarization. If anything, the internet reveals what had been hidden by the whitewashed corporate Big Three TV network monopoly, which was itself an historical anomaly.

You know the Pulitzer Prize for journalism? Well, Joseph Pulitzer himself was unapologetically partisan. As was William Randolph Hearst, et al. The whole idea of "objective journalism" is not much more than a naive blip.
Thanks, this looks interesting. And the settings. So many settings and I love settings :D

No permissions at all is pretty impressive. The only thing I can’t figure out: How will they make money? They seem to have run a IndieGoGo campaign and now ask for donations (hidden in the settings), but that will eventually run out.

This is especially worrying with something as specialized as this.
Very well said.

Convenience > Privacy, which is an interesting conundrum.

This makes privacy a feature more than a USP (unique selling proposition). I predict that some "privacy" focused products and search engines will need to pivot to something more than just "we don't steal your data."
This would actually be possible to implement with the general switch to electric cars...
My older nephew plays FortNite, the younger plays Roblox. Best as I can tell, they're social hubs, serving the same function as the MUDs my generation (dial-up BBS) played. The actual gaming parts are just the backdrop, like nightclub themes (jazz, EDM, rock).

A buddy of mine cofounded FlowPlay. Surprisingly popular, but nothing like Roblox. Pretty much same idea. Users keep going back to hang out with their friends.

I've read that Roblox also has a thriving eco system of third party developers. Something that MineCraft, SecondLife, and other 3D/VR MUDs/MMORPGs didn't quite crack.

So Roblox gets that sweet flywheel effect. Like an in-game Steam (app) store.

Since my nephews cannot and will not use lame adult phones or chat apps, I installed both Roblox and FortNite, their preferred chat clients. I've never actually played any of the content.
> They will probably be replaced by another company

Nobody has a chance, but different reasons in each company:

* What we have seen with Google - For a search engine, the more traffic you get the better results you can give (you can A-B test different algorithms for different queries, and optimise results). For new entrants they need to be popular before they can be better, which is a catch-22. Additionally Google has significant revenue which is very profitable because of it's monopoly position, and it can use this to reinvest in search technology to further widen the gap. It's going to take more than 2 people in a garage to beat modern Google at search!

* For a social network, Facebook buy out any potential competition when it's gaining traction to further solidify their monopoly. See WhatsApp, Instagram, Friend.ly e.t.c.
More context: http://pld.cs.luc.edu/courses/412/spr20/mnotes/bazaar.html
I think this lack of ability to distinguish screen reader users also comes with some serious drawbacks. I've been in situations (I do a lot of heavy data viz work) where providing alternative content for impaired users as well as graphical content for sighted users is a performance no go. If I could reliably detect which kind of content is preferred, then it would not be a problem. But if >90% of your audience is to suffer choppy frame rates (and 100% of your bosses) just to generate invisible content, the end result is that there is no alternative content (or crappy one: "A chart showing the relationship between instance count and cost" <- this leaves out all the interesting stuff).
As soon as ANSM (french equivalent of US FDA) hears "linux", "wifi", "connected", they see a scary green monster...

And to be honnest, I understand their point. How can you certify Linux ? So much code behind... It is not a car multimedia center, it is a ventilator, a class III vital device.

In this project, what was really impressive is the gap between the bare minimum (a 4 lines lcd screen + a few buttons + a pressure sensor, and you can make people breath), and the doctors expectations (curves, flow meters, statistics, O2 sensors...).

This is the same for lots of activity: experts cannot work with basic tools anymore. Only High level experts still can.

Conclusion: do not work with high level experts to build your specifications. Also listen to normal experts and doctors that needs more UX assistance.
I wonder what it might take to get demoscene productions considered in some of these art collections.
I made this likening to the situation the otherday.

https://en.wikipedia.org/wiki/Beer_Hall_Putsch

"Maybe 2,000" was a precursor event to the rise of Nazi germany.
How about multimedia? Photos, videos? Docs that I may not wish to read now but have available at a later date if needed? Most of those I would rather leave 'archived' in context than pick and choose which to download to device storage and then have to further sort and annotate.
> The issue is that the root topic is so sensational–probably the most sensational of all topics right now

Agreed. It is incredibly hard to have a discourse about this.

Thanks for the clarification, and also for all your excellent moderation on this platform.
Have a shit battery + full disk encryption + linux with broken hibernate support

:D
I'd at least settle for having the messages sync properly between my devices. When I used Signal ~1 year ago on Linux desktop and Android phone, if I had it open on my mobile I would get the messages there, and then if I later opened the desktop client I didn't get the same messages there. Sometimes I purposefully move from phone to desktop because _typing on a small touchscreen sucks_ and I want to type on a keyboard. But fragmenting the message history just ruined usability for me. Hopefully it is better now.
Like you listed above there are lots of options still available, that's not really the limiting factor here. I believe a more subtle and harder barrier to overcome for posting controversial Internet content is going to be the credit card companies or payment processors. They are much fewer and if they refuse to do business with you you'd have no means to pay for any service you might need. Except, of course, for cryptocurrency...

EDIT: One option I think you forgot is using one of the existing hosting providers but hide the web service under a TOR hidden service. That way people can't track it back to your hosting provider to complain about the hosted content (and you can use encryption of the content that is decrypted on the fly when being served by the web server) if you worry about the hosting provider doing some scans of customer content tho that seems very unlikely to me.
> we start politicizing server hosts and ISPs

I suspect we're not very far off. However, completely anonymous, decentralized, uncensorable network ideas like Freenet, TOR, I2P never really took off only because they needed a critical mass to support them: they're not technologically infeasible, they just didn't have enough support to get off the ground. If half the users of the "normal" internet are banned from it, they're going to start discovering peer-to-peer systems - that's what happened with the internet itself, after all.
How about per capita?
Which is understandable, but not everything can be prepped far in advance. (Ok, maybe most can, but I just don't like looking at oxidized avocado and apple chunks.)
Almost every langs have a CPAN alike. They just copied it.

CTAN for TeX, CCAN for C, forgot the ruby name, LISP has it even with a cpantesters alike testers grid,
PHP split it into PECL for binary extensions (higher quality) and PEAR, which struggles.
emacs lisp, node.js, ocaml, ...

go uses git only for their distributed module system, which is a nice and simple idea, (github as default) but also appeared in common lisp before.
To be fair, modern computer hardware and CPU in particular are so complex that any "computer architecture" course of a reasonable size will be far removed from the real stuff.
Please, let's not blame tech companies for that whole "learn to code" debacle. That was the work of clueless pundits (many of them from a non-STEM background themselves) who used that angle to dismiss the hardships now being faced by many blue-collar workers, chiefly in non-coastal states.
That’s quite localized in term of location and time of day.

Comparing the number of cars in NYC/DC/etc garages vs on street parking people are still mostly using company provided / reimbursed the garages down town. So, while some people in some areas may spend time circling, across all trips average circling time is minimal.
Unemployment in the United States is not like unemployment anywhere else in the world. This situation is exposing all of the gaping holes in the American system.

Mass layoffs already, leading to mass loss of health insurance, and bills for COVID treatment already surfacing in the many thousands of dollars.

If people start to have trouble putting food on the table, shit could get ugly real fast.
> because there's no "version 1 or newer" clause that allows backdoor change to license like typical GPL case

There is actually, and in CDDL (unlike in GPL) version updates are an opt-out feature rather than being opt-in. This was inherited from the MPL (which the CDDL is based on). See section 4 of the CDDL:

> 4.1. Oracle is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License.

> 4.2. You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward.

In fact this is the primary argument that people give when arguing that Oracle could very easily make OpenZFS GPL-compatible -- they just need to release a CDDL v2 which says "code under this license is dual-licensed under the GPLv2 and CDDLv1.1". This situation has already happened -- CDDLv1.1 used this mechanism to change the "license steward" from "Sun Microsystems" to "Oracle".