skysight-inc/HackerNews huggingface dataset:
Yeah, sorry, I've misunderstood niutech's statement.

Somewhy I tought that niutech meant that Go-Whatsapp and Matrix bridge are byte to byte indentical, not Go-Whatsapp and official web client.
Tech companies are shutting the Trump movement down because of public pressure. Its no different from any other boycott in that sense.
Capitol Hill riot was the classic "free speech but not free from consequences" moment. Association with conservatives is now a financial liability.
Actually, the reason why I found static typing annoying in the past (and why I felt more productive in Python) were the types are really low level (missing basic things like tuples) and lack of type inference. You have to repeat the type information, a lot. And also you have to declare lot of intermediate data structures.

In Python, this became easier and one could focus on the data transformations, thinking about the code a level higher.

But then I learned a bit of Haskell 5 years ago, and with type inference, this problem goes away. So it convinced me back to benefits of static typing. (Although I still feel the most productive in Python, their library APIs are IMHO unmatched in any language. But Haskell is catching up.)
They surely love to have the possibility (and illusion) of control, they don't actually care much for the control itself.

There are numerous marketing studies that show people are most content when choices are made for them (e.g. in getting a new washing machine), as long as they know (or at least believe) they could have made another choice if they wanted to.
> Telegram does not encrypt most conversations, you cannot compare it to Signal.

I wish people will stop repeating this nonsense. Just because they don't do end to end encryption by default, doesn't mean they don't encrypt, which implies messages are sent in plaintext.

There are plenty of reasons why they did what they did, and these questions are all available publicly in their FAQ or the founder's Telegram channel. Whether you agree with the trade-off or their explanations is up to you, but facts are facts.
Why do the lies need to stop?

Who needs to stop them?

By which authority?

Who decides what is a lie and what is truth?

Who cross-checks them when they're inevitably wrong?

By which authority?

Simple dismissals like this miss the point. Until there are some good answers to these questions, kneejerk censorship is no solution at all.

Stating falsehoods should absolutely not be grounds for censorship, even the private kind undertaken by hosting providers.
The absolute worst was a Dell laptop I had around 2008 with a combination USB-A/eSATA port. If you tried to plug a USB connector in upside down, you were basically connecting the USB pins of the device to the SATA part of the port and the computer would inexplicably reboot.
You said it nicely. At the end of the day, we all look after ourselves the most, and one cannot avoid thinking what if this happened to our company?

Twilio as a B2B doesn't gain a lot from being a "woke" company and following the trend of lynching Parler, on the contrary this can and will scream how Twilio can put your whole platform down overnight..

I wonder when are we going to see a legal discussion if / when internet access is going to become a basic human right? Just like electricity became ubiquitous, I expect internet access (email, payment processing, etc) to also become a right.
But are they forced?

Ancedotal evidence but the wife of one of my cousins explicitly chose not to work in spite of having the required qualifications as a dentist, simply because she doesn't want to work and just wants to raise her children. Even though they live in an expensive city. Of course, you'd be hard pressed to find such examples these days.

On the other hand, I have cousins in marriages where both are forced to work because they live in an expensive city where one person's salary is often not enough to cover living expenses. And as trends go, I think we'll be seeing more of the workers by "force" example in the coming years.

Increasingly the trend I've observed within my large extended family and my fiancée's family (different cultures altogether) is that the wives in more affluent families tend to work as either housewives or in less taxing roles where they can still take care of the house, even if they can afford servants and carers, while the less affluent ones are required to have two breadwinners.
What is so terrible about API gateway? Aside from the price, but they kind of solved that with HTTP gateway.
I dislike Haskell. But this article goes out of its way to make the worst possible case for Haskell imaginable.

> Many programmers encounter statically typed languages like Java or C++ and find that the compiler feels like an annoyance. By contrast, Haskell’s static type system, in conjunction with compile-type time checking, acts as an invaluable pair-programming buddy that gives instantaneous feedback during development.

