skysight-inc/HackerNews huggingface dataset:
Freest country I've ever seen was Russia in the 90s. When Americans talk about "freedom" they have not a foggiest clue what it is. The US is a borderline police state in comparison. In fact, all in all, I think it currently has about as much "freedom" as Putin's Russia, which is to say almost none. There's quite a bit of hypocrisy and hectoring towards the rest of the world emanating from here, that's for sure, but it's starting to sound increasingly tone deaf, and sometimes downright laughable. OTOH we certainly could do much worse, like Australia for example.

What do we do about this? Like Durov, I don't know. My country of birth has been through several massive upheavals that left tens of millions of people dead, so I'm not into that. But I do not see a peaceful, rational way out of this.
only really have to look at the Boeing fiasco to realize the FAA has lost it's tooth. Many companies will take the risk for profit or glory while the FAA take a reactive rather than preventative approach.
Interesting. They estimate 8 bits per hour, and are only doing bidirectional. I bet it's more like 16 bits per hour for exfil only, and with a much better range with an infrared sensor (which, interestingly, can be created by carefully scraping off the microlenses from an ordinary CCD, I recently learned).
Except it's different semantics. The example with 'foo' and the walrus operator doesn't even use keyword arguments, and the keyword arguments may not even be valid, depending on the definition of 'foo'.
To me, the way local police works factors into this too. And not just the highly newsworthy brutality. But simple stuff. Like driving an old beater car in a wealthy neighborhood. Your chances of getting pulled over are high. And when you are, you get questions about where you are coming from, going to, etc, as if there's a wrong answer for that. Or some reason you would have to answer.
Server is running out of juice, here's a cached text-version from Google: http://webcache.googleusercontent.com/search?q=cache:8XIZNjh...

On a similar note as the author, I enjoy stepping away from the screen to code, though it's mostly for problems I'm stuck on. There's been many times where I've been lying in bed thinking about a problem and I suddenly think up a possible solution in my head and then run to my computer to type it out to see if it resolves the issue.
> the media cheer them on

These four points seem to be in contradiction with each other:

1. Most of Australia's media supports the lockdowns

2. Most of Australia's media is owned by Rupert Murdoch

3. Rupert Murdoch's media is right-wing

4. The right wing opposes the lockdowns

Yet I hear combinations of those points all the time. What's happening here?
I really hope that the condescending tone of the article was because the author was tired or something, and that it's not the attitude they use when contributing to a linter. The authors comes out as arrogant and self-centered, the "reactions" are strawmans, the tone is aggressive.

Sure that nice Beeping Busy Beaver uses only one loop, very cool. The "guessing game" program that almost everyone wrote when learning programming also uses one loop.

I'll now go work on my linter for blog posts that forbids using bold text. The Bible didn't use any bold text, so why would a simple blog post need it?
i was first introduced to the brain as primarily an electrical entity, but a few years back saw a fantastic talk about how there's an entire biological substrate of computation that takes place in the genetic cell signaling that electrical recordings and activity don't even capture.

it was fascinating. :)
> They could be you, they could be me!

Couldn't be me: the private sector pays me waaaaaaaay more.

Also, you can't work for the feds if you ever touch the ganja, which is ridiculous. Everyone I personally know in infosec leads a very... alternative west-coast lifestyle which is not conducive to career progression in an east-coast, button-down-shirt environment.
Well, according to this site:

> Perhaps there is a reason that they don't want really technical people looking at PhotoDNA. Microsoft says that the "PhotoDNA hash is not reversible". That's not true. PhotoDNA hashes can be projected into a 26x26 grayscale image that is only a little blurry. 26x26 is larger than most desktop icons; it's enough detail to recognize people and objects. Reversing a PhotoDNA hash is no more complicated than solving a 26x26 Sudoku puzzle; a task well-suited for computers.

