jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The prolific SEA[1] has been responsible for many hacks when their aim went wider than tracking domestic dissidents via internet monitoring with hardware from BlueCoat[2]. Logs[3] leaked by dissident supporting Telecomix[4] from this BlueCoat hardware for example show filters set to monitor the religious and sexual habits of all traffic routed through the datacenter they were installed in.

After Assad deployed his military forces SEA started to become a more public facing entity, taking on media firms due to perceived slights in reporting and others to cull more user information to further track targets. A short time-line from Wikipedia:

April 2013: The SEA hijacked the Associated Press Twitter account and falsely claimed the White House had been bombed and President Barack Obama injured.

May 2013: The ITV news London Twitter account was hacked on the 24th May 2013 by the SEA. The Android applications of British Broadcaster Sky News were also hacked on 26 May 2013 on Google Play Store.

July 2013, Truecaller servers were allegedly hacked into by the Syrian Electronic Army.

August 2013: Advertising service Outbrain was hacked by the SEA via a spearphishing attack. This allowed them to place redirects into the websites of The Washington Post, Time, and CNN.

Their history has been starkly pro-Assad, even going as far to defend indiscriminate bombing runs on the more rural cities in Syria of which the hackers are not likely to live in. While villages far away from the loyalist strongholds of Mezzeh 86 or al-Assad housing are more easily cast off of 'nests of terrorists' to be 'cleansed' it has to be harder to rationalize the same when the bombing runs are striking neighborhoods within visible range of these loyalist strongholds.

A SEA affiliated twitter account became highly critical after a chemical weapons attack on the outside suburbs of Damascus, the user posted a video of the event along with the message:

"We are calling for all members of SEA to focus their attentions on the political elite that is the scourge of our country."

[1] http://en.wikipedia.org/wiki/Syrian_Electronic_Army

[2] http://www.bluecoat.com/

[3] http://bluesmote.com/

[4] http://en.wikipedia.org/wiki/Telecomix
"Convenience" is such a funny way to put it. As if the time spent making food is worthless, and saving hours of labor is only useful because it provides this abstract property of "convenience".
It was fairly obvious this was going to happen. CRT-backed racism was literally in their manifesto.
You're correct, but I think you're missing that this is done intentionally. I've heard it referred to as "humpty-dumpying", referring to the character is Through the Looking-Glass:

> "When I use a word," Humpty Dumpty said, in rather a scornful tone, "it means just what I choose it to mean—neither more nor less."
"The question is," said Alice, "whether you can make words mean so many different things."
"The question is," said Humpty Dumpty, "which is to be master—that's all."

It's equivocating and a preemptive setup for a Motte and Bailey. You can then say blatantly racist things like "be less white", the Bailey, and when called on it, retreat to "oh well when I say white I don't mean white, I mean <some tortured definition>", which is the Motte.

If it weren't intentional there would be very little reason to recycle words that already have established meanings and use them to mean something that doesn't explain the meaning with nuance, but supposedly changes it entirely.
My understanding is Prop 19 is can be evaded by trusts. Even without hiding ownership, an inheritor could live in the property for a year after inheriting (or claim to — enforcement seems difficult), lock in the old tax basis, and then move out. In particular, the lower tax basis is fixed as long as you live in the property for a year; it’s not permanently contingent on living in the property.
I'm using only Privacy Badger. I also got just the blinking eye.
I'm pretty sure putting a stamp in their passports and encouraging discrimination against those with the wrong one didn't help.

Inequality and discrimination have long term consequences.
> The freedoms and principles of the old internet are being crushed from all sides inwards now.

Indeed. And we shouldn’t let Google get away with it. :-)

(Although this particular legislation doesn’t seem like a very good way to achieve this.)
When this report came out it was the straw that broke the camel's back for me in terms of my data privacy. Most people seem to have found Wrapped 2020 entertaining but I found it creepy.