Many programmers find that Java or C++'s static type system, in conjunction with with compile-type time checking feels like an annoyance. Unlike... the very same statement about Haskell? That's... that's quite a weak claim, to say the least.

> a signature like Int -> Int -> Bool indicates that a function takes two integers and returns a boolean value... this allows a programmer reading Haskell code to look only at type signatures when getting a sense of what a certain piece of code does. For example, one would not use the type signature above when looking for a function that manipulates strings, decodes JSON, or queries a database.

So... Type signature `Int -> Int -> Bool` can be used for a function that does any of the following things: manipulates strings, decodes JSON, or queries a database? How does that make it easier to deduce what a function does by "looking only at type signature"?

> Another feature of a pure functional programming paradigm is higher-order functions, which are functions that take functions as parameters.

As in: available in almost any language these days, and not exclusive to a "pure functional programming paradigm".

> One of the common development workflows we employ is relies on a tool called ghcid, a simple command line tool that relies on the Haskell repl to automatically watch code for changes and incrementally recompile. This allows us to see any compiler errors in our code immediately after saving changes to a file. It’s not uncommon for us to open only a terminal with a text editor and ghcid while developing applications in Haskell.

As in: Modern IDEs don't require you to run external tools to monitor your code for changes and highlight errors.

> a common refactoring workflow is to make a desired change in one location and then fix one compiler error at a time until the program compiles again.

As in: Modern IDEs let you do large-scale refactoring in one go, at a press of a button.

> The type system can protect us from making mistakes when changing the rules of our domain.

It can't. The example provided can't stop you from doing `case status of Paid -> delete invoiceNumber`. You have to invest significantly in a type-based DSL to prevent that from happening. But then, who will test your DSL?

> Haskell enables domain-specific languages, which foster expressiveness and reduce boilerplate

DSLs where all the rage 5-10 years ago. In reality, they are overhyped and are used very sparingly, for obvious reasons: DSLs are languages. They have to be designed, developed, maintained. Errors in your DSL will most likely harder to find and debug than in your regular program.
The market works somewhat differently for small companies there. Yes, there are fewer people with relatively niche skills, on the other hand you have an easier time to attract the few you need. Not every company wants to become large.
https://news.ycombinator.com/item?id=25726620
I don't think "people who design a cryptosystem" and "people who send randomness from the server" overlaps a lot, yeah. I don't see how anyone remotely familiar with cryptography would think that sending randomness from an untrusted party is a good idea. It's this bad.
Installing an app that pop-up ads isn't malware. The security model worked just fine.
> suppose the social media platforms were turned into "utilities" and completely absolved of the responsibility (or even the authority) to "censor" speech.

They’d become even deeper cesspools than current Twitter and decent folk would avoid them, moving to more “curated” private platforms.

Think of the graffiti you see in public restrooms: that’s unmoderated, unrestricted free speech. There’s a ton of jerks out there who love to ruin it for everybody.
> the reason they "find that the compiler feels like an annoyance" is because their first exposure to Java / C++ is in school where they have an assignment due for tonight and the compiler won't stop banging pages of errors about std::__1::basic_string<char, std::__1::allocator<char>> and what the fuck is that shit I just want to make games !!11!1!

Well I can't imagine how much more annoyed they'd be when using an interpreted language which lets the code run just fine but then fails at runtime in mysterious and subtle ways requiring hours of manually scanning though code and print statements when the compiler would have caught a decent subset of those errors with helpful messages about the exact line they need to fix.
I would consider it... if I ever see any other criticism in HN besides "they don't have massively peer- and pro-reviewed encryption" and very childish snark with zero facts interspersed.

What's this "Telegram behaviour"? Seriously, enlighten me -- this is not a snark. I've been following HN Telegram threads for a long time and I've only seen the two things I mentioned above.

