skysight-inc/HackerNews huggingface dataset:
Arrest? Arrests are still mild. For more, they could be entitled to arrest their families as well. Let's say you throw a rock. All of a sudden, there is a possibility that the riot police are entitled to shot you or something - they will cite that they were attacked.

People throw stuff in riots where they have somehow figured out that the police won't open fire, or intentionally shot a rubber bullet in a way so that it'll do permanent damage (e.g. aiming the eyes), or use water canon with the intention of permanent damage (e.g. aiming at head & neck). If a crowd appear to be calm and compliant, or if people are enraged but can't bring themselves onto the street to protest - that is because of fear and really nothing else.

Protesting and rioting is absolutely different under dictatorships. It might be a right or a minor misdemeanor in the western world. I can assure you that it is a crime, worse than felony because this enters the lawless realm, in a lot of places.
Plea in Court Seeks to Collect Data on Link Between Pornography and Sex Crimes
Correct.

Even before covid, 50-80% of Americans were living paycheck to paycheck.

Median income and median rent don't leave a lot of wiggle room to hit that 20% target. With decently priced health insurance (unlikely), moderately priced beans and rice, and a low TCO used vehicle (since that's usually cheaper than rent close enough to your job and/or public transit) you'll be able to save 25% or so I'll. With any dependents, with average-cost health insurance, or with a host of other common scenarios those savings never actually materialize.
You can do the experiment yourself with a laser pointer and two slits.
Isn't this what automated tests are for? Manually testing every change is a huge burden, requires most of the automation necessary for automated testing (from the infrastructure point of view), and actually discourages people from writing automated tests.
Money is downstream from power. It is part of the human condition.

Indian corruption is propagated by beaurocrats because the middle-man beaurocracy has power. The US gives power to elected officials, so corrupt money is channeled through lobbying and cushy retirement jobs.

The best we can do is to increase visibility (eg: making campaign finances public) and remove points of friction. The other alternative is to go full Singapore and become authoritarian. Democratic govts. have limited power, so they can't ensure quantity and quality at the same time.

It has led me to conclude that small-but-strong govts are optimal for to deterring corruption.

An unintented? consequence of demonetization was digitization of the Indian financial system, which has enhanced visibility. The sell-off of non-performing PSUs is another great step. Hope the Govt. picks up the pace on these changes, but at least the general.direction is encouraging.
He's suggesting that his writing (HN, etc) is likely to have encouraged a certain number of people to join Stripe. That's the only context; he's not suggesting anything about effort beyond that, just talking about the value of writing.

He might be going by interacting with team members and a couple dozen saying things like "I got interested in Stripe because of you talking about it" or "I was reading your blog for years, and tipped me towards joining Stripe instead of [other offer]."
You're describing what QA's function normally is.
The last two lines don't even work for me on Windows 10 Home. It looks like there's accidentally two `dir` invocations on the same line, PowerShell and Command Prompt both complain about the /B switch as if it were a missing path (I think the author meant "/b" for the bare file listing?), and the ClientExtensions and ClientTools directories don't exist for me.
> People who prefer golang use it _because_ it is verbose.

I don't prefer Go because it is verbose, error as values without constructs to manage them is a pain in the ass.

I'd use go over language X,Y or Z because of its standard library and ease of deployment. The language itself has great things but is verbosity, mainly when it comes to dealing with error C style, its absolutely not a feature.

Now that we have generics, things will get more interesting.

> Nothing is implicit and that makes good easy to read.

I mean this is a language with garbage collection, that thing certainly is implicit.
Thanks for the reply, makes sense. I guess daycare is helpful?
Third time this thread you’ve made this disproven claim. Give it a rest.
Not sure why the Myers bit vector algorithm from 1999 is not included in these comparisons. Since it can operate on whole 32-bit or 64-bit registers at a time, it is really O(NM/w) which is in effect just O(N) and just gives you the whole edit distance.