I miss being able to do something simple like listen to music or watch a movie without all my actions being recorded and saved. So I'm back to buying physical media and DRM free downloads.

I'm convinced that it is now important to hold on to older appliances that work without internet access or data collection this plus right to repair gives me hope for the future.
Rails is basically just super Django. Its aims to be a similar proposition. If you find it too complex you should look at Flask like the other poster suggested.

I'm working from the perspective that you want to get this over the finish line as soon as possible and its about delivering the product. With that assumption, I'd say stick with Django because you'll have everything you need and the built in admin site should let you take big shortcuts.

If you want to learn more and make more decisions yourself Flask would be a good option, you just might have to set things up that you'd get for free with Django. If you're OK with that, then that's cool.
What's broken is the online gaming model. It's wrong to play with random untrusted people and expect to not find cheaters among them. Just like it's wrong to place a computer on the open internet and expect it to not be scanned, probed and possibly exploited by malicious actors.

The horrible truth these companies don't want to face is people should be playing only with trusted friends. This would destroy their "massive online game" model so of course they don't want to do it. They'd rather own your computer instead.
Hmmm, i need to do some more research
To quote your post: "Nope, December was pretty free and easy (comparatively speaking) and Christmas Day was not a lockdown"

For people living in London, Christmas Day was indeed a lockdown.
For what it’s worth, I’m not actually a game dev it’s just something I’ve been playing with in the last few years as a side hobby. My primary career is infosec/red team, something she’s not playing with (yet) but she’s already picked up a few cheeky habits.

My general rule with all this stuff is just to expose them to as many things as possible and if they show ANY hint of interest in something then give them support and unlimited resources towards exploring that topic. Even if it means I’m staying up all night learning some new sport/software/etc so I can give them a solid go at it.

This is what my dad did with me and I’ve grown to appreciate how instrumental that was in me finding my passions early and building both a career I love + passionate hobbies from it.
it was made it more strict on Christmas Eve.
How does the Apache web server address misinformation and disinformation? Seems highly irresponsible if it's not designed for this. /s
Please don't use BigInt. It is the same size (usually 16 bytes) as GUID/UUID in binary but has lots of drawbacks and no real upside other than they are easier to type in when they are still small.

1) The ids are clustered around the starting point so an invalid join will return data when it shouldn't. MIN_ID exists for almost every table/object type. With a well designed ID this shouldn't return any data.

2) BigInts are different sizes on different platforms. I've worked at a place 1 order of magnitude (base2) from overflowing JS Number and breaking most client code. This was due to bug that consuming a Seq ids quickly but there was no going back smaller.

3) Will often be coded client side as a Int and no one will notice until you grow large enough to overflow INT

Really, just avoid any sequential, numeric IDs and you will be good, IMO.
I have occasionally thought of writing code to allow this (sort of a 'burst' feature for occasional exceptions) but the 80 char limit is basically not ever a real problem in practice. In fact it functions as a classic creative constraint.
I'm currently working on a TSQL parser in Racket because I want to do some code analysis on a few huge stored proc files (some of which are over 30k lines of code). I didn't want to use existing parsers because the trees they produce are monstrous [1,2]. Tried doing some fancy grep work, but it was giving me way too many false matches and wasn't as sound as I would have liked.

I could use any language with reasonable parsing tools, but I like how flexible Racket is about it. Currently using megaparsack[3], but there are many different parsing tools available depending on your needs. Also, once you have done parsing, there are lots of convenient ways to manipulate the parse trees into whatever shape you need.

I also think Racket has a lot of tooling that would make it great for large code bases.

-It has great offline docs (scribble) which don't force you to use some comment based system like JavaDoc.

-It has a very powerful and fast contract system that can be attached either at definition time like most languages or only at module boundaries.

- While it has a macro system, it has a really good macro debugger (it lets you view how the code is iteratively expanded with options to show/hide the expansion of various macros). Since even non-hygienic macros deal with syntax objects and not just datums, macros don't even screw up error messages since line/column info is preserved!

- You compile to executables unlike most scripting languages.

- You can write some code with types and some with them, but unlike say TypeScript the boundary between typed and untyped code is sound since contracts are used to verify these boundaries.

- A lot of the time you don't even need types because most names (i.e. variables and functions) are verified at compile time (to be more specific, at macro expansion time).

- It has very aggressive sandboxing tools that let you control not only what names are visible to some untrusted code, but also control how much memory it uses without creating a new process.

- Safer global variables in the form of parameterize. Very convenient for stuff like when you need to temporarily change the stdout for a single call.

[1]: https://github.com/datacamp/antlr-tsql/blob/master/antlr_tsq...
[2]: https://docs.microsoft.com/en-us/dotnet/api/microsoft.sqlser...
[3]: https://github.com/lexi-lambda/megaparsack
You may find this philosophy bizarre, and I agree, but it's important to understand that it doesn't come from nowhere; it's been brewing in academia for decades and is spreading into the mainstream at alarming speed. I highly recommend learning more about "critical race theory" if you want to understand why what many now call "neoracism" is gaining so much traction within our elite institutions.
It's worth noting that this Pinker-Epstein connection is about as meaningful as the anti-Scott NYT article's own guilt-by-assocation attempts.

Here's Pinker's statement on the matter: https://whyevolutionistrue.com/2019/07/12/tarring-steve-pink...
> Never forget that there is a side that benefits politically from telling you that the NYT is being taken over by "woke radical authoritarians"

There is always "a side that benefits politically" from literally every statement. What is clear, irrespective of the side that benefits politically from stating it: the NYT is willing to use its influence to distort the political opinions of its readers, using innuendo and cherrypicked facts.

Those who look to the NYT (and The Washington Post) for accurate facts are literally (mis)guided into holding a specific political opinion, and defending that opinion even against facts that would rationally moderate that opinion.

I am as certain as stone that most people who read the NYT will forever associate Scott Alexander Siskind with white supremacy, conservatism, and anti-woke ideology because of that hit piece; for these people, this will be a fact. For them "Never forget that there is a side that benefits politically from calling that article a 'hit piece'" is a statement that actually has meaning, and they will operate on that assumption. His Wikipedia page will be inundated with editors who insist that the NYT interpretation is "true" while Scott's blog is "opinion", and will dutifully and duly note these interpretations as facts onto his Wikipedia entry. For these people, reading and discussing Scott Alexander will be tantamount to supporting white supremacy, and so a whole encyclopedia of delightful, thoughtful inquiry will be foreclosed.

It is reprehensible, and I cannot in future take anyone who cites the NYT without caution as a serious person who actually understands their world.
Excel is the JavaScript of nonprogrammers.
They are, but one cannot simply overcome them by replacing the CPU. You have to buy new laptop, which is why performance is taken into consideration when evaluating laptop models.

On a personal note, can't wait to switch off of my 2015 MBP 15', even though I agree with touchbar & touchpad size scepticism.
I hate it with passion, porting Intel Assembly to AT&T back when gas couldn't support it properly was a very dumb decision.

I should have kept using nasm.
> I'm skeptical it's an actual takeover per se, and not the older generation being completely blindsided by the force with which the younger generation(s) release their demands.

This. The change is coming from the bottom up, and internal reports from the NYT and elsewhere usually suggest that when there's another "woke" controversy it's generally the young being pitted against the old.

There's been an enormous cultural shift at our elite colleges in the last five to ten years, and the inquisitors of the new religion have by now had several years to graduate and enter the institutions. This trend is going to continue - we're only just getting started.
This article feels very one-sided. I don't support any side in this conflict, but this article feels like Armenian propaganda.
Threads are paginated for performance reasons (yes we're working on it), so to see the rest of the comments you need to click More at the bottom of the page, or like this:

https://news.ycombinator.com/item?id=26699106&p=2

https://news.ycombinator.com/item?id=26699106&p=3

(If you've already seen a bunch of these, I apologize for the annoying repetition.)
It matches the old Mosso prices minus bandwith. If you use a considerable amount of bandwidth Linode will be more cost effective.
Maybe you should be more specific about what type of engineers you mean. And, quite frankly, you are sounding a bit xenophobic.I understand that you're frustrated, but lay out your case clearly, my friend.
One of the most poorly written articles I've seen on here.
Is Libreoffice coming up with their cloud solution anytime soon?
The premise is the fatal disease. Programming languages are tools of expression. Asking which programming language is "best" is like asking which musical instrument is best. All the centuries of refinement and craftsmanship that go into making a good violin don't invalidate the piano.
Do you assume that their might be any problem with customs (e.g., due to the CE marks) when importing those devices to Europe? If not I'm considering using Borderlinx (https://www.borderlinx.com/) to import the device.
A request for the people who ordered Wakemate - I'm sure plenty of people, like myself, aren't sure whether to buy a Wakemate or not. If you bought it, we'd all really appreciate you posting a review of it in a few weeks, after you've had a chance to try it out.
Just out of interest, what features in IntelliJ make it a better environment than Eclipse? I've been working on a GWT/GAE app and Eclipse seemed like the natural choice given that there are Google plugins available. We're starting a new Java (Drools/Hibernate/some kind of WS framework) project soon - are we likely to get much benefit out of purchasing some IntelliJ licenses?
Ah, so it does - thanks for clearing it up. I wondered why you were throwing that extra "true" in there so didn't do it on my v2 but should have pondered this more deeply ;-) I've updated my comment with the relevant notes.

All that said, though, this is sucky. But since I never run with warnings on, I'm going to put some headphones on and hop around shouting "LA LA LA" whenever I run my specs next.. or I could partake in this grotesque workaround of temporarily forcing warnings off: http://codesnippets.joyent.com/posts/show/1438
More likely it was not a Free Checking account. It had monthly fees and to close the account cost $175.
Article behind paywall. Flagged
These are NOT black swan events. These are probably all White Swan events (possibly grey swan events, but i'd have to review stuff that i don't want to right now). E.g. High certainty, just low predictability. From the book, when you know the statistics of a rare event, and then the even occurs, it's absolutely not a black swan event.

For an event to be a Black Swan event, you literally need to have no possibly for the event in your deductive framework (e.g. the problem of induction which is what the book is actually about). In every single one of these examples, the possibly of the event occurring is accepted by everyone.

This is why Taleb lost his mind when people started calling the Covid Pandemic a "black swan event," which it was absolutely not. We know pandemics happen, we know about what power law they happen at. The fact we were not prepared at all is a problem of not being prepared for something we know will happen with certainty.

https://medium.com/incerto/corporate-socialism-the-governmen...
Why not complain that your Active Desktop is missing, the desktop sidebar from Vista was a poor imitation and gone in just one release, Netscape Suite doesn't load webpages due to SSL errors and you can't publish webpages from your web browser like you used to, and you have to double-click folders to open them instead of single-clicking them like back in the old days of Windows ME?

I can and I do!

Sometimes change is just change and you have to adapt to the times.

That is exactly the kind of fatalistic attitude Microsoft, Google, Facebook, Apple, et. al. want you to have. "Oh there's nothing that can be done." "Change is inevitable." "I just need to go along and accept whatever scraps my corporate overlords deign to throw in my direction."

Corporations aren't natural phenomenona. They're not the sun, nor are they moon, nor are they the wind. They are composed of people, and those people can be persuaded to make different decisions if there is a sufficient outcry. Just look at Apple's proposal to enable client-side scanning for objectionable content. There was a huge outcry and Apple walked back its plans as a result.

In the case of the Ribbon, I think one of the factors leading to the success of Google Docs is the fact that it has the old-school hierarchical menu system that Office 2003 had, but which Microsoft refactored into the Ribbon with Office 2007. In a way, Google Docs was more familiar to Word users than Word itself, making it easy to switch.
Exactly. People fundamentally misunderstand it in this very common way and it's such a shame. It's really the difficult in ability to regulate attention which includes both keeping your attention on something (i.e concentration) and your ability to take your attention off something and shift it to something else (i.e hyperfocus).
I don't understand how articles like this get upvoted. Who is getting value from this?

This reads like some generic LinkedIn CEO post that sounds deep on the surface but actually means nothing.
> How has this affected me? I’ve mentally atrophied. I now feel like I can’t talk about any subject with more than a centimeter of depth. A half a decade ago, I could dive with you to the penetralia of convergence theorems of hypergeometric series, but now I cannot. Even my programming has taken a toll even though I do it every day. I find myself abstaining from studying advanced topics in programming and computer science, and instead sticking to this comfort zone of what I know.

How does one go about overcoming mental atrophy? Especially after spending a decade or more programming, I think most (if not all) developers battle with this problem...

If any one of you has successfully done this, please share.
NVidia changed solders without changing to a thermal potting compound with the same expansion coefficient as the new solder. Cycles of thermal stress caused the solder to fracture and the chip to lose electrical contact with the board eventually.
There are at most 2 solutions:
if m XOR d = a then either m+d = a or m+d = a+N.

With the combination of m-d = b, you will find m and d.

If both of them satisfied ( remember m and d are bounded by 1 and N) then we actually have two solutions.
This seems to work (in Ruby):

def find_missing_duplicate(seq)
sum = seq.reduce(0, :+)
corrsum = (seq.size*(seq.size+1))/2

sumpow = seq.map{|i| i*i}.reduce(0, :+)
corrsumpow = (1..seq.size).map{|i| i*i}.reduce(0, :+)

diff = sum - corrsum
diffpow = sumpow - corrsumpow

seq.each do |i|
miss = i-diff
if (i*i - miss*miss == diffpow)
return miss, i
end
end
end

And here's some code to test it:

MIN_N = 2
MAX_N = 1000

(MIN_N..MAX_N).each do |n|
duplicate = missing = rand(n)+1
duplicate = rand(n)+1 while duplicate == missing
seq = (1..n).map{|i| i}
seq[missing-1]=duplicate

miss, dup = find_missing_duplicate(seq)
if !(miss == missing and dup == duplicate)
$stderr.puts "ERROR: expecting #{missing}:#{duplicate} got #{miss}:#{dup}"
end
end
I think GP meant publishing the signing keys for PS3 system code. That allowed the bad guys to sign any binary they wanted and authenticate the hacked PS3 to Sony's dev channels. Not really Geohot's intent, but certainly something he facilitated.
just some feedback.. that link is microscopic next to the huge add FB button.. no one's going to notice that.. ( I didn't until you pointed it out)
How does it handle the possible inconsistency due to the asynchronous replication?

That would be a big question for me. I can sync databases easily and instantaneously within an availability zone, and nearly instantaneously across availability zones within a region. But once I have to replicate across regions, I add latency to the mix. If replication from US-East to US-West is asynchronous, how would I reconcile the two? I suppose with a catastrophic failure of the primary database in US-East, I could just write off any data that wasn't replicated before the failure, but that doesn't seem like a solid solution. Would it be better to write a transaction layer into the app, so that data isn't considered committed until it has been written and replicated across multiple regions?
No. But I only intended to address the point that if the beam is focused in the center then it would take more than a speck of soot to block the wider, lower flux, defocused beam where it enters the cylinder.
The high-speed trains in China wait for about 60 seconds at each stop.

How many times a station gets stopped at varies, the busy stations by most trains, other stations maybe only twice a day. There's often a handful of direct routes every day. All this means the scheduling of stops must be precise, especially on longer route, e.g the 4-hr Wuhan-Guangzhou line.