skysight-inc/HackerNews huggingface dataset:
https://news.ycombinator.com/item?id=25727714 :
“I am now crawling URLs of all videos uploaded to Parler” (twitter.com/donk_enby)

https://news.ycombinator.com/item?id=25726620 :
Parler Databases Disclosed (twitter.com/bitburner)
(96 comments)

https://news.ycombinator.com/item?id=25726603 :
Massive Parler User Data Breach (reddit.com)

https://news.ycombinator.com/item?id=25726466 :
All Parler user data was downloaded by hackers (reddit.com)
(2 comments)

https://news.ycombinator.com/item?id=25725268 :
[flagged] Parler user data exposed and exfiltrated (facebook.com)
(37 comments)
Couldn't you instead of making solid concrete blocks fill them with junk, using just a little concrete to make the shape right?
There's also this FPGA board and I think you can order it already: https://ulx3s.github.io/

The ULX3S FPGA board has the Lattice ECP5 FPGA, and an ESP32 that connects to wifi and can reprogram the FPGA.
> Unencrypted

Yes?
This directly references the public archive team effort, not evidence of a the hack. The comment and “story” that is circulating seems like it’s just taking the public archive team effort and adding some sort of falsehoods around a hack where they were also pulling data via admin functionality. I can’t find any other information about the admin hack apart from this potentially false story.
It's only weird if (a) I accept that the criticism is well-deserved, which I don't, and (b) because I want to read educated technical discussions. If I want to read half-baked snark then I can go to Reddit or 9GAG. Place like HN should be better than this.

I see some people linking old articles and cryptography research, and some historic incidents. Good! That's arguing in good faith and I've read those with an interest, and upvoted them. "I don't trust Durov", which many of the HN comments about Telegram boil down to, is just noise. I don't want noise in threads where I want to find objective information. I am doing my part to improve HN by downvoting / flagging comments I see as noise or non-constructive attacks.

> Usually I see comments criticizing it get downvoted. Funny, no?

Filter bubbles then, I suppose. Seems we are both in our own and apparently neither of us is right in their generalization. ¯\_(ツ)_/¯ I can live with that.
I really do think they have been visited by the FBI, who has warned them not to implicate themselves in ongoing plots to kill more people.
Update: it is now ordered by votes (left to right)
If you don't run the vector computations on a shader, it is not going to be competitive, no matter what. And C++ is not really the best for that, either.
The linked to Reddit thread doesn’t make sense. The submitted screenshot refers to someone doing a public crawl. The top comment refers to escalated user privileges. It’s true that yesterday, Parler’s user email/phone verification was down, letting people create new accounts without restriction. But I don’t see how that led to creating admin accounts.
It'll do is the main barrier to most software development. As anyone who has wrote software out to be used by common folk, the heretical workarounds often become the norm, and get perpetuated forwards in user manuals. No wonder computers have such a bad rap, most programmers see the UI as a annoyance and spare very little time ensuring the end user has a good experience. Ultimately, if you have a whole OS built by programmers... well, this is why Linux still hasn't took hold on the Desktop.
> Then the 99% are doing an awfully bad job at telling their peers they are wrong.

That's actually very common these days. The mainstream has no control over the fringe. In a similar vein, when anarchists in Portland tried to burn down the Federal courthouse, there was silence from much of the Democrat political establishment.
If they've been convicted in a court of law for incitement, then many of us wouldn't have much of a problem.
As a native speaker, I've seen it too, and it's just wrong.

If you suspended someone and then said 'we're making your suspension permanent', it sounds like a 'cute'/think-you're-on-a-soap-opera way of saying 'you're now fired/expelled(/as applicable)'. Suspensions end. Even a suspension bridge for example is alluding to some temporal aspect, the natural outcome (gravity having its way) would be different.
> Ruby on Rails - Using rails to prototype a system is fine

The sad thing is that way too many developers never learn that programming language and framework is not the biggest bottleneck.
You seem to be replying to a different comment than the one I wrote. I am not addressing any legal or constitutional issue.