Heikki Hyyrö has a few papers and a PhD thesis from circa 2001..2005 that walk you through this in pseudo-code that you could port to any low level language and also generalize the edit distance. Multi-precision arithmetic also allows extending to languages with big words over the alphabet in question.

It seems to at least not have escaped the attention of biologists/DNA analyzers in bioinformatics [1]. There are also "banded" algorithms that can exit early even with the classic dynamic programming edit distance if you just limit distances to < k after Ukkonen 1985 (No, NOT the suffix tree algorithm).

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5408825/
Same, 8.5-9 is the thing. I did a sleep study and technically have very mild sleep apnea (<5 apnea events per night).
A friend of mine had an old junky beater bike, with a fancy new lock. He once found the bike where he left it... but, I shit you not, the lock was gone! (that was > 20 years ago)
"Religious exception for vaccination or religious excuses for avoiding vaccination" https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5141457/
First: I love the collection of knowledge. Any project doing that is worth doing.

On the other hand: How do you teach performance engineering? I learned it in the Demoscene, which was simply a competition. "I can do this effect in 2 cycles less". Not everybody will be a good performance engineer. Or should be!
I feel like the people who do good in performance engineering will be competitive and find their win in whatever environment. Maybe that is a good context for the book: That's what people did to win!
> Various countries including the US and Russia guaranteed Ukraine when it nuclear-disarmed.

This is false:
https://news.ycombinator.com/item?id=30459923
island and isle
Specifically, the context seems to be 7% of people joined the team due to his writing, not that he is worth 7% of the team. Others in the thread seem to be reacting negatively based on the second interpretation.
Have other people experienced this scorn for writing that Dan Luu refers to?

Sort of. At a point >10 years into my career I had a junior dev ask me to remove my method comments during code review because they might become out of date some day.
There's no reason for that. You can make your point without antagonistic trolling.

To respond to your criticism, the "proper precautions" that I'm taking are to discuss/rally people to consider politically forcing the police to take it more seriously. Because bike locks don't work.
This is a poor UX critique.

Those problems "still exist in 2019". Not in 2022. You're running macOS Catalina. (Actually, they don't "still exist in 2019" either).

Yes, files auto-arrange. cmd+J, Sort by: Name, Use as defaults.

Informational redundancy? You went out of your way to activate Show All Tabs which shows the Finder tab bar even with just one tab open, and Show Path Bar which is behaving as expected. Somehow merging the window title & path bar would prevent dragging the window around easily, since the path bar gives you proxy icons you can drag around. And seeing the same folder name in the title bar and the sidebar is good UX. Windows 11 File Explorer has the exact same amount of "repetition", except for tabs which it doesn't support.

Cut and paste is bad for file managers since it requires the file to "disappears" until you paste it. Copy a piece of text off a web page and you've got data loss. And "option" now shows "Copies as Pathname", which is more useful on a UNIX OS than "Move" when you can just drag and drop.

"Open Finder twice" is expected behavior. When an app is open but with no open windows, opening the app again opens a window. This reduces user confusion since it works the exact same as Windows, and is very useful for 3rd party menu-bar-only utilities where you can open their main window (often the settings window) with a half-second Spotlight search.

"Enter" is the most natural choice for renaming since it's an extremely common operation (cmd+R would require 2 key presses) and F2 is used for brightness. Note that modern Windows boxes also put brightness controls on F2, so you need to twist your hand awkwardly to press fn+F2 to rename anything.

The Green button isn't called maximize for a reason. It's meant to show the full document and no more, and is quite useful for Amethyst-without-Amethyst. Hide the "Format and style" sidebar in Pages, and you end up with a huge border around your document. Double tap empty space in the toolbar and the window shrinks to fit the document. Open a Finder folder with 2 lines of files and double tap, the window shrinks to being tall enough to only show those lines, no more. That's useful and works as expected.

