skysight-inc/HackerNews huggingface dataset:
They may have read but they clearly did not understand. Looks like they realized it now:

> Update: Our reporting was incorrect, here is a comment from the author of the report: “Author here, I would like to set the record straight.We do not claim to have an attack on SSDs. The journalist seems to have misunderstood and not read the paper. The attack demonstrated is not on an FPGA or SSD. The main point this paper makes and demonstrates is that if you can cause corruption of a full block (i.e., completely garble contents of a chosen block), then you can elevate privileges (with some assumptions, like using ext3). Note that this result does not depend on whether you are using an SSD, a disk, or any other storage for your filesystem.”
Sensationalistic article and 2BTC needed to download the mentionned source code of the hack, sounds like a scam
Your link does not necessarily refute the post you're replying to. Gay people are not a protected group under Federal law; nor, AIUI, are they in most states.
Ask HN: What's it like to work at Mozilla these days?
They have an open position in my area but their Glassdoor reviews are really mixed. It seems like a great company with a great mission but I worry it's a sinking ship and I'm not interested in changing jobs too soon in the future.
What Social Media and the Selfie Generation Did to My Teenage Daughter
Do Not Call registry means that by default spammers are allowed to call anyone not on the list. I guess they paid a lot to politicians to have it this way.
Dog Owners need a whelping box for Smart results
Show HN: Appster – Free Bootstrap 4 App Landing Page Template
Out of curiosity, how good are your DIY skills?

Were you involved in said repairs/improvements or just an onlooker?
I just explained how it is different. Political ideology is a choice; sexual orientation is not.
"team-oriented behavior"? So the talented individual gets to write all the code and explain it to other people at the same time?

This is a well known major impediment for creative persons in any field. You can explain things after they are done, not while you are doing them.

This is why average developers create such a drag on productivity. They always want meetings, explanations -- in short, anything that slows down the work horse and make them look productive in the process.
> declining respect for freedom of expression

... as opposed to the glory days of... when? A few decades ago, when blacks could say whatever they wanted, as long as they said it at the back of the bus?

... or was it when women's opinions weren't taken seriously at all, not when men were speaking?

... or was it more recently, with Bush's 'Free Speech Zones'?

When was peak free speech in the US?
If I'm following your implication, I think this is less of a slippery slope than you think. When one's ideology is organized around killing people based on the color of their skin, it deserves no space in modern society.
Some Philosophical Problems from the Standpoint of AI (1969) [pdf]
You joke but there was a time in my life where I would have loved to live in a Google dorm.
Did she changed her diet in that time?
Personally I noticed that the diet is what really drives the allergies. What's more, my son developed dog allergies, and we were about to give up our dog, but before that we decided to change the diet of .. the dog. Believe it or not, after 6 months my son is no longer allergic to our four-legged family member, but also to most other dogs.
...in the UK.
No, people insist that they are free to have ANY sexual orientation. This doesn't make your sexual orientation "a choice".
It is also an ideal ground for groups with bad intentions to manipulate folks. Who is actually operating those keyboards? What are their actual motives?
It's a paths to subdomains reverse proxy service.

Or, an opportunity to completely fuck yourself when someone breaches them and starts logging all your customer login requests
The idea of treating anarchists of all people as one singular, cohesive unit, when even the elitist, strictly organised Bolsheviks with their high party discipline took many years to manage to fully purge/murder even the opposition within their own party, is beyond ridiculous.

The Russian left was deeply divided to start with, and split further as the Bolsheviks intentions became clearer, leading to a number of uprisings against them from the left as well [1].

Frankly, it is deeply offensive to the memories of the many thousands of them who ended up laying down their lives to try to stop the Bolsheviks that you're lumping them all together and trying to assign them blame for things they fought to the bitter end.

Some of them had at some point made the fault of trusting Lenin, at a time when the Bolsheviks had not yet demonstrated much willingness to oppress, but most had not.