It's really puzzling, especially in a world where a ton of very public and everyday software has much more flaws than Telegram. The whole very directed and non-HN-esque hate towards it does stands out.
The words in question were just a throwaway comment about a slow merge window, the comment in question an amusing way of saying he was wrong about quiet times. This is a non-story.
New infra will be a positive, we will be able replan roads and usage keep pollution in mind.

Though I don't think fully autonomous driving will be possible in near future. There are too many edge cases.
We're about to get our own: News UK News (from Murdoch) and GB News (fronted by Andrew Neil) are starting, expressly on the Fox News model. It was thought until quite recently that the requirements for 'due impartiality' and 'due accuracy' in the Broadcast Code precluded expressly partisan TV news (unlike newspapers). But these two have been licenced anyway, so clearly not.
I guess you dont get the irony of using 'Lynch Mob' figuratively, because Parler was de-platformed for helping organize literal Lynch Mobs
Debugging those ML models will be a nightmare!
My kids are now in secondary school in the UK. I can tell you that the amount of time taken up learning decent joined up writing was pretty minimal.

Probably less than than the time saved by not having classes of primary kids faffing about waiting for shitty laptops to boot or struggling while software updates occur in the middle of a lesson.

'Take out your pencils and exercise book' is a remarkably simple process to troubleshoot.
AWS has like 10 times more regions than any of the alternatives. If you want something close to home AWS is best.
> It's amazing to me that people still consider Telegram a legitimate contender in choosing a messenger.

It's still likely better than WeChat FB Messenger in terms of privacy. You just get to choose the devil, and some consider Russia no worse than Facebook (and all that it represents) or China.
He literally was carrying a spear with a flag tied to it. And if you're implying that a spear isn't a real weapon, the officer who died was beaten with a flag and a fire extinguisher, so I'd say a spear is dangerous enough.
A malware scanner won't find an app that you gave permission to show on-top on other apps and use this to show ads. It is not doing anything it isn't allowed to do.
Really? I would have thought they submit receipts back to the secret service, like a business expense re-reimbursement? Either way, I'd love to have a travel budget like that :-)
> the types are really low level (missing basic things like tuples) and lack of type inference