I am also not advocating for compelled speech.

Very soon, it will be impossible to buy webscale hosting from anywhere but a half-dozen providers. Should those providers be the sole and exclusive authority of what is or is not allowed on the web?

Airlines aren't permitted the authority to decide who flies and who doesn't. Why is AWS?

This isn't a constitutional issue, or even an American one. It's one about the place that censorship has in our civilization.

A tiny number of infrastructure providers should not have a unilateral ability to veto unpopular speech, especially considering, as we just witnessed, the definition of unpopular can change on a dime with the wind.

Today, it's Parler and Stormfront. What will become the target of censorship in five years? Ten?

Increasingly services are linked to our identities, and bans are lifetime. Will creating new accounts after political wind direction changes endanger one's data storage, email, contact lists, or hosting/publishing ability one day? How many individual people or organizations are really provider-independent and could survive losing all of their data at a host because they once belonged to the wrong faction?

Don't underestimate this risk.
> To clarify the sibling, a signature of `Int -> Int -> Bool` can't do any IO (so no connecting to databases, reading/writing files, network requests), so it does tell you a lot about a function.

It doesn't help if it's `Int -> Int -> IO Bool`, for example. Well, it does do IO, but other than that, who knows. Perhaps it reformats the disc while CPU is idle :)

My main point though is that the article does a very poor job of showing why Haskell is good at, well, anything, compared to, well, anything.
Run `kcmshell5 kwinoptions` or System Settings → section Workspace → item Window Management → subitem Window Behaviour → tab Focus.

You are not allowed to complain about "Linux" when your beef is really about Gnome.
How I Stole Someone's Bitcoin With Ease
> My biggest KDE gripe is that popups from the system-tray disappear if you move the cursor outside of them.

This looks like a bug or you changed the default setting, just to be sure in System Setting -> Window Management -> Window Behavior -> is the Window Activation Policy set to click to focus?
As said in another comment of mine, putting a generic "hey I might be wrong" at the end is pure fluff. Stick to what you believe in, you are not in front of a court.

Case in point: the Hanlon's Razor mention definitely did mislead me in terms of your stance.
https://news.ycombinator.com/item?id=25728005
According to the article I linked, one that gives max 600 watts costs around US$5000.

The market is very small for hydro generators for sailboats.

Solar is much cheaper because you can buy products that are targeted at mass market instead of only at sailboats.

Source: I was recently purchased by a sailboat.
> you trust Whatsapp, Facebook

You don't trust WA nor Facebook regarding your data, which is what we were discussing. You do trust them regarding your metadata, and it's indeed a problem.
Whatever Parler's role or responsibility in recent events, it's doubly so for Facebook and Twitter. Parler has a comparatively minuscule user base.

The demo was also organized via email and was explicitly intended to be peaceful — what unfolded on 1/6 cannot be read at face value, and certainly what the media is portraying(both the corporate and alternative media) can't be read at face value.
Anyone knows why Twitter fails to load one out of ten times?
There is another reason that might be valuable for cryptographers though: MitM might mean either {man,monster,machine,monkey}-in-the-middle (interception and manipulation unbeknownst to both parties) or meet-in-the-middle (space-time tradeoff for nested encyption schemes). AFAIK there is no other well-known suitable term for the latter, unlike the former.
But when the limited collection of players in the system all act in concert to prevent access to opponents of their preferred political party, isn’t the effect nearly the same? Arguably worse, because there’s no legal recourse. I think that’s the point being made here.

Imagine all the airlines were run by Republicans, and they universally prevented anyone who works for Democratic leaning organizations (Eg ActBlue) from flying because some small number of bad actors on their side did some bad things.

We would do well to imagine what it would be like to be prevented access with no legal recourse to an an oligopoly of services that cannot practically be bypassed, and ask ourselves what potential for abuse exists when such impactful decisions can be taken without standard legal due process.
My account is too new to downvote but consider this a down vote
If you use Messages with iCloud then I think you are correct. If you don't have iCloud enabled for Messages then only your device has access. I never enabled iCloud for Messages for this reason
> There's at least a dozen languages you could have chosen, and that others have chosen for any given use case. within some bounds, it makes very little difference.