Apple's documentation doesn't say Touch ID doesn't put the Mac to sleep. It says it doesn't do so if you press it 1.5 seconds. It does it immediately.
Thank U, Next (2019)
Why would you kill the golden goose? The people who are willing to steal money from each other are busy doing rug pulls, smart contract attacks, and pump and dumps. As long as people are putting money into the system, they can continue extracting it.
Because taking care of someone full time means you have to quit your job. Often this means that you can't pay rent.
I maintain a personal “thought journal”. Writing, primarily, is a tool for the mind. To explore lines of thought, brainstorm with oneself, explore lines of argument and so on.

Without writing thought process is single threaded and linear. With writing it becomes multithreaded and non-linear.
Idk, having file names be editable like this strikes me as supremely weird, especially coming from a Linux background where we all understand that leaking(well, I suppose implementing here) such functionality isn’t what the user would expect. But again OS X isn’t designed for people like me, so maybe I am just projecting preferences.
Most anything mathematical. Monads, kalman filters, algebra, calculus.

Also, how people are able to practice and improve at something, like practicing guitar and eventually being able to hit every note, or being able to never leave their wallet behind, or stopping at every stop sign and never forgetting which pedal is the gas.

The fact that people are capable of developing true "skills", where they can do every detail of something, every time, rather than just the vague familiarity a modern programmer needs to get by, just amazes me.

I don't think I've ever truly acquired a new skill in the sense people usually talk about. I can't draw, paint, carve, drive, juggle, dance, etc. I can't cook without a timer, unless I stay in the room and don't do anything else.

If something has a way to fake it with more tech, I'm pretty good at that. As long as I can hide behind the screen with my undo button, where my ability with my own hands is irrelevant, I'm fine.

But there's nothing I can just do without thinking.

I never know where I am. I run into tables all the time. It must be super cool to be able to just do stuff without planning every moment, and still succeed most of the time.

Practicing and actually getting better just by doing something, rather than through research and accumulating a library of patterns, is a totally foreign idea.
It took me a while to work out that he was saying "7% of recruitment it due to my work" not "I am so amazing I am worth 7% of Stripe's massive engineering team".

Linking to what tweet out of context is probably going to get Patrick a lot of undeserved hate.
destroying trust has consequences.
Yet, in many countries nursing homes are not even a thing and somehow people survive.
To best if my knowledge USA is not trying to “defeat China” or even Russia. Tame or turn toward liberal democracy is the underlying theme and hope of US policy. American and international corporations drive this policy even more than US government. The hegemony of MacDonalds, Apple, and Starbucks.

Sanctions essential now as an expression of economic force that does not involve direct intervention. Long term consequence or concerns of driving Russia into Chinese arms not a factor yet.

And do you really think China and Russia will get along? That is an odd fantasy.
1. RAM 2500. The RAM 2500 has the highest DUI rate compared to any other car in the United States. In fact, 1 in every 22 RAM 2500 drivers has at least one DUI on their record, compared to the national average of 1 in every 56.
more info carsmechinery.com
These aren't my needs particularly. They are just canvas' main good reason for existing, as every other use case is better covered by webgl and/or CSS. Canvas is the Direct2D of the web and development of the API should focus on its unique strength - namely, on being a straightforward high level API for performant rendering of 2D primitives. No one needs garbage API clutter like rounded rectangles. What we need is performance improvements because performance improvements are not a helper function anyone can write themselves in ten minutes.
Hmm, I wonder why they decided to use YAML. Editing networking is generally the first thing I do in Linux machines and editing YAML is painful.
Haskell is quite old and boring though.
I was generally going to say the same.

Why not use refillables? Is it too much trouble?
> The same reasons might apply: Firefox too has a smaller market share and more discerning user base, so less attractive to target at least for mass malware.