> I have a whitepaper about PhotoDNA that I have privately circulated to NCMEC, ICMEC (NCMEC's international counterpart), a few ICACs, a few tech vendors, and Microsoft. The few who provided feedback were very concerned about PhotoDNA's limitations that the paper calls out. I have not made my whitepaper public because it describes how to reverse the algorithm (including pseudocode). If someone were to release code that reverses NCMEC hashes into pictures, then everyone in possession of NCMEC's PhotoDNA hashes would be in possession of child pornography.

https://www.hackerfactor.com/blog/index.php?/archives/929-On...
After long centuries of tyranny. Unfortunately many decades of democracy has made everything think it is the natural order of things and nothing more needs to be done. But actually non-democratic forces and democracy are always in a dynamic balance that can swing to either side if we don't keep giving active counter-force.
I think he was using it sarcastically. The historical notion of free enterprise is not really the same as oligopolistic corporatocracy or whatever we have. Where we are, with a few large players in some weird symbiotic relationship with the government where they are either writing laws or enforcing the governments will, or acting like state actors themselves is not free enterprise. Enforcing anti-monopoly laws, and updating them to deal with platforms would go a long way, but it's not really in anyone but the people's interests.
Don't know about other countries, but even if Putin did not rig presidential elections (which he does), he'd still be winning overwhelming majorities. He enjoys strong popular support. So we can quibble about whether rigging an election you'd win anyway is a departure from "democracy" (whatever that means), but he's still a democratically elected leader, as well as the best leader Russia had in the last hundred years.

PS. I always vote against him every time he runs. I think there should be term limits, and I didn't "get" him early on. His results are hard to argue against. At a very minimum (and unlike in the US) the oligarchs don't overtly own the parliament (duma) anymore, and the standard of living has improved massively.
There are systematic measures political scientists use.

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

It's a shame that Durov can start off with "there are many studies" and not cite any of them. What?
"A lot" is a modifier you can put in the front of whatever factor supports a given narrative. A lot of people got turned away by overwhelmed hospital staff. A lot of people live in China. A lot of people died in India (which has poorer medical infrastructure than US). A lot of US Republicans died for not following CDC advice. A lot of covid deaths happened in short spiky bursts.

One can weave a quite different narrative from those points (one that supports policies like Australia's or China's, for example)
> I agree, but to fair to the author I do not think the vast majority of people are implementing thread pools in python.

This trope needs to die. While loops are a basic language feature. A thread pool is one very specific example of where that language feature is necessary. Every very specific example is trivially dismissed with "the vast majority of of people aren't doing that very specific thing." It's the laziest rebuttal, and not even wrong.

Cool things I've seen written in python that need while loops: http servers, games, more generally anything that listens on a port or depends on user input, mathematical code that depends on computing a base-k representation, stack-based algorithms...

Hold on, let's stop there. Python sucks at recursion. So bad it's capped at a very small depth. The only reasonable workaround is to avoid the call stack and roll your own, which involves... you guessed it, a while loop. So, this linter prefers buggy stack-smashy code. That's nice. Adults can use another linter.
When starting on a complicated program, I've learnt over decades that the longer I draw diagrams and write code on paper before turning to the computer, the clearer I am about the program and the quicker it gets done. When I get totally clear about everything, the code writes itself, and I can write it down on paper as fast as I can write. Plus then when you type it in you can really 'write clean code', or halfway clean anyway. If I start typing straight away, it tends to be spaghetti.
Its still democracy. The so called "Madisonian" strain of democracy [0].

[0]: https://youtu.be/AbFlYLHOSKU
Maybe in a place that requires customer facing interaction whereby it might be nice to not piss off those hair-conservatives for a few extra % points of sales.

But computers don't care. Not for your skin. Not for your hair. Not for your sexual preferences. Not for your gender. Computers don't care.

If you are "working with computers" and your colleagues are the "ones that care" to make your life hard. Then that is not a place I'd want to work. If society has this as an endemic issue, than that is not a place I want to live.
Regarding network location providers: sandboxed play services should do what you want.
This project looks awesome, though I'm a bit sad that "performance" is a non-goal as stated in the README. Clojure being able to compile to a single shippable binary is just what I need in my life. Kudos to the author.
This is just an ad for Teleport access plane, and with no technical details, too.
"RISC-V High Performance Programmers"?

Do you mean assembler language programmers?

Or do you mean programmers who understand cache?

Or do you mean programmers who understand the semantics of the ISA?

Or do you mean programmers who know compiler optimization for RISC-V?

Or do you mean FPGA-Verilog programmers who know how to build a soft-CPU?

Or do you mean programmers who understand the latest RISC-V Crypto extension ISA?

Or do you mean programmers who know how to build instruction extension hardware?

Or do you mean a Bipolar chip designer for high-speed circuits?

Or do you mean an ASIC designer?

Or do you mean...

Or do you even know what you mean? Because there are many aspects of the RISC-V ecosystem. I've played in all of the above areas and I still have no idea what a "RISC-V High Performance Programmer" could mean.
Ah yes the real life LOD system
He enjoys popular support partially because people feel like there's no point and because he poisons his political opponents.
yes, for example, Yuzo for switch emulation and Redream for NGC or wii if I am right.
i knew globalism was coming and for whatever people it lifted, more ways of life would be disrupted & lowered, that the thicker diverse rife companies would winniw down into narrower more sinewey structures.

i kept thinking tech could be a point of resistance to the consolidationing, the stratification. tech still soeaks to me as radically personally empowering, as something that enables choice & self direction, that has low gatekeepers, many ambient potentials, expanding our options. it hasnt been. more and more we are under the sway of giant tech powers, whonhave served us well, who are now being increasingly pressured by endless world governments & constant media pressure, who fuck up & only get narrower, smaller, less ennobling for their citizens, in a cycle of ongoing reducing & narrowing.

tech can totally break out we can break out and our only optimistic good upsides frel like tech driven break outs. but some new shit has got to get started. because the cycles of control, the reduction in options/capabilities, the rising of power out of the loccal & into higger & higger less & less accessible tiers... it needs a response.
Start reading SICP or Little Schemer if you don't feel like making the time investment.
I got into scheme, prolog, smalltalk, Haskell, and ocaml - without an academic background in those languages.

I dont find them useful commercially YMMV but I do think they stretch the way you program and I actually enjoy them more. Prolog is my favourite.
Not too loudly, we want the people with comms degrees to feel useful when they write this kind of article
Renaissance Tech hedge fund execs to pay $7B to settle tax probe
The Netflix of Writing Apps
Everything but housing and education you mean. Standard of living is probably on the whole worse. My dad had a high school education and a ridiculously good pension, full health vision dental, profit sharing, working in the maintenance department in the 80s.
> A while loop introduces unbounded computation.

Then so does a for loop. There’s no difference in this regard between for and while loops: you can use both of them to express both bounded and unbounded computations, and in each case you need to read and understand at least what comes before the colon to know which it is.

# Unbounded
while True:
pass

# Bounded
while False:
pass

# Unbounded
for i in itertools.count():
pass

# Bounded
for x in []:
pass

And you can’t just say “but with for loops you only need to worry about the iterator, whereas with while loops you’ll probably need to worry about statements inside the loop in addition to the loop condition”, as seen in this entirely realistic function that is unbounded if source == target (assuming a port of the DOM API, so child_nodes is a live collection):

def clone_children_to(source: Element, target: Element):
for node in source.child_nodes:
target.append_child(node.clone())

(I agree that for loops are generally preferable to while loops where feasible, but I object to the way you’ve expressed that paragraph, and the expressed reasoning underpinning the entire section is flawed, as priansh also points out.)
Coppermouth is a typo, the actual name NSA gave it is Cottonmouth, a species of pit viper.
> I think r/pics has the most subtle manipulation.

Absolutely, and entirely intentional.

“WHAT DO YOU MEAN CONTEXT!? It’s just a picture, relax, stupid conservative is triggered by a simple picture.”

The common person there seems to have no concept that this is the goal. To offer a picture and tells NONE of the real story; then to “talk amongst yourselves” and find that they all agree with each other. Just ignore all the [deleted] comments, probably just spam.
And despite all that, most of the choices are just "red team or blue team?" anyway.
> "Give me your tired, your poor, your huddled masses yearning to breathe free, the wretched refuse of your teeming shore. Send these, the homeless, tempest-tossed to me, I lift my lamp beside the golden door!"

This quote might not be what you wanted to use.

Everyone who entered at Ellis Island was a legal immigrant.

They didn't pay a coyote to help them jump a fence and elude border patrol.
I can't help but wonder if this is the point where the unstoppable juggernaut that China seems to be has hit it first stumbling block.

Not only specifically about effeminate men obviously, but it seems to be regressing back to a tighter control of live and business.

In their mind they probably want to reign in the power of businesses and media to bring the ultimate power of life and culture back to the

But just when Chinese cloud providers and services were maybe viable to use, this and similar moves will probably scare Western businesses away. I know it would scare me away.
>Most people in the USA, Canada, Australia and Europe don't realize how NOT free they are in terms of personal agency. It's actually mind-blowing.

What countires do you think are free? Like those in South (East) Asia, South America or Africa?
> All the walrus gets you is making the x "infect" the surrounding namespace which is surprising.

Yes, that's what I intended. I was pointing out that the foo(x1 if ...) version does not behave the same as the separate 'x = ...' statements, since it doesn't bind the x/y/z variables.

This is usually an advantage (if we don't need those values for anything else), but for completeness I noted that we could use the walrus to recreate the exact behaviour (keyword arguments can't do it, since they only bind variables inside the function call, which (usually) has no observable difference to using positional arguments). You're right that the walrus's effect on the surrounding namespace is 'surprising', and that's why I would prefer to use separate statements if we really want those names defined (since that's less surprising).
So what is it about? This interview contains a lot of questionable claims.
Navalny is a Soros puppet and a joke in Russia. He's not an "opponent" to Putin in any way. It's also up for debate whether he was actually poisoned.
TiDB 5.2: Translytical Processing Made Easier and Faster
>Right but as soon as I've written down a blurb or drawn a line I feel like it's set in stone a little bit