It's about quality of life and picking the right tool for the job. There are some problems I can solve in Haskell, that I simply could not solve in Java, it would be too hard and too much work. Java is a simple language and therefore it's much easier to reason about the performance and space usage. There are thus many problems where Java would be a better fit.
I did read it now. It's not constructive, that's a fact, but have you never got worked up by unrelenting criticism?

Still, he's an official public face and should know better. That I fully agree with.
Your rather terse language is doing a lot of heavy lifting for those false equivalences. Applying the rationale behind Twitter's recent decision to these other cases is an exercise I shall leave to others.
Ask HN: How to Decide What to Build?
>The Democratic party and its business lackeys

See this is part of the problem.

You are lumping together two different organizations that are nothing alike as somehow part of the same cabal.

Many different people from many different groups and organizations are reaching the same conclusion about Trump and the rise of violent right wing extremism.

Different parts of society are agreeing, and then in each of these parts there are individuals making decisions.
> You have to repeat the type information, a lot.

Nope you don't, that's what typedefs are for. They're underrated for sure though. People don't use them nearly as much as they should. They're incredibly valuable for avoiding precisely this problem.
>"when was it that time when XXX event happened"

Then you go and look that up in your issue tracker.

>"I remember that one day someone told me that he had the same problem as me, but who was it and what was his solution?"

Ideally, you've that saved to your Wiki/FAQ Database or at least have it in your ticketing system.

That is, if we're talking about a professional setting - or some random "might be useful later" notes.

But still, this isn't something i am going to dig up in a random chat log - because if you're able to find / search for it there, chances are you are pretty close to the solution anyways...
So, OCaml or something?

Or has Haskell added structural typing?
You don’t seem to actually respond the criticism, instead you just dismiss it as “half-baked snark” or with “other apps do bad stuff too!”

You complain about the quality of discussion here, but do little to participate in a constructive manner.
> I hear far more complaints about how difficult it is to find good people from companies hiring for mainstream languages than from those using more niche stuff

Of course, there is just more of them in the first place. The other effects that you describe might also be true but keep in mind what the base rates are.
At my job its more like 10-12 hours a day, since you are counted on to do 6-8 hrs of programming despite all the other stuff.
Not sure, but how big are the pools of Haskell-devs over at Galois, FPComplete, HKIO, Facebook, Tsuru Capital, Type Safe, ...?

Probably under 100, but not sure though.

I dont think this learning curve/hiring thing makes sense. Haskell can help attract smart dev, it makes refactoring so easy increased learning curve is off set.

I'd say it's harder to outsource, and there may not be as many libraries. Compare to Ruby/Rails for web, or Python for ML, and you have to write more by yourself in Haskell.
Just some friendly feedback: don't hijack browser's scroll and back button feature.
Many people make up these companies. It's not like there is a secret cabal of left-leaning tech owners that get together and make decisions like this.
Version without ads (works outside the UK for some reason): https://www.bbc.co.uk/future/bespoke/made-on-earth/the-great...
Hyundai buys Boston Dynamics for nearly $1B
Suspend means to literally hold up above the ground. A suspension bridge is called that because something is "above" it holding it up.
All these communications platforms with any significant user base editorialise, even *chan, Parler, darknet sites, etc ven the ones that say they don't. Otherwise they'd be flooded with spam, griefing, child porn, moderate or left wing opinions, etc. That's why spammers have always been advocating for maximalist 'free speech' rights for access to platforms. Given this, it's simply up to each platform owner to determine their editorial policy.
The year 2020 was good in terms of sales. But its effects in 2021 will lead to vendor consolidation.
True, but the choice of available places for cranes is much much higher than pumped storage.
This reminds me of the fascist movement in 1930s Britain. They became socially unacceptable when they started to use violence.
if it has side-effects, it has to be something like

Int -> Int -> IO Bool

otherwise the type checker won't let you perform any side-effecting operations