how far ago was this in the past ? C++ had tuples and type inference for ten+ years officially now - gcc 4.4 had it in 2009
Well, sure. It's very possible indeed. I am still wondering why though -- Durov fled Russia, settled in UAE and then backdoored Telegram? Don't know. If a conspiracy becomes too complex then we all know what the other razor law says, right (Occam's)?
> This shows a new type of cloud hosting vulnerability. Your entire corporations infrastructure could be mirrored faster than you could notice.

This is actually fucking terrifying.
I don't support either of those presidents, but the things you each describe are not comparable in scale or character, IMO.

The asymmetry that GP describes is real, and everyone should be wary about the way politics are carried out now.
Code streaming: hundred ounces of nuances
I think the second one is really the answer. Cheap laptops of the day had a lot of tolerance for the housing that lead into the port so if your weekend misangled you'd fit it pass the chassis but hit the edges of the PCB recepticle. I think new decides tend to have a rounded lip or some mating feature between the chassis and the PCB mounted recepticle so it's less of an issue. Higher end models often only have the tongue as part of the PCB leaving the outer bit to the chassis.
> on the other hand you have an easier time to attract the few you need

How is it easier to find a Haskell developer vs finding a Java/Python/PHP developer?
> Well I can't imagine how much more annoyed they'd be when using an interpreted language which lets the code run just fine but then fails at runtime in mysterious and subtle ways requiring hours of manually scanning though code and print statements when the compiler would have caught a decent subset of those errors with helpful messages about the exact line they need to fix.

You cannot get mad at errors you don't know about.

Also letting the user find and report the error allows you to mark your tickets "done" and move on, which makes management happy.
If you install an app on iPhone that is allowed to make pop-ups and it shows ads in those pop-ups you get the same situation as here. This wasn't malware as it couldn't access anything except itself.
I think that's what's happening is that the big tech cos have had conversations with their lawyers along the lines of "it's one thing to host talk of insurrection from Bob in Knoxville when it looks like cosplay fantasising, but it's another to host it after they killed an on duty police officer while storming the Capitol building with intent to kill senators". The provider's potential liability in planning high crimes will tend to focus minds in a way way that "hosting deplorable speech" did not.

I'm not suggesting that the deplorable speech was mere harmless fantasising, as it seldom is, on a long-enough timeline. Just that this justification is manifestly no longer tenable.
> Association with conservatives is now a financial liability.

Considering they make up an enormous percentage of the population, I'm not sure that's a sound strategic move.
>> I wonder when are we going to see a legal discussion if / when internet access is going to become a basic human right? Just like electricity became ubiquitous, I expect internet access (email, payment processing, etc) to also become a right.

Is electricity a right?
On a medium sized sailboat the limiting factor for how much PV capacity you can have is the physical mounting space. Google "bimini top solar panel":

https://www.google.com/search?q=bimini+top+solar+panel&clien...

What could be trivially easy to mount on a small off grid cabin in the woods somewhere, like two of these:

https://www.altestore.com/store/solar-panels/panasonic-hit-h...

could be very difficult and too much surface area and wind loading on a sailboat that people can realistically afford to buy. If you have the space and can fit one, something like the Sunpower 400W rated panels which are composed of expensive, ultra high efficiency monocrystalline Si cells would be ideal. You're looking for the greatest ratio of watts per square meter in STC test conditions.

What I would recommend is first calculating the watt-hours per day consumed by your projected load, versus what the PV system could be expected to produce.
Kamala Harris' casual Vogue cover
MakersPlace | Full Time | Full-stack Engineer | San Francisco, CA | Onsite or Remote (US only) | https://makersplace.com

MakersPlace is a premier marketplace to buy and sell digital art. For the first time ever, we enable digital artists to sell verifiably unique and authentic digital creations to their fans and collectors worldwide. We’re growing fast at 30%+ m/m and in the last 6 months have done $2.5M+ in sales volume, and recently auctioned one of the highest selling digital artworks ever: https://decrypt.co/45406/rare-batman-nft-art-raises-200000-i... Our top 250 artists have achieved more financial success on MakersPlace than on any other platform including YouTube, Patreon, Etsy and others.

We've raised $2M seed and founded by the first employee of Pinterest, who identified the struggles that digital creators face in protecting and making money from their digital works. We’ve introduced a novel way, using the Ethereum blockchain, to establish verifiable proof of authenticity and scarcity of digital artworks, giving it inherent value to collectors. More details: https://www.quora.com/What-is-Rare-Digital-Art

Full-stack engineers on our team are responsible for owning large surfaces of our product and systems such as: new discovery features, media processing pipeline, blockchain infrastructure, and more. Our stack includes Python/Django, Celery, Redis, MySQL and Solidity.

Job Description: https://angel.co/company/makersplace/jobs/698060-software-en...

Interested in building the future of digital creativity? Reach me at: dannie@makersplace.com
This is covered somewhere in the ~middle of the article:

>Because a block of 12 pictures are jointly interpolated and coded this method is also called Block Coding. A block takes roughly 0,5s, which is then also the minimal lock time of a receiver.

TLDR: you need to wait for the intra-frame https://en.wikipedia.org/wiki/Video_compression_picture_type...

>Intra refresh periods of a half-second are common on such applications as digital television broadcast

Cable TV providers are totally screwing the pooch here. Most modern Cable Boxes employ reverse channel to spy^^^report telemetry and offer additional features. This means all the hardware and software infrastructure is already in place to request dynamically generated Inter frame from the backend on the fly and skip this up to 12 frames wait time.

Of course the other part is "modern" stupid software stacks, with TVs running Android, and probably rendering UI using web technologies.
I can't find any source for this 12MB limit? Backups I've restored (Android) seen to contain all media although I haven't checked in detail.
He didn't. It was just an app that was updated and started showing ads. Not malware as it cannot access anything but still annoying.
It's not just 5V, though. PD can supply up to 20 V and poor implementation can brick 5 V devices by supplying the wrong voltage.
interesting, thanks. I would like to see how these scores correlate with traditional credit scores.
> we found the motorway lane wandering feature handy

Honest curiosity, but as someone who drives quite a lot (A, B & C licenses) I don't understand why people need help staying in their lane. Flippantly I'd suggest that piloting the car and looking at the road is the absolute bare minimum of 'due care and attention' when driving, though obviously the prevalence of this feature would suggest otherwise.

Any thoughts gratefully appreciated.
America is going off the deep end. Who would have believed 10 years ago that members of Congress would dispute the outcome of the elections?

What was once extreme and crazy is now the new normal.
From the site:

"""Is this a joke?

Yes. No. Maybe. Blërg is an exercise in constructive satire — a fully functional service created in a fit of hubris to poke fun at Twitter's engineering. It's just for fun, but no one is going to keep you from using it seriously. :]"""
The article mentions the popularity of Marion Richardson in the Midlands and South. I was taught handwriting at primary in Derbyshire (Midlands) in the early to mid 70s, and can clearly remember the looping exercises, and that the method used was Marion Richardson.
Why is there a metric ton of whitespace between the image and the label? Why doesn't anyone care about pleasant design in the Linux world? It's arguably the reason one would pick Elementary OS, yet this is the result.
Not in the US, no.
Yes - it's very easy to do a factory reset on your phone.

No - There is no 'easy' way to store/restore the entire phone as I believe Apple does.
(I had a miserable day doing this, when my old Pixel started playing up and had to migrate across to a replacement) - and this was best case when I had the two phones next to each other.

Core 'google' stuff seems fine - either all tied to your account (e.g. contacts) or google app data (texts, pictures etc) which can be backed up to cloud, or directly migrated between phones.

What doesn't work is the logins/settings for all the random apps. Some do store on cloud. Some allow manual export/import of settings. Some you're going to have to setup again from scratch.

Back in the day when I did root my phone, TWRP and similar things let you image/restore the whole phone.
I've joined several companies, and getting into a Python code base was the most difficult one, because of the lack of typed method parameters. It was easier with Java and better still with Scala - same for Typescript vs. Javascript. I would be interested, is your Python experience green field or joining a large project? (just wanting to know, not implying anything on your part).
You have freedom of speech and the government cannot arrest you from saying things on the internet. However, organizing a raid on the government will get you in trouble, and never forget that nobody is obligated to give you a platform.

This sums the whole thing up pretty neatly.
A device very similar to the one you described exists: the aptly named "USB Condom"!
In my experience, you quickly develop an intuition for where things are going wrong with interpreted languages.

Ex: "Oh, cannot access property x of undefined? Something must be going wrong in y object"

Python definitely feels a lot more helpful than JS though. Can't speak for other interpreted languages like Ruby.
Is there any proof for this, apart from those bad reviews? The blog mentions another (now removed app) with the package name com.qrcodescanner.barcodescanner, not the open source one at https://play.google.com/store/apps/details?id=com.google.zxi...

I believe these bad reviews might be a result of the malware app pushing bad reviews to the zxing app page on google play, using an in app 'rate this app?' -> low rating -> send to the zxing app in Google Play (instead of the malware app in google play).
>Books are not cheap, and the cost of providing each class, let alone each pupil, with a complete set of copybooks and replacing them whenever they disintegrate is beyond the reach of most schools.

This is shocking to me. Is it still the case?
> If Trump asking people to go home and respect police officers is your idea of elite involvement

No, that's my idea of elite abandonment after the attack had failed, similar to the American abandonment of the pawns in the Bay of Pigs. The incitement by Trump, Giuliani, et al., immediately prior to the attack is my idea of elite involvement.