[1] https://en.wikipedia.org/wiki/Left-wing_uprisings_against_th... (with the caveat that the page contains a number of statements about specifics that to me seem overly biased in favour of the Bolsheviks, but the specifics of which groups opposed them looks reasonably correct)
The Attention Economy and the Net (1997)
> But that's not what most of us, the 99% of app developers, are thinking of when we hear "concurrency." We're thinking of several people hitting our website. In that case, SQLite would still hold up (https://sqlite.org/whentouse.html, see Server-side database).

It doesn’t. At all.

The quassel project supports PostgreSQL and SQLite as backends.

And, as expected when you use a database as log storage for an IRC bouncer, you end up with many concurrent threads writing and reading to the same table.

The result is that if a user is reading a table right now, no one can write to it - and that, in turn, means that the thread receiving messages (and responding to PINGs, which is required to keep the connection to the IRC server alive!) gets blocked, and has to wait on the threads currently requesting messages.

So if you connect and set your client to, on connection to the bouncer, request the last 500 messages for each channel, you might actually time out. Yes. When you have enough data, then connecting to the bouncer can kill the bouncers other connections.

If you have more than one thread doing writes or reads – in a usual web application you’ll have dozens or hundreds of worker threads reading and writing concurrently – then SQLite just isn’t useful.

Disclaimer: Not speaking for the quassel project here. This comment is just my opinion.
Besides all other things people have mentioned there is also new requirements for ui:s. People complain if their drag-movement with a finger don't align perfectly with a nice animation on the screen on a cheap phone. Those things did not exist 10 years ago or 20 years ago. Interfaces were simpler and easier to build and users were happy that it worked.

But I do agree that software could be a bit faster nowdays.
Practically nothing. Things that feel wrong will happen no matter what you do in all countries. The best option is just to live with the fact.
It's really horrendous what is going on in Thailand with the military dictatorship using the lese majeste laws to suppress any dissent. Many, many people are serving long prison terms for it. Even insulting the king's dog can draw a long sentence[1].

Don't expect the US to even condemn this stuff, much less take any action against the country. Thailand's military is too cooperative in helping the US do dirty business, like hosting the black site[2] at which current CIA Deputy Director Gina Haspel[3] oversaw the torture of terrorism suspects.

[1] https://www.theguardian.com/world/2015/dec/15/thai-man-faces...

[2] https://www.theguardian.com/us-news/2017/feb/03/cia-deputy-d...

[3] https://en.wikipedia.org/wiki/Gina_Haspel
Anyone here who can honestly say that they worked through all volumes (obviously not answering everything)? I often hear people talk about it but never met anyone in real life who actually did this.
Person A is nazi and killed someone during a protest.
Person B is also nazi
Therefore person B potentially killed someone during a protest.
Therefore we should arrest all nazis

How hard is this to understand the following

GROUPS != INDIVIDUALS

You're advocating to punish individuals by what group they belong to instead of what they did.

Sounds familar?

Person A is a jew and lends money and is rich by "stealing" money from the borrowers via interest
Person B is also a jew
Therefore person b "stole" money
Therefore we should arrest all jews
Jira has a lot of bad use cases around it, but I don't think it's a bad tool. I rather be looking at the board to get status updates than interrupting someone to see where things are at, and basically resorting to micromanagement. It should however not be used as a replacement to talking to the team or reading the code - but it should be one of the tools in the shed.
> Holocaust denial is a pro-genocide ideology

Can you make this case more clearly? I get that it's anti-semitic (the lying point) but not how it's pro-genocide.
> Every single country except the US has more stringent limits on what's acceptable speech.

You got that upside down: https://en.wikipedia.org/wiki/Free_speech_zone
I don't get it. You take a solution (pure CSS) that does not require JavaScript to run, so that users that turn off JavaScript for security or other reasons can see the page styled as intended, and you convert it to something that will require JavaScript to be enabled so that it can be displayed properly.
Citizens burning the property of other citizens is an effective deterrent to tyranny? Your second statement mentions beheading the king and burning palaces, which would be more akin to the citizenry marching on the house of government and setting it ablaze with the politicians inside.
Elisp, because it's the practical way to do "real work" in Lisp under the radar ;-)
Compiler Explorer: an interactive compiler
They largely went up in two waves, in the 1890s and the 1960s, as explicit symbols of white supremacy. They were not erected shortly after the war to commemorate soldiers. They falsely evoke a time right after the war when Southerners held great respect for confederate "heroes," but that's misleading. I was surprised to learn this too.

http://www.townandcountrymag.com/society/politics/a12015570/...
https://www.google.com/amp/jezebel.com/confederate-monuments...
I'm not sure what the fuss is about lobster, but I would hate to give up crab and oysters. I love standing around a fire in the winter shucking and eating oysters.
If enough light can be shed on this matter for it to make the regular news and be seen by the masses, it might begin to have an impact on tourism, something Thailand would definitely notice.
I think that's the opposite: telling browsers to treat some paths as different origin
All people should be aware of the laws in the country where they live. As an immigrant, I'm especially careful not to transgress laws (I don't even have the rights of a citizen!!!).