(btw Haskell's `IO Bool` would be spelled `IO<Bool>` in C++/Java syntax)
It will evolve. Video meetings are meetings, hence synchronous. Email and messages are asynchronous. Each have their uses, both are abused and misused, and over time, teams and groups start to evolve their work processes based around the capabilities that exist.

The best managers guide that evolution, but recognise that different people work in different ways.

But video conferencing/meetings is a capability to be used, and I look forward to seeing how it improves. Rejecting it out-of-hand simply because it's currently sub-optimal and badly used seems short-sighted.
Back before the RTL-SDR era, there were a number of writeups on building homebrew spectrum analyzers out of TV tuners. Example: https://www.qsl.net/n9zia/spec/w6hph.pdf
Quote: "GHC, the most commonly used Haskell compiler, produces extremely fast executables, especially when compared against other languages commonly used for application development, such as PHP or Python"

Really? You comparing apples with oranges? Why not, if you're at the step of comparing compiled versus interpreted languages, compare it with Java too?

Now, do the same comparison versus C++, let's see who wins when talking about speed.
I don't agree here. As someone who's only ever dabbled with Haskell, I found its error-messages pretty cryptic, no better than C++. Perhaps they make more sense to someone with significant Haskell experience.

For what it's worth, I believe modern C++ compilers give much better error messages than older ones.
I would be interested to know why my comment was downvoted to -1. I did not think it was controversial.
Unfortunately, the Haskell ecosystem has been ruined (well, almost) by unnecessary, redundant abstractions and narcissistic idiots who pushes them.

I recently tried to compile haskell-language-server and stack from sources. 157 and 168 (or something) dependencies, full of redundant esoteric bullshit, compat packages, lifted crap, etc. It is even worse than J2EE where it was the same redundant wrapping and indirection, but brain-dead straightforward verbose crap.

To use Haskell correctly, like the classic xmonad and similar projects, requires discipline, knowledge and good taste for just right abstractions, like Go stdlib or Scala3 standard library.

Yes, it doubles development time, which must be spent on understanding anyway, but fast food fp code, full of redundant abstractions, is a worst nightmare to maintain.
No, 2020 is unaffected. 2021 will be problematic.
Sounds like "Haskell is cool because it is typed, and it is the only typed language I know"
Let's make Fort Knox fully renewable by storing wind/solar in stacked gold bars.
Best Supplements for Health, list of top supplements
I don’t think there’s much difference. If you argue that companies like Stripe and Twitter should “uphold freedom of speech”, then you’re restricting their freedom of speech.

My right to speak doesn’t override you’re right to ignore me, or refuse to transmit my message.

Now there’s a knotty issue with entities like Facebook and Twitter becoming the primary ways people communicate with large audiences, but people managed before Facebook and Twitter, so they can manage again.

Or the alternative is that we say Facebook and Twitter don’t deserve to have their own speech protected. At which point someone is picking a choosing who deserves free speech.

You can’t have it both ways.
I view it as marketing trade-offs. Deep in a sub-thread another poster pointed out that they rely on SIM identification which can be spoofed, for example. But IMO somebody had to make the call for the right balance between ergonomy and security.

I quite like Telegram as well but I am under no illusions that it's bulletproof in terms of protecting my chats. I still think it protects them better than WhatsApp though, by the mere virtue of not being hosted in the USA where you can be ordered to give away an unencrypted dump of your database and keep silent about it until your grave.
From a personnel safety standpoint (what a catastrophic failure looks like in each case),
a unit installation cost standpoint (fabricate x amounts of bricks with x tolerance in the grooves plus a crane with y units of generation on top) and finally from
a complexity standpoint of stacking stacking bricks (I assume is not just going to be a stored procedure and include some kind of error correction and monitoring).

I just cant see anything positive about this solution in the slightest. I wouldn't want to be anywhere near that structure. A crane truly is a simple and well known thing but I have tangible knowledge of a large community pushback in the UK where all that was installed was a relatively small turbine on the top of a hill.

Boring and reinforcement (concrete spraying) is a tried and true technology and most importantly its out of sight.
Similar situation in Poland. Also my anecdotal experience is that Haskell classes are not considered to be the most difficult, rather they are somewhere in the middle.
It won't. Look at 4chan. It's one of the "free-est" platforms around and it's absolutely full to the brim of garbage that most people do not want to see. Let them build a cesspool for themselves, it's not going to draw a huge crowd as long as well moderated alternatives exist.
Tucker Carlson was ruled to be not a credible news source in a court of law when he was sued for slander.

US District Judge Mary Kay Vyskocil agreed with Fox's premise, adding that the network "persuasively argues" that "given Mr. Carlson's reputation, any reasonable viewer 'arrive[s] with an appropriate amount of skepticism' about the statements he makes."

https://www.businessinsider.com/fox-news-karen-mcdougal-case...

It's the "any reasonable viewer arrives with an appropriate amount of skepticism" part that seems to be the problem.
The only people being shamed post-election were those lying about the election results. Most of Trump’s voters were not in a position to lie about that.

Trump and his circle of political enablers were, and this is the result. They should be shamed and continue to be shamed until and after legal actions against them are successful.

PS this “75 million” phrasing is utter propaganda, let’s talk about 82 million people rejecting this dangerous president and him continuing to make a case that his re-election is somehow more legitimate than a Biden win.
What I'd like to understand: When/why does one choose Haskell over other functional languages e.g. F# or OCaml?

It looks to me like they would satisfy the same points that the article makes.

Edit: just did a quick comparison of the last 2 SO developer surveys, and it looks like Haskell "replaced" F# in their popularity ranking last year.
Far from merely lacking evidence, there is plenty of evidence that Trump was planning to play this hand before the election had even taken place. The accusation effectively pre-dates the supposed evidence for it.
> Why was there a Windows monopoly? I think it’s a stretch to just blame it on OEM bundling. No, it’s legit because there isn’t anything else.

I agree GNOME-3 is blocked toilet, but Windows 10 is also a blocked toilet. I have a file that I would like to open on my Windows 10 computer "passport.pdf", I hit the winkey and type "passport [enter]" to open the file. Windows launched a Bing search on Edge for the word "passport", but Edge has to go through its welcome dialog because I've never opened it before. This is only one example; all in all using Windows 10 is like taking a hike with a rock in your shoe.

Windows WAS a monopoly because of its usability, but now it's ubiquitous because we're path dependant. Having to use Windows 10 for me is having to walk downstairs to use the bathroom in the middle of the night. I wish I could stay on Windows 7 forever, but I'm very happy with Mint Cinnamon DE for now.
I suspect much or all of this is true, including the observation about large companies with dinosaur IT. The comment I originally replied to was specifically talking about the environment in small companies, which is the environment I'm most familiar with, and my comments should be read in that context.

In my own businesses or the clients we work with, we too could add RDS quickly for something we were hosting on AWS. On the other hand, we could also spin up a pair of Postgres instances and configure streaming replication quickly if we were running on-prem or colo. Each approach has its pros and cons, and we'd look at each situation on its merits and choose accordingly. But IME, it's more like choosing from a restaurant menu depending on what looks most appealing at the time. The way some people talk about cloud, it's like they see it as choosing between a gourmet restaurant with a Michelin-starred team and the local burger van.
I build the things I have a burning desire for.
The secret here is that the "messiness" of USB is what makes it so popular and usable across all types of hardware.

It can be very cheap, very fast, very powerful and still be compatible with most* devices.

Any other standard trying to fix one of the aspects will drop the ball on the others - e.g. see Apple's attempts at Thunderbolt 2.
That doesn't stop you having to type e.g.

String foo = "bar";
String baz = foo;

The `String`s can be completely avoided in languages with type inference because it's obvious that a string literal is a string.
JPEG XL's great properties extend to about 3-5x lower bitrates than what are used in the Internet and to about 10x lower bitrates than what are used in cameras. Also some improvement is happening in that area.