Firefox is Tor Browser which is the most attractive target by far for 0 days. 0 days are often not targeted to a single individual anymore but are commonly used "in the wild" against mass targets, e.g. everyone who browses a political dissident website.
You'll find that once you have bike friendly places to ride, your next problem is flagrant theft of commuter vehicles (bikes).
If I don't like you, I could give this to you without your knowledge and report you. The point being, it can fail and can be misused.
> Patrick countering that a significant part of the value of their team is him , who is known for his writing.

Just to clarify, I don't think he's saying that 7% of their value is him specifically, I think he's saying that 7% of Stripe's engineers are there because of his blog. He's replying to Dan Luu's note about recruiting fees and how valuable a popular blog can be.
If your old password was compromised by a keylogger, your newly rotated password will be too.

There original threat model for forced password rotation was supposedly based on hash cracking time. This is a stupid threat model; the guy from NIST who wrote it back in the 80s admitted it was based on no research but was added arbitrarily because it sounded good at the time.
Flag-cloaked propaganda to expand H1Bs.
He thinks 7% of the engineering team works there because of him? I wonder how important he thinks compensation, work satisfaction, and the rest of the team is to engineers’ decisions to work there.

This guy strikes me as pretty egotistical.
Do you think the kind of people who steal bikes are smart, rationale and business savvy? That they are educated about this very brand of bike?

I've lived on 3 continents, and one of the sad common denominators is the stupidity and lack of respect for the values of things from low-life burglars. Music instruments thieves and bike thieves are the worst.

Sadly, there is one quality they often share and that is persistence.
If I have to choose between bitcoin and the banking system I will definitely pick the first one.
Why ? The reason is obvious the banking system is there for hundred years and it's doesn't change that much, this kind of system attract people with evil personality.
On the other hand, there is a system that constantly changed and fix it problems with people in generally have better persona. Which one would you pick ?
Beyond ... everything, sometimes people just want a thing to work. A thing that previously worked, and ... supposedly, was kind of a solved problem with stuff like Pepper.

I understand that big surface areas are a thing, but there's just loads of content that exists as Flash and is fine.

An extra layer here, Flash CS3 Professional is better as a quick iterating game tool than basically everything out there for people nowadays (Game Maker Studio is up there but still...). I think that making _new_ content in Flash is justifiable except for the whole "can't get it to run anywhere" issue.
The pictures are to prevent account compromise via keylogger. Even if they get your login and password, they can't get into the account.
Just because you've never seen it doesn't mean it's a fake thing. TFA doesn't make any claims about how prevalent it is.
I remember one time I found an article that explained it. For a brief moment I thought i understood. But I didn't see what was in any way interesting about them, so that probably requires a whole other level of knowledge.

All I know is they contain values and you can pass them functions, and somehow by doing this you can write fully pure programs with supposedly fewer bugs, and Haskell programmers seem to not understand why this is hard.
Or they judge someone on Youtube as a nutbar and call to censor with equally little knowledge. Ignorance cuts both ways.
That doesn’t mean you need to write JavaScript. You can write code in a reasonable language that compiles to JavaScript.
Speaking for myself, his blog is responsible for everything I know about fintech, and he makes it sound really interesting. It would not be at all surprising to me if 7% of Stripe's engineers only decided fintech might be worth pursuing after reading his blog.
To my knowledge the second is still a metric system unit, not a "SW engineering geek system unit".
Wikipedia agrees
https://en.wikipedia.org/wiki/Nanosecond
How do you know? Has he shown you his bank statements?
Me too. I've just added another $10 to the patreon!
I think it helps to take him at face value, serving the sharing of information he sees as valuable. Maybe it's easy to misread the phrasing as grandiose, but this hasn't changed about him for years. People recognise his name not because his side projects were insanely successful (they were quite pedestrian!) but because he wrote about them.

When he was writing about the bingo cards, I had side projects making more money for far less effort, but people knew about his while I didn't write about mine. I like to imagine the tone was (and still is) less about "Look at this amazing stuff I'm doing" and more "I'm amazed at doing this stuff."

The takeaway from his tweet likely isn't intended to be "Look how great I am" but "Here's an example of the power of writing, might be useful to consider". Presented with minimal tone, maybe people misread the intent.
> The policemen in my city were very specific about getting the fine digitally. They wouldn't handle cash even if it was for the fine.

I'm having a hard time believing this. Police corruption is embedded into the very power structure. Which city are you talking about?
I have an “I don’t know what I’m talking about but…” gut feeling if it works differently the way you explain then you are running into a bug and something isn’t working the way it should (as in, it should be slow and being fast means something is wrong).
> Except ... I disable it a lot :(

Not sure if you know, but there are advanced options to put various roadblocks in your way, such as disabling access to the options menu, or disabling access to the add-ons menu entirely.
I learned FORTRAN (at a very beginning level) in a high school class. Then I learned BASIC from the TRS80 BASIC manual. Then I learned Pascal from a book. Then I learned C from K&R. Then I got a break - I got a job as a C programmer. I got some mentoring from some more experienced programmers. Eventually I learned C++ from Stroustrup. I learned Java from a book, though I don't remember which one. I learned Perl from the Camel book.

What I know of the CS fundamentals I've just kind of picked up on the way. Big O? I learned what I needed from a paper. (I don't analyze algorithms for Google or anything. If I did, I'd need a lot more.)

In real life, very few jobs need you to know "CS fundamentals". They need you to know software engineering - writing code that works, good taste in design, discipline in handling errors, testing, communicating technical matters well. It's worthwhile to know what the CS fundamentals are, but it's OK to learn the details when you need them.
Licensing would be tricky. Windows and PowerPoint are not friendly to being distributed like that.
So on the one hand I want to validate and recognize both that you're having this problem and that finding a real live person who might be able to help you with it totally, very reasonably, evokes a "hey, can I tell you my problem?" response.

I don't want to minimize that, but I do want to (gently, good-naturedly) say that I think it's kinda funny.

As someone who once worked at a big tech company I think it's totally hilarious how telling people "I work on X product at Y company" totally evokes this sort of response. Tell enough people where you work and you'll see some non-zero percentage of people respond like this.

Like, when I was talking with a mover who was unloading my stuff and he asked "So, what brings to you these parts?" and I told him his first response was "Really? Y'know, I've got that software and it doesn't work for me under these very specific conditions. Why is that?" (At the time I think I mumbled something about "I don't know". In retrospect I was moving to start work there so I realistically couldn't have known yet).

So - I hope you get your problem sorted out, thank you for giving me the opportunity to talk about this, and I think I'm gonna go chase some kids off my lawn now :)
Having briefly worked with him, he struck me as very much the opposite. And based on how well known and respected he is among engineers, I could believe what he's saying here.
Have you seen https://stellarium-web.org/?
I prefer Go to Python, PHP, Elixir, Rust, Swift, Lua, JS, TS etc.
Ease of deployment (I use embed so single binary no external assets)
No red/blue async functions pains
Decent tooling
Easy to read
Good balance of performance and ergonomics
Decent industry uptake
The sum-over-histories formulation of quantum computing
World liberal democracy was a thing in the unipolar model, which is now officially dead.
A reminder to invest in libre/free/open infrastructure folks. It's not just widening the tent and lowering the barrier to entry for people today, it's also making it accessible to all of our future selves.
Steps we've taken around Cloudflare's services in Ukraine, Belarus, and Russia
I live in Washington state but hail from Illinois, I’ve never heard anyone say carrot like car. It’s always been care-at
These sites say "invasion", which is against the new Russian law.

I want to see what the Russian propaganda is saying to their people. I haven't been able to find a site.
Would you mind sharing these sites? I would love to be engaged in the space the way you are.
Are you American? I’ve lived all over the US and never heard carrot as car-rot
Can anyone point me to the software that this blog uses? Or if the owner is lurking can you tell me what you use for your site?

Looks really good, i'd like to create something similar for my site.
Jr devs say the darndest things