There are times for civil disobedience, but one should not be reckless. You have to weigh the effect that you can have against the cost that you will pay. Courage is a strange thing. Sometimes it requires courage to act. Sometimes it requires courage to stay silent and wait for the right opportunity. It is rarely a straightforward thing, unfortunately.

I hope things go as well as possible for him.
I'm not surprised about the downvotes, I would point out they had nazi flags and yelled a known nazi slogan as a group.
I'm beginning to think that as soon as someone says the word 'agenda', you can safely ignore what they have to say. That word is never used constructively in political discussions.
I'm not a C# programmer, but it seems to me that the productivity drop argument is weird. Your engineers might be in a local maximum, and it might be worth the temporary productivity drop, if in the long run it would allow them to reach new
(and better) heights. This, of course, is an outsider's supposition, and I understand that you're just conveying their point of view.
This is why sometimes the ability to edit a comment later on (and if it would only be additive editing) would be useful, to correct mistakes made.
Sadly, I couldn't find it on archive.org.
HBO hacking woes continue
First, that's not true: http://www.pewforum.org/2013/04/30/the-worlds-muslims-religi.... In Bangladesh, where my family is from, 82% of Muslims favor making Sharia the law of the land. Of those, 55% (over 40% of the population) believe in stoning as a punishment for adultery. 44% (over 30% of the population) believe that apostates should be executed.

Second, it's irrelevant. In my hypothetical, I'm talking about specific individuals who have conceded to believing that apostates should be executed. If they invoke their religion as a shield for having that view, and have done nothing otherwise illegal, you can't refuse to serve them under the Civil Rights Act of 1964.
For CPUs/GPUs it probably wouldn't help that much, since you have to get rid of the heat produced by switching a transistor.

And for storage the main issue isn't how big it is, but how cheap it is to manufacture.
India had a similar law under the IT Act 66 A, which was struck down by the Supreme Court two years back . http://www.thehindu.com/news/resources/sc-judgement-on-secti...

If one feels offended they can file a law suit for defamation under the various existing laws in the court.
It's their long-term goal: https://blog.openai.com/universe/
I don't need to agree to any terms to be able to make web requests and receive responses. That's just a normal, legal thing to do on the internet.

The GPL is valid because it grants you license to do something that would otherwise be illegal i.e. make copies of a copyrighted work.
Yes, I am rebutting the comment I replied to. Not every reply to every comment needs to assume the grandparent comment as necessary context; it's perfectly fine as far as I know to start tangents.

Also, the grandparent comment did not discuss immigration policy, so by your standard the parent is an irrelevant rebuttal.
Newton is the rare email app that works great on both Windows and Mac
Of course we should. We should always be asking why in the way you describe. It doesn't make sense not to. We can do that without attributing blame.