Use a pencil, and not a pen ;-) Much less permanent. Just knowing you can erase should make it feel less decisionish. For me it's the opposite. If it's a sketch on paper, it is so much more transitional. Once it's in code and executable, it makes me want to keep forcing things until it works. But that's what makes it fun. Each dev sees the same problem totally differently and approaches it in their own way.
It's also much less free if you consider the income to living expense ratio being the worst it's been in decades. People have to work more for less. Housing and food are less affordable than they've ever been in decades. We're chained to our crappy jobs to not starve in the streets.
there once 2 people shared their own projects about browser recording plugin which very handy, but I lost the thread and can't find it anymore...
I'm not american but the sense I get is that they have jurisdictional competition in a sense, so you have places that are very un-free but you also can move to freer places- or vice versa, if you value x over liberty, you can find a state or city that does too. But the competition keeps everyone honest in some sense.
Contrast that with more centralized countries, whoever has the majority or balance of power (and it's often some big urban centre) gets to enforce their will one everyone else.
Counterpoint. The day I introduced work samples for the first time I’d done all of them for time. Then we made every existing dev take them.

Then we cut the problems because obviously interviewing is harder.

That is, these are superficial complaints that anyone who has ever thought much about work sample hiring comes to early.
Yes, it will self-correct eventually.

However, one thing that is easily missed is how shipping lines have been operating at a loss/narrow margins for years, e.g., Hanjin bankruptcy: https://www.wsj.com/articles/south-koreas-hanjin-shipping-fi.... Many of the major shippers are not interested in building out capacity right now (e.g., Maersk CEO has consistently messaged this: https://splash247.com/if-msc-ends-up-having-more-capacity-th... ). It makes sense: why would they when they know that inevitably shipping rates will fall and they will have excess capacity on their hands.

Instead, they are essentially adopting a wait and see approach. In the meantime, shipping customers pay more, the shipping companies strengthen their balance sheets and reward shareholders with fat dividends, and finally demand will settle down naturally.

What some fail to realize is that this will take a decent amount of time. In particular, no one expects easing of the shipping situation until 2022: https://www.joc.com/maritime-news/container-lines/hapag-lloy...
I shouldn't need to read the code extremely closely or repeatedly to have to figure out what it does when the while loop does it clearly (and in a bounded way that you can literally mathematically prove).

Also, I would scream if some opinionated dev gone crazy with their linter added pylint disables and comments explaining it every time we use a while loop in our codebase.

Why does the linter rule not, instead, check if the while loop is unbounded and warn the user of that? Surely screaming fire when there's an actual fire is better than screaming fire at the first sign of smoke.
Last time I used Qt Quick, native looking widgets were outside of its scope. You're meant to define the styling you want for all of your widgets, and Qt will render them consistently across platforms.
The article focuses mostly on ‘freedom to’ freedoms, but like most casual analysis doesn’t talk much about ‘freedom from’. Perhaps you can talk about privacy in terms of either freedom from surveillance, or freedom to say/do what you like in historically private settings. But most freedoms to have a cost of a freedom from. The more specific points the author makes about the unrelenting growth of corporate power feel true, but couching that in terms of a global freedom shrinkage seems overwrought.
Tildes has been around a few years now I believe. I tried it in its early days, and checked it out again just now. Both times I’ve been impressed - it tends to have higher-quality comments and feel less… generally vapid that modern Reddit.
FDA Cleared AI Algorithms
If we tax Walmart for every employee on government aid, they're going to throw away every application from disabled people and single parents, because they're going to cost hourly wage plus the additional welfare tax.

Who is that helping?
I think we've crossed a complexity threshold beyond which there are systemic problems whose solutions cannot be expressed in terms of price alone. It's like we're trying to implement factorial in morse code--it's just not the tool for the job.

For instance, maybe Alice wants $5 worth of some resource, and if she gets it she'll be happy. Bob wants $5 of the same resource, and when he gets it he'll put some plan into action that makes $100 worth of some different resource available to Charlie. But there's a shortage, so Alice and Bob are in competition, and neither is willing to pay $6 for it.

The price system doesn't give a reason to favor selling the resource to Bob. It's up to Charlie to notice the hazard before the transaction occurs and give Bob $1 to tip the scales in his favor--which is a challenging trick to pull off in a world that thinks that price alone should do the trick.
Raft and High Availability
All perceptual hashes, including AI-based perceptual hashes, have a "projection" property. If you have the hashes, you can project them into some kind of image. Some hashes result in blurry blobs (pHash, wavelet hashes). Some result in silhouettes (aHash, dHash). And some show well-defined images (PhotoDNA).

We don't know how Apple's solution works. But if it can project recognizable images, then it means people can use Apple's hash system to regenerate child porn.

Without details and an actual code review, I'm not willing to accept Apple's assurance that an image projection isn't possible. We hear that same promise from Microsoft's PhotoDNA, and it turned out to be false.

Imagine the problems if every iPhone and every Mac was in possession of child porn because Apple put it there...

Yes, this is a lot of 'if's, but until it has been evaluated, it is in the very real realm of possible.
Good point, r/all is a good gateway to discovering more subreddits. I think FB could emulate that by showing you a default frontpage based on your location. They really ought to have a separation between a "friends" newsfeed and a "local" newsfeed.
It's no secret that the freedom of the 90s (gangsters running amok) led to the oligarchs and Putin.

I mean Putin's chef, (owns Wagner) was in Soviet prison for pimping out minors.
If they ever kill off the old.reddit.com site I'll be done, most users prefer the alternative mobile app --

They are a bit broken - but have taken so much capital - they have to IPO, thus is life.