skysight-inc/HackerNews huggingface dataset:
>Take a bunch of people and train them in the USA, and send them home with a security force, and construct the basic infrastructure required and slowly expand the city with clean water, food, businesses.

I would love to see this kind of interventionism but after Iraq this isn't politically feasible. Also I don't think most developing countries would support this.

>Or, continue to capture the best and brightest, and ignoring the brain draining of the developing world and hope that they figure it out on their own.

Developing countries get to leverage advances made in developed countries which also them to develop much more quickly.
https://en.wikipedia.org/wiki/List_of_offenders_executed_in_...
> It will be interesting to see how the mobile based options drive competition.

I've been watching market prices for ages, spent years as a broadband reseller. I've yet to see (or read about) an instance where wireline operators considered mobile data to be meaningful competition.
> We really haven’t made an effort to study aging.

We haven't? Just 2 seconds of googling "study aging" brings up results from places like Harvard, the NIH, RAND and hundreds of other universities where people study aging all day everyday.
The difference between African Savanna and other places on Earth is minuscule compared to the difference between Earth and Space.

Oxygen, Temperature where water is liquid or barely frozen (water is basically rock at -200), Pressurized Environment, abundance of organic material for ingestion. That's true for most of inhabited locations on Earth.

I'm not strongly attached to my meat vessel, I think my consciousness defines me, even though it currently runs off my brain.
Lmao. It's true. This is why I don't have identifiable social media and don't use it even anonymously except for limited purposes. Cyberdisinhibitionism is strongest when there are no repercussions to poor behavior, too much anonymity, flame/troll/instigators/touchy comments, and no manifestation of the person on the receiving-end. It's basically a sewer factory factory with a teaspoon of sugar sprinkled-in. I think it proves that either most people are disengaged and/or the most vocal people are the worst. (Proving your point). Maybe there should be a cost to post that increases proportional to increasing frequency too.

The irony is, translating to IRL, I apparently discovered I have this semi-employed, "macho" no-shirt neighbor who accused me of being racist for asking if they had an entrance keyfob to prevent tailgating into an access-controlled apartment building. Then they talked about all the (nonexistent) "cameras" around, began recording me (for what, I don't know), using racist slurs, and tried to start a physical fight (they're half my weight, like a yappy chihuahua). I'm wondering if they're schizophrenic and narcissistic, in addition to appearing like a victim-mentality crybully crybaby. My point is perhaps people are taking their online behaviors into the real world.

PS: You should've heard what Latinx gangbangers called me when I was a kid. I never got beaten-up because I was bigger than all of them, but I learned the finer points of swearing in Spanish. :) I understand the tall blade of grass gets clipped so I don't take any of it personally.
Yes, there is pongo2 [0] and my runner (basically a small Go software that runs the template engine) pongo2-runner [1].

I'm not the author of the library (pongo2), but I'm using pongo2-runner to dynamically create config files out of environment variables, with custom logic. Super recommended.

[0]: https://github.com/flosch/pongo2

[1]: https://github.com/swisscom/pongo2-runner
If the paper is all individual uniform sheets in good shape and you have access to a commercial feeding scanner, it's a lot easier. In my experience though, scanning old piles of paper is rarely like that.
Floating point--don't use it unless you truly, truly need it. Why is this not just frame number?
I didn't say just deaths, hospitalizations as well. In Alberta people were until just this week experiencing severe and acute respiratory distress in droves, so much so that our ICU was at the highest capacity ever and specifically 3/4 full of COVID+ patients, and this is sheer coincidence that it matches up with surge in positive test cases from several weeks ago? Our premier actually noted that a large group of cases currently in hospital were in the sub 50 age group as evidence that the vaccination against COVID 19 is working for the above 50's[1], who have had the opportunity to be vaccinated. Given all these facts it suggest to me there is an acute respiratory disease that is running rampant through my province that responds well to the COVID vaccine.

How do you explain this? How do you explain record ICU numbers and uncharacteristically large groups of the young being stricken by a respiratory condition in May, long after cold and flu season and matching record COVID case numbers?

[1]https://twitter.com/jkenney/status/1396587241087062016
> would make it so people stop falling for the same scams over and over

As evidenced by... the ever present red-scare in the US? It has been decades and people still going on with this bullshit.

It’s very easy to observe how older generations have a hard time getting rid of their zeitgeist.

This doesn’t mean they suck, because there are things that lose impact over time and older generations are the to say: listen, it was way worse then it seems, I was still a child when that atomic bomb fell and the repercussions were immense.

So I think they are valuable voters, but because they’re scam-resistant. On the contrary, they’re historically charged and can help us remember relevant stuff, but their emotionally bagged opinions are almost immutable and a vulnerability.
would be nice if gravatar supported this
Static Analysis and Constant Time Comparisons
... from working?
Author here: I totally agree! That's why I wrote tip number 4 "Record context as you go". I have a bash script that has the current command I'm working on (usually it's running a single test). I use it as a way to record notes and to quickly pick up where I left off.
That's all well and good, as long as people aren't expected to produce a month's worth of software from 40 hours of nothing but meetings.

Unfortunately, they are. Largely due to inexperience and incompetence at the managerial level (zero technical chops once you go any level above IC).

I'm well aware most software companies aren't like this, though. They'd go out of business, like this one will. Almost every key engineer (including CTO) has left this company already - six of them in the three months since I joined. One of them wrote a 10 page open letter to the CEO on the way out. Things are a real mess...

Among other gems in that open letter was a link to this article [0].

[0] https://neilonsoftware.com/2020/09/08/non-technical-developm...
Some hired "pentesters" found in our Asp.Net application that "Connection to the prod database is established before the user credentials have been
validated.". They even insist that this is come from some ISO security guidelines.

Cheese, this one line in their report causes around 3 hours of meetings with around 10-20 people on them... and there were a lot of lines like this.
Well, Youtube Premium does it, so does Hulu, and I'm sure there's other examples.
AndroidEnv: The Android Learning Environment
IP TOS flag and TCI field in Ethernet header (802.1Q header) should be sufficient, without looking at TCP/UDP/SCTP headers.
Whoever downvoted me want to clarify where I'm wrong on this?
It's forty years later, we still have no great missile defense system, yet how many ICBMs have the USSR launched at us?
What about the experience you gain in a startup where you get to "wear multiple hats" at a time? As an undergrad this is the advice I have received. I currently have an internship at FAANG, but I am considering not taking a return offer and working for a startup instead for the experience.
Is Dietrich still talking now?

For the cell phones it would have been safe for you to assume I was referring to the people who were on the ships at the time of the more recent supposed incident.
> arbitrarily unlikely

IDK, I would call more possibilities than grains of sand in the universe a little more than “arbitrarily unlikely”.
Before I start to even consider these sources, can you tell me in a clear yes or no answer whether they show:

(1) that the data was altered

and

(2) that the data was altered to suit a political narrative.

Only if the answer to both is yes will I even read any of this. I'll wait.

(Why am I being difficult? I believe you're a typical nutcase who sees X happening, and immediately concludes that "X is happening to fit the political narrative")
My comment wasn't clear on my point which were that some gamers use a lot of time and money to gain X amount of FPS in a game but they don't use Linux even when it might gain them at least as much. Maybe because they simply don't know?
New Siri Remote: use it as trackpad and remote for 100+ Mac apps
Remote Buddy 2 turns the Siri Remote into a trackpad, remote, keyboard and presentation spotlight for 100+ Mac apps.

Video: https://www.youtube.com/watch?v=g1E3yRO4cF4
App website: https://remotebuddy.app/
> I see many famous athletes who go to their hometown in America and invest in under developed neighborhoods they grew up in, and see that as a model for investing in communities on a global level.

But those athletes became famous and successful precisely because they were allowed to leave and pursue their dreams - had they been stuck in their hometowns they wouldn't have achieved anything of the same caliber. If it's okay to leave your hometown, why isn't it okay to leave your home country?

The notion that people are beholden to the country they're born in is absolutely braindead. You're basically saying that a person born in a gutter should stay in that gutter because the gutter might benefit from it.
You'd have to cash out all of your FAKECOIN for electricity and still be out $0.10, with no FAKECOIN left.
Well I think painting (or composition of any type) is a category of activity whose instances are all fairly alike: theory-building, mathematical modelling, painting, programming.

But the question is where do the differences lie. My hypothesis for one difference is that we dont write code like painters paint.

That is bad. We should. Hence my advocacy for literate programming.

It isn't to be dismissive of painting, it is to say we put ourselves in a more precarious position by how little we support ourselves with our tools.

Painters (, mathematicians, etc.) are all working with pencil-and-paper in quite a radically different way.

I think this goes some way to saying, actually, there is a bit of a difference here.
You're still making assumptions. Some stuff is harder to calculate server-side, period.

For a very simple example, I'm currently replacing a SSR feature that takes a list of items and renders a "screenshot" of them. The screenshot has to go through PDF rendering, conversion to JPG, it's insanely expensive.

I'm replacing it with a client-side generation of an SVG, and in-browser conversion to PNG. It's very clean, very fast, simple to do, cheap for the client, takes less time than it would to even download the original.

(Keyword: Currently. This isn't a hypothetical scenario, this is a real-world instance of replacing SSR with CSR)
I'll take being the last generation to experience childhood without the internet and mobile phones, and it's not even close.
Depends who you are protecting against - I think both directions require more opsec than the average internet user is going to manage.
"Can" or rather "could", but never really does in practice. Take away the thread, and 99.99% of mid-thread tweets lose all meaning. It just makes things awkward for the sake of it.
Oh please please please make it so.

I would happily pay a couple bucks per month for a Firefox Pro that’s exactly the same as normal Firefox.

Provided, of course that it’s easy to start and end the subscription, and I don’t have to create a new account. Fortunately Apple provides all of this with the App Store.
I think I agree with you in general, and to be fair I didn't downvote your original comment.

My takeaway was that you were taking the unpopular opinion (programming is uniquely hard/creative/etc) and attempting to reinforce it by unfairly reducing the creative act of painting to no more than paint on a canvas. That's my best guess.
it doesn’t matter that you can solve them, you need to be able to solve them in under a minute while your interviewer is constantly distracting you. so basically, it has nothing to do with being able to build software.

I realized that my issue with this style of interview are not the questions, but this exactly. I can solve lots of Leetcode problems, some just take me longer than others.

It’s even worse when the interviewers behave like you described. Most I’ve met, luckily, were cool and just followed what I was doing eventually asking some questions and sometimes giving me pointers; the worse I’ve found would not accept any solution I proposed and would keep asking “how about not using extra space or how about solving in O(1) or how about you solve this in 5 seconds”. So freaking annoying.
> Turn on auto-update

Having been paid quite well to migrate to and from WordPress, and to help maintain the WP sites of major publishers, I have to say that this is questionable advice. In most cases in my experience, the publisher has employed third-party providers (at huge cost) to develop frameworks and custom plugins that can easily be broken by automatic updates.

Updates need evaluation and testing in staging sites before they can be rolled out. For publishers, the first install of WP is free - everything after that costs plenty.
Just to give this some more context, since I feel Grant sort of rushes at the end a bit when he covers this and goes from powers of two to 1,3,7,15..

Grant shows:

1=1
3=1+2
7=1+2+2**2
..

And so utilises a bit of syntactical sugar that I think can be a bit confusing where he calculates for the viewer only 2**0 and 2**1 and requires the viewer to do rest of the power calculations and the sums in their head to see the relation.

1+2+4+8+16+..==-1
is the same as saying
2**0+2**1+2**2+2**3+..==-1

If we look at the partial sums, successively adding new powers of two:

power reals 2-adics distance metric
2**0 == 1 == -1
2**0+2**1 == 3 == -1
2**0+2**1+2**2 == 7 == -1
(DIVERGES) (CONVERGES)
and on ad infinitum

This has an interesting characteristic that an infinite sum in the reals that diverges, "gets larger", converges, "settles on a number".

What is special about it?

In physics you will hear complaints about equations that have infinities that diverge, or "blow up". This can cause many problems in physical models.

This toy example shows one such infinity that blows up in the reals, but converges in the 2-adics.

I think this leaves mathematicians and physicists wondering if this technique can be used to remove, or better understand, the problematic infinities they encounter.

What are we missing?

That's a great question, and one that mathematicians and physicists are trying to answer.
Jump in there and give answering it a try! We could always use more help!

https://en.wikipedia.org/wiki/1_%2B_2_%2B_4_%2B_8_%2B_%E2%8B...
Don't forget that 90cents of that goes to Apple, and 40cents to Governments as sales tax (on average, depending on the region).

Its a shame that the economics are so stacked against premium retail software instead of just slinging ads.
I would pay even more to never again see "recommended" tweets from people I don't follow. I use Twitter sort of like RSS, insofar as I want to be able to see everything the people I follow tweet. It amazes me that its not possible to coerce Twitter to do this in the settings. Instead I have to view users individually to see what they've tweeted since I last checked the app.
Ah, the old middleboxes excuse. Changing TCP would break the middleboxes, so instead we'll invent a brand new protocol which is (theoretically) ignored by the middleboxes. The idea being if you slip something in via UDP, nobody will notice, and then you encrypt it so the middleboxes give up on it.

This assumes that lack of transparency is the only way forward. I'd argue that IP and TCP ossified not because of transparency, but because the design didn't make it easy enough to simultaneously remain compatible while adding new functionality. Yet we know a transparent, grokable, mungeable, backwards-and-forwards-compatible protocol that plays well with middle boxes is doable: HTTP. We could design lower-level protocols to have the same design properties, with both long-lived backwards compatibility and the ability to adopt new functionality. If the problem is with middleboxes, then the solution shouldn't be "how can we avoid them", but "how can we make a protocol that works well with them".

(As a side note, a lack of transparency has chilling effects. Since the adoption of TLS v1.3, more and more TLS security has been broken in order to provide the necessary IT functions of traffic inspection, caching, routing, classifying, shaping, and blocking. Nation states will need to continue creating their own fragmented walled gardens, and continue invading privacy more, precisely because we're giving them less control over how they manage these functions which are a matter of national policy. You can't software you way out of a process problem.)
I get you, HN has a general anti-religious view on things.

However, as with any information, bias hurts any analysis (in any form data is presented). A quote is just that, a quote.

No matter your beliefs, information is neutral and should be inquired for curiosity purposes in HN, not personal opinion.
The point is that crypto can operate in a temporarily trusted environment. The subsequent owner does need to rotate addresses as soon as possible. It is the blockchain analysis that can't tell the difference between the prior owner moving to another address that prior owner controls, or a different owner moving addresses.
3 legacy rails 2 / ruby 1.8 apps, with a couple custom gems. Every single thing in the apps is so over engineered.

Meta programming everywhere, debugging what you expect to be a basic bug ends up taking hours.

They even managed to rewrite a bunch of the active record code so that the models talk to an API our big app instead of the DB. As there’s no good reason why, all it does is confuse you every time you look at it. And even when you figure out what they’ve done, you waste even more time staring blankly and asking “why…”
Yep, there are vertical lines that intersect the curve at only two points. In that case there is a special "infinity" point (also known as zero). See page 21 in this presentation which I think explains it a little bit better:

https://www.math.brown.edu/johsilve/Presentations/WyomingEll...
> So I tried to teach critical thinking to random people on Twitter, but as you imagine this was a fools errand.

It is so hard to imagine how they just cannot seem to understand why you are right, despite all your trying to teach them.

But then you imagine that they must be thinking the same thing.

I cannot imagine what must’ve gone wrong in their lives that so many lies could be built on one another.
It holds for any two points with distinct x coordinates. Note that the third point might be outside the range of coordinates shown in the article's graphs. Particularly if the line is nearly vertical, you may need to zoom out to see the third point.
When it intersect with only 2 points, one of those points is intersected "twice": the line is tangent to the curve.

You could also see the tangent as the limit when you intersect with two points, and then draw one of those points towards the other, closer and closer.

In practice, this means that P+P doesn't compute exactly the same way as P+Q where P and Q are different points. But in practice it really does mean the same thing.
This has already happened.

They typically launder money via "foundations" or "charities". They acquire power by purchasing media companies. They use the media companies to control public narratives to shift the Overton window of public policies. They also use it to manipulate the truth as it suits them[1]. Their target population for controlling thought narratives are yuppies and the lower classes.

[1] https://mobile.twitter.com/DrewHolden360/status/139733532441...
Author here: Whining wasn't my intention. In fact, 2 of the 4 tips I gave was how I protect from interruptions from myself. My intention was to illustrate that context decays over time, so it's important to either record context as you go or help yourself stay focused for longer periods of time by removing the things that distract you the most (twitter, HNs ;)).

Edit: fix a typo
It's pretty interesting how people are always upset about not living forever or getting to witness the future while nobody ever seems to be bothered that they were born too late to see incredible sights like dinosaurs or getting to see the Incan empire at its peak or something.
It's funny, I mean, you're not wrong, but there was a period when I wrote a lot of twitter threads, and I enjoyed the challenge of making each tweet stand alone. I think it made me a better writer. But yes, many don't take advantage of this.
I've always found the mental processes used in writing and coding are quite similar. Architecture as well. I'm sure it's not a coincidence that we borrowed from their disciplines' vocabularies to describe our work as well.
Fine, this isn't news to you like it is to me.

I stand by my point.

My initial post was a remark on the brutality of the US Allies in the immediate post-war period. It seems like bad faith to single out the USSR as if they were an exception.
Gaming on WSL2
Because nobody who has a problem with closed source Airtable even considers pay for it.
Ask how many avoided Airtable because it's a closed source hosted platform.
> I’ve also learned to write code in a way that reduces cognitive load so that interruptions aren’t so disruptive to my productivity.

Have you figured out how to explain this to others? Some people don’t seem to get why their amazing code is more of a dumpster fire.
> I tried to teach critical thinking to random people on Twitter, but as you imagine this was a fools errand.

Only because we're effectively alone in the responsibility.

Hint: lack of research isn't limited to Twitter, folks. It's in your pub, your break room, etc
Show HN: GPU- and FPGA-accelerated decision rule engine for anomaly detection
We're an online thrift store that sells unclaimed clothes. Everything $10!
Youtube probably conceded that adblockers does it anyways for powerusers.
Good question.

My guess is, since your text is pretty gray, that the downvoter brigade also hit you too.

I didnt go to news.somereligion.com . And being biblethumped is not indicative of a good time.
That's not the case. As mentioned elsewhere in thread, some places have limits on capital movement.
Had. Last month.
This is exactly why I have become increasingly wary of any new app to store any kind of long-term data in. The fact that an OS update breaks an app and the developer is unwilling or unable to fix it is unacceptable in my book.
Asymptotic transmission has been proven to be negligible and non-issue.
Chicago PD automated policing program got this man shot twice
Suggestion: Make it obvious where to click to navigate to the _actual_ Awesome List. Everything that is visibly clickable within the panels is _not_ the Awesome List (tags, share link, metadata URL…). It took me a few minutes to realize that you need to click the area around these items to get to the details pop-up about the Awesome List, where you can then click a link to view the Awesome List.
Spoken like somebody who doesn't use Twitter. They'd promote garbage onto my feed all the time. I had to constantly mark tweets as "not relevant." My feed very rarely consisted of tweets from the people I followed. It was mostly outrage/political/meme tweets from "my network" that had a lot of engagement.

I deleted my Twitter last year and I don't miss it.