Your post makes it clear: no matter what belief system, there are bad actors that use it as a justification. There exists Buddhist extremism. There is absolutely nothing to suggest in their doctrines that violence is the answer. In fact, with the focus meditation it should be surprising there is any violent extremism.

My point is that we cannot blame something for the actions of bad people if that thing does not in anyway support those actions.

My point is that because there are American Nazis, it does not mean Americans in general are to blame. By extension, Communism isn't to blame for Stalin distorting the ideology to his own ends in the USSR and that being repeated in Cuba, etc.

On top of that, I say Nazism is a special case in that if you associate with it, you are a problem simply because it supports extreme violence. The Nazis of old explicitly supported the kind of actions seen in Charlottesville.
Don't pretend you're supporting the First Amendment - a restriction on governments making laws against press freedom - when you use it to compel companies to assist in the dissemination of Nazi propaganda against their will.

It's not a defence of political freedoms to compel people - rhetorically or otherwise - to disseminate messages that appall them; it's a grotesque imposition upon their political freedom.
If you have not read the post and came straight to the comments, you should read the post. I found it well written, thoughtful, and cognizant of its potential role in dictating what the future of the internet could look like.
This article in general reminded me of the role camels played in the European exploration of Australia. There is now a reasonably large population of wild, feral camels in Australia[1], and I thought this article might speak of something similar in the US.

However, I'd never heard of the Imperial Camel Corps[2] and am now intrigued to learn more. Thanks for the initial information.

[1] https://en.wikipedia.org/wiki/Australian_feral_camel

[2] https://en.wikipedia.org/wiki/Imperial_Camel_Corps
> Are you aware that some property damage and or arson in protests is a tradition in Europe, and we don't consider it the end of the world?

I am European, and I am not aware of any such tradition. Regardless, (1) "tradition" doesn't make something morally right, and (2) a protest involving arson and hundreds of injured people cannot be called peaceful, period.

> Sometimes, we even behead our kings and burn down their palaces.

That is, in my opinion, romantic nonsense. Neither of those things happened here, by any stretch of imagination. No kings were beheaded, and the only thing that was burned down were the houses and carriages of random peasants.
I spent an hour on the phone with them yesterday, there are no viewer accounts. Basically I have Server, but it needs a named license to view. Named licenses are 1k down, $200 per year. To get a viewer account or to embed the content elsewhere for viewing I need a different kind of Tableau Server (core-based), of which there is no mention on the sales or pricing pages, but it starts at 72k/yr (non-profit pricing).

My completely misguided understanding was that I would pay for Desktop for the analysts, and Server was where folks could view the stuff. I was wrong. So everyone is now double-licensed, Desktop to do their work, Server to publish their work, and no-one but the very same analysts can actually look at the dashboards unless I add $1k licenses for everyone who needs to see data.
The person who's violating the GPL is the person who copied and distributed someone else's code (an action that's normally illegal), not the end user.
This really hit home. I was born too late to be involved with these magazines when they were in their "heyday". But I grew up in the early days of the Internet, and there have always been places on the Internet and the Web with content like this. The best part is that most of it is now free, and has been for 20 years or longer.
I don't understand why you would radiation harden a chip...?

Why not just have three exactly identical chips, run the exact same code on them, and compare results? If results ever differ, you power cycle the bad one, self test it, and you're good to go again.

Sure you have to not use on-chip random number generators, and make sure you don't have any non-deterministic things in your silicon (eg. things that depend on PLL locking time), but that sounds pretty trivial.
Blockstream's pitch for it's satellite link is.. unique
Bottlenecks in E-Commerce
One year in – 1,000% growth, $121M invoiced
I love the detailed breakdown of how the front cover was made on page 4. That's so cool.
who was actually making the physical shirt and sending it?
My politicial mindset, today, is vastly different to my political mindset from 5 or 10 years ago.

It helps that I live in a country with more than 2 dominant political parties; it lets me think in shades of gray (rather than in black-and-white).
How Materials Science Will Determine the Future of Human Civilization
It's <basic _nix tool> as a service.

I'm honestly not going to be surprised when "println as a service" appears AND people use it
Metaphorically speaking, some mountain routes require a very, very good climber to scale. If it is a team that you are trying to get to the top, that amazing lead climber still needs to throw a rope down to the rest of the team.

I do agree that sometimes managers want to fit "chefs" into a McDonald's like cooking process.
Good stuff, thanks!

If you're looking for somewhere else to archive them, World of Spectrum might be interested. They have ZX80 and ZX81 books and software as well as Spectrum - and I don't see these listed.

http://www.worldofspectrum.org/archive.html
http://www.worldofspectrum.org/books.html

Thank you for scanning these!
Er, he often is allowed to express his thoughts freely?
> There is nothing at IL level that prevents it, they can eventually lift the restriction if they feel like it.

While theoretically true, it will never happen. The whole point of ref/out parameters is efficient, direct pointer access to a member. This can never be made efficient for properties. The CLR GC is carefully tuned to handle internal pointers like this, so quite a bit of engineering has gone into making this efficient and safe, which means efficiency is important.

Furthermore, properties are entirely redundant with the simple change I suggested. They literally serve no purpose once you have permissions on fields, since methods cover the remaining use cases.

> The setter can do a cascade set of changes while keeping the invariants.

And so can methods. If you have mutating this much state, you should be invoking a method anyway. Properties are not the place for sophisticated behaviour.
Title should be: The (ZX80 game) Lamo-Lem Manual and Inserts

Nothing but a lovely picture of the ZX80 behind that link.

Still, I appriciate everything about the ZX80 as it was my first big love.
A Case Against Decentralized Systems
The problem is the GIL : https://wiki.python.org/moin/GlobalInterpreterLock

Multiprocessing allows you to use all cores, but you can't share memory like in threads. So you have to Serialize/Deserialize a lot for exchange data.

If your serializations cost are low and need computation power, you should use multiprocessing. If you are just waiting I/O you can use threads.

BTW, modern python "ProcessPoolExecutor" is not designed for compute heavy batch like "Pool" from "multiprocessing".
Reverse engineering a malicious scam script
It's an implementation difference with big practical implications. 'Fundamental divide at the root of all concurrency' seems more than a little overstated.
How to Lose Weight Fast, but Carefully
What an amazing cover, anyone know if it's available as a poster or standalone graphics?
That's limiting the input bandwidth to the same as what's available to a human, but not limiting the input latency.

Just like with network traffic, they are two different numbers.
1. Focused on project management/process (agile) while remaining clueless about actual software development.

2. Obsession with development costs being a capital expenditure (CAPX). All code must be new features.

3. Project deadlines created by management and sales only, always aligned with a fiscal quarter.

4. Projects, not Products.
I'm not sure how else to interpret it. What did you mean, if not how I interpreted your words?
However, a forum is.
> If somebody shows a Hitler greeting and uses swastikas and other well-known derived symbols, then he is a Nazi.

I agree. I don't see where I was claiming anywhere that if someone openly proclaims to be something, we shouldn't take them at their word for it. My issue is mainly with people being labeled as something when they are not themselves claiming to be that thing.

> That must be the understatement of the year. You're either trying to rewrite history or are very uninformed.

I don't see how insulting me adds anything here. I got my undergraduate in German Studies and have lived in Germany my entire adult life. I suppose I could have been clearer in my statement in that the Nazi party was only in part built on the principles of a large social welfare state [1]. I thought that was clear since I also mentioned the very nationalistic [1] part of the Nazi party.

Anyway, I don't really know what you're claiming other than general agitation at a claim I didn't make. I pretty much agree with you.

1. https://www.scrapbookpages.com/DachauScrapbook/25Points.html