skysight-inc/HackerNews huggingface dataset:
Aaron was not a "college kid." He killed himself about seven years after he dropped out of Stanford, at 26 years old.

She spent a considerable amount of time negotiating a plea deal that Swartz ultimately rejected against the advice of every friend he asked for advice, and his attorney - probably one of the most prominent, knowledgeable, respected attorneys one could have working for them on such a case.

It was a slam-dunk case for her on a number of points, starting with the fact that the feds had let him walk away from the PACER stunt with nothing more than "don't do something like this again" but also a preponderance of physical and digital evidence of him going out of his way to avoid efforts to stop him and to increase the rate of his downloads despite knowing how much he was impacting the service.

Despite that solid case, the prosecutor did what prosecutors do for rich, privileged, white men: she gave him a softball plea - a few months jail time. Fairly reasonable punishment for the expense he caused JSTOR, and the number of academic careers and researchers he disrupted through his purposefully seeking to pull down as much JSTOR content, as fast as possible. I don't think the tech community understands how much of an impact the JSTOR outages Swartz caused; they were too busy circlejerking over his efforts for a "free and open" internet.

His attorney saw the told him it was a great deal. But Aaron was too proud to spend a single day in jail and said as much. He declined the plea deal. Again, against the entirety of advice he'd been given.

You know what a federal prosecutor does when they have a really solid case but despite that spend ages negotiating over a plea deal anyway, only to have it tossed back in their face?

They do their jobs.

People act like she was the big bad wolf for going after him for so many crimes that would have resulted in decades of jail time. But the thing is - even if he was convicted, he likely would have received a very light sentence in minimum security. But instead, he killed himself. Not because of the mountain of crimes he'd been charged with, but because he was so dead set on not spending a day behind bars.

Aaron was happy to do the crime, happy to impact others...but couldn't do the time. And probably thought that because of his wealth and fame (and probably his own idea of his intelligence) he wouldn't possibly lose and actually go to jail.

Go read what his girlfriend wrote about him. She thought he was an idiot, and says as much. She's right. He was a brilliant computer programmer but a principled, immature, egotistical idiot.

Oh, and lastly: Swartz had expressed suicidal thoughts and ideation for years. Maybe if you have mental health problems that serious, don't purposefully go cruising for trouble and pick fights with the federal government?
I get "Please find the app on the iOS app store" and "Download the Scale of the Universe iOS app!" on my Android Samsung Galaxy S8+.

I assume there is no app that will run on my phone, and that the web version might work ok if it was allowed, as some other WebGL apps do. (I don't wish to downplay the problems with WebGL or web apps generally across a variety of mobile device though. Maybe there are good reasons for blocking it.)
Like a desire path for cars! Tired of having to drive around the local park? Just drive through it, the council will get the hint!
In my previous company we used Scala + Spark and I hated it initially. I had no idea how syntax worked, no clue about functional programming or the ecosystem.

I got interested in the Scala as a language and decided to pursue PhD in computer science focusing on compilers. Long story short, I am finishing my PhD on Monday :)

Don't be negative about technology. Be positive.
Excellent !

Your recommendations are right on the money and not just for noobs. This is the first i have seen Harel's book Algorithmics being mentioned on HN. More people should read this book; not sure why it is not that well known.

Just to add to your comment;

Students need to understand the distinction between Computing Science and Computer Science. Harel's Algorithmics explains the former while Petzold's Code explains the latter. Wirth's Algorithms + Data Structures = Programs marries the two.
> If it was only their money on the line, that would probably suffice. But when researchers (and by extension the institutions they work at) are receiving government grants, I think there need to be independent audits.

these are all nonprofit institutions, some are government run, i'm pretty sure they're required to engage independent professional auditing firms just as a condition of their tax exempt status, let alone acceptance of federal grant dollars.
It's interesting how more city planning articles are making their way to HN. I've just been to the Nobel week dialogues yesterday discussing the city of the future (https://www.nobelprize.org/events/nobel-week-dialogue/Gothen...).

For those who have not heard of them, the Nobel week dialogues are discussions, talks with some of the leading experts on a given topic together with Nobel prize winners who have often worked on the same topic since winning the prize. It's a free event, held in either Gothenburg or Stockholm. On the 9th of December every year. But the great thing is that since the pandemic they have started to live stream the event so everyone from around the world can join. I highly recommend everyone to check it out, it is not often that you can see 5 or more nobel prize winners in one place.
Jackson has its own parallel "type registry" to make up for not being able to use something like Shapeless, because the problem still has to be solved. Getting a failure at compile time if there are any cases that wouldn't serialize properly is a huge advantage; a nontrivial proportion of production outages I've seen were Jackson.
I can see why Chromium-based browsers such as Vivaldi (non-opensource) are increasingly baking in features of popular extensions into the browser (ad-blocker, dark mode).

First, there's the risk of Chrome Web Store simply not being available to non-Chrome flavours. Next, the extensions APIs and ecosystem could head in any direction Google wants.

I use about 6 extensions, 3 of them self-compiled and sideloaded (JSON Viewer, Dark Reader, Violentmonkey).

I wish services like Pushbullet would open-source their browser extension. Isn't all the secret sauce on the server-side anyway?
Under the hood of a web rendering engine
Seconded. It feels chaotic.
Tailwind has to have the gold standard of library docs - impeccably well thought out with the fastest & relevant quick search UX.

The invaluable utility of which ultimately convinced us to implement real-time search into our docs as well.
I think the logic is that if you're browsing blackhat.com then you are a malicious user, going there to download hacking tools or attacking the network.
That's the level 3 part, yes. (Level 2 the driver must always monitor and be ready to react (=Tesla Autopilot) , Level 3 allows the driver to do something else, the system has to provide a warning with time to spare if they need to take over again)
The article talks about the extension review process at Mozilla (hint: It's manageable) and bad/malicious extensions. So I'm not sure where your "other side of the story" bit comes from...
That's the case for most suburban areas in the US. In places like Germany it's still not great, but there are many more provisions for other modes of travel especially as a pedestrian and they're not unused.

The Netherlands has great bike paths in their suburban areas.
That's usually pretty hard. I guess it depends on your city. But imminent domain can take decades if done with a lot of community backlash.
Is there an audio copy?
I don't much care for suburbs and like cities only in moderation. I prefer the country within striking distance of a large city. I'm perfectly aware of what an urban environment is like--I've lived in both Cambridge and NYC--and while there are things I like about it (I'm staying in one this week) it's not something I want full-time.
I worked in cancer genomics (and applications of ml to that) and have a couple of papers to my name. (Software methods so repeatable in the sense you can rerun them but that doesn't mean the data will mean anything).

Every ML practitioner should spend some time working with genetic data just to realize how weird things can get when you have millions of sparse features for a few thousand cases and all sorts of batch effects. Like to do it well you need to control for the lightbulbs in the microarray machine you were using or the sequencing center used, minor version of the sequencing technology and reagents order the subjects were sequenced in, who ran the machine, geographic origin of subjects etc.

And then when you go out and try to tie your data into the literature you need to be aware of all sorts of self reinforcing bias in which genes get published on.

Amazing and artful applications of mathematics have been developed to address all of these and the care bioinformatic papers address things like cross validation with makes ML look like a joke. Beyond that its even common to go out and get more data or validate with different technology before publishing but it is still easy to get things wrong.

If we truly want reproducible research we need to address the batch effects with less noisy sequencing machines and an assembly line like approach to generating orders of magnitude more data as cheaply as possible including new data on new subjects to verify studies after the fact.
Thank You.

I have the 3rd edition and have often wondered whether i should look at the earlier editions for some insights; maybe i should hunt down a cheap used copy to add to my collection.
> Are ALB/NLB employed to handle traffic between pods in the same cluster?

You can choose to do so, or you can communicate directly via the built-in Kubernetes service discovery and CNI overlay network. There are use cases for both.
I also recommend removing all payment methods and forgetting about Amazon.

Just make sure to store any emails and support protocols that indicate that the account was recognized as hacked. This will be important if you ever have to deal with the debt in mediation/court.
This has been my experience, too, and with a moderately simple set of dependencies. I don't understand why this is considered acceptable enough to deprecate the old resolver.
The standard library is where modules go to die, just like in Python. And unlike Python, there's a good build/dependency manager available for Scala (Maven). Keep that stuff out of the core language, let it be libraries released on their own schedules.
Color me stupid here but would you expect an intelligence agency to do? Just sit back and go AFK while China takes over?
Another problem is that it's static; my understanding is the extension creator needs to make a new list, get it approved by Google, put it in the repository, and get the user to download the update, before a new ad is blocked. Probably requires a restart of the browser, also.

Not sure if it removes the ability for the user to on-the-fly add any blocking, but I suspect it does.
Why have very spurious html, intertwined with the presentation layer?

Are you going to update all your HTML in a year when a fresh new hip library lands on your HN homepage?
Opera, Brave, Firefox, even DuckDuckGo browser works pretty well.

There is really no need to use Chrome anymore.
I didn't mean spent in a financial sense. I meant in how the research itself is performed (or maybe how it's granted and re-upped), as that seems to be the issue. If research continues as it is, won't most reproduction studies still fail if this posted study is accurate? It makes more sense to treat the cause and not the symptom.
> Btw Fox is covering this story! Very predictable.

This?

https://www.foxbusiness.com/markets/apple-tim-cook-secret-de...

It's just a "The Information reported..." rehash. Everything about this except the original story that I've seen so far has been like that.
It's horrible that the vuln is fixed in open PR, never assigned CVE, and never released fixed version unless 0day shown in wild.
Learn Haskell by building a blog generator – a new Haskell book
Well using square brackets is kinda not preferred with Tailwind. You'd rather use something like `bg-blue-400`. And even from your example you see that you are writing less styles. I agree that going outside what Tailwind provides is kinda non-optimal but in general it provides nice building blocks that makes keeping the design consistent easier.

I was in the Tailwind is dumb camp also until I tried it. Then I realized I can ship my own prototypes faster because I wont waste time fine-tuning margins or picking colors. It isn't perfect of course but nice when speed is your top-priority.
They should probably add that merely adding yet another protocol centralizes things.

Implementing them takes time and you need many implementations for the protocols themselves to become de-centralized.

This is what breaks most new protocols and languages combined with diminishing returns (low hanging fruit has allready been harvested).

Personally I'm going back to HTTP, DNS and SMTP.

And even if DNS is completely centralized, it's the only thing we have for name lookups after 38 years!

Also I never rely on DNS if I can avoid it (I use static IPs and only use the hostname for virtual hosting / load balancing).

And de-centralization by hosting is more important than the protocol itself being p2p, since no p2p protocol can operate purely without server because of discovery.

I have made my own, from scratch, implementation of all 3:

DNS and SMTP soon coming to a rupy (HTTP), enabling DNS and SMTP through HTTP, you'll basically be able to control DNS and SMTP via a "Servlet/Filter".

Home hosting on fiber with static IP and ports 80, 53 and 25 open is the real challenge.

Making sure your ISP enables those has way higher priority than this document!

And the real canary is when you don't get an external IP on your fiber when IPv4 allocations in Africa run out.

It's time to wake up if we want an internet that does not become rent seeking.

Google charges for static IP addresses on GCP which should not be a thing if they get allocations for free.

IPv4 is a scarce asset, so they have an incentive to slow down IPv6!
What's even the point of switching away from Chrome if the browser you're switching to is also Chromium-based and closed source?
And you believed a multinational stock company. I hope you don't make that mistake again.
I can’t sleep at night knowing I can’t shop at Louis Vitton at Union Square one night a year.
I’d not pay and then sue if they took it to collections or counter sue if they took it to court.
This isn't really something you can gift to someone else.
Encoding that in the log message itself still seems a bit crazy. I’m not familiar with log4j, but the .Net logging libraries I do know (NLog and Serilog) completely separate writing log events from processing (writing, sending, whatever) the events.
It's more likely to happen haphazardly, within small council areas over a long time as cities naturally evolve to suit their changing residents.
Use Firefox, Opera, Brave, or DuckDuckGo browser.
Exactly and this being enabled by default seems specially more unusual. I can understand config being parseable even though log configurer directly pulling a remote config is a stretch specially by default. But I don't think it's unlikely that people would by default assume that their log message would be parsed that way and as someone said it even works if that's used as a user input using {} instead of +.
It's a little more complicated. Project Haystack is big. Like the main way building IoT data is tagged around the English speaking world. And it's a semantic vocabulary & ontology, so there's a lot of overlapping search results.
I even got my 2 32G sticks in the same channel to 3600, but it wouldn't train with antyhing better than CL28 or therabouts.
I heard that's likely due to the imbalance and/or quad-rank making the memory controller unhappy, as the PHY should be agnostic to the CL setting.

I mostly just did that test to check if I'd have to give up the 3600 speed if I'd upgrade from 64GB 128GB on this 5950X; I'm well aware that one shouldn't be running it single-channel, especially not if that would mean quad-rank operation.
Paper Explained – NÜWA: Visual Synthesis Pre-Training [video]
Any chance you have plans on making this usable by groups instead of individuals? I've been looking to find, adapt, or make something like this for collaborative fiction.
Facts change some of our minds.
Unlike some here I’m reading Drive Your Plow at the moment and really enjoying it. Recommend trying for yourself before taking the negative comments too seriously.
I've seen these videos (they've been repeatedly brought up in other similar discussions), and I just am not convinced. It doesn't match my reality across several cities and states, where "stroads" seem totally fine and functional.
Yeah, that’s why no one talked about Rittenhouse during his trial.
Doesn't matter what framework you use, you should always seek to understand the internals.
That's part of the idea, the joke is that 'stroad' is an ugly word to say because they're ugly places.
> People like personal transportation and big detached houses with yards

I feel it's more like people are conditioned ro like those things. The first time I visited America, I went to my friend's place. It was just homes with big backyards and nothing else. Coming from india, I was frankly disappointed. Staying in a city now and frankly it has much more charecter than those places
Krisp 1.29.3 Crack and Serial Key 2021 Free Download
It's in the 1.18.1 release candidate 3 which is scheduled to be fully released tomorrow.
>BT doesn't own our wires as such. OpenReach does (yes they were formally BT but spinned off).

Openreach are a wholly-owned subsidiary of BT, they're not really independent.
The vanilla launcher will automatically patch 1.12 to 1.18, and 1.18.1 includes a specific permanent fix for it by switching to a newer Log4j version.

There is a workaround that fixes it for 1.13 to 1.18 only: Simply add `-Dlog4j2.formatMsgNoLookups=true` to your Java parameters

What about Minecraft <1.12? Well, Mojang employees have said on Twitter^1 to not use any Minecraft versions before 1.12 right now.

[1]: https://twitter.com/slicedlime/status/1469150995842310144
always always always keep use of 3rd party java libraries to a minimum. While not necessarily useful in this case, I often see answers on stackoverflow saying "oh just use this apache commons or guava library" when there's a perfectly sound and easy way of just doing it in java. Makes me want to scream
Every time someone mentions this I have to think about the messed up ecosystem of Safari Webextensions.

Safari only allows extensions installed via the apple store, but every single adblocker there is a scam.

I'm not kidding you, I audited most of them. Chances are it's either a three years outdated list of adblock plus that doesn't catch anything or it's an extension that replaces all google analytics identifiers with their own to make money (even when it's a paid extension).

The only thing worse than Chrome is Safari at the moment. And Apple doesn't give a shit about anything there, I reported the malicious extensions to no effect at all.

So when thinking of the other side and "removal of choice" I don't have a healthier, audited ecosystem in mind...I have Safari in mind, which right now is a worse attack surface than IE6 back in the days when it comes to Privacy or Security.

Malicious extensions (as answer to comments). DONT install any of them, as I think they're scamware.

[1] AdBlock for Safari and Adblock for Mobile, which is an outdated AdBlock Plus fork: https://apps.apple.com/de/app/adblock-for-safari/id140204259...

[2] AdBlock Plus (which is the same scam model as other eyeo GmbH products): https://apps.apple.com/de/app/adblock-plus-f%C3%BCr-safari/i...

[3] Stop Ads https://apps.apple.com/lu/app/stop-ads-der-ultimative-ad-blo...

[4] 1Blocker https://itunes.apple.com/app/id1107421413

[5] Wipr doesn't do anything, literally https://appsto.re/us/thAB9.i

[6] Ad blocker https://apps.apple.com/de/app/ad-blocker-remove-ads/id153692...
Is he Bitcoin inventor Satoshi? Man wins suit over $57B crypto pile
> I think we need dense place for those who like living there, and suburban ones for those who don't - plus stuff in between.

We agree. And this is a key point made by Not Just Bikes / StrongTowns - when you have exclusively Stroad infrastructure and Single Family Homes, even those who prefer to drive and live in those homes are worse off.

You need single family homes. You need bike lanes. You need multi-family homes. You need mid-rises. You need mixed-development. You need transit. We need all kinds.
Yeah, I guess my concern is that a lot of developers don’t really seem to understand the difference between semantics and style.
True, it just reminds me of declaring every Java method with "throws Exception".
Also see QRP Labs, the supplier of the original radios.

https://shop.qrp-labs.com/index.php?route=common/home
we use tailwind along with a component system. works great.
> Once submitted, that “contract” will be carried out exactly as specified. It is observable to everyone, debuggable, and non-falsifiable.

But a centralized database can also achieve this, right? The premise of the general public trusting a blockchain more than an established, centralized 3rd party (e.g. government) seems so feeble.
Web 3.0 was the Semantic Web.

The Semantic Web was coming into prominence at the peak of Bittorrent and P2P. It allowed people to publish data in schemas without centralized databases. Protocols in markup. You could declare and share schemas for things, build on top of other people's schemas, and remix endlessly. It was powerful.

You could define your contact details in FOAF and a client could ingest that and make contacts.

You could consume articles as RSS or Atom and use any client you wanted. Clients that were faster and more performant than HTML-based websites. We could have shed HTML and Javascript for many schema-aware applications.

If we'd built Reddit back then, it'd have been topics and comments that were digitally signed and exchanged p2p, with signed voting, interest graphs, and curated peer groups.

Unfortunately, this was just as the VC and ad-money fueled Google and Facebook were coming into prominence. They built centralized systems that were easy to use faster than the Semantic Web community could move. (Semantic Web was much broader - some were interested in predicate logic distributed databases, which were a bit much.)

Web 3.0 was the Semantic Web. Do not forget. We can still use the lessons today. This is what the web could have become if the advertising gravity well hadn't sucked it in.
While I don't want to give Google PR tips here... There is a much smarter way for Google to achieve their aim...

Make the new manifest optional.

Point out that malicious extensions keep using the old manifest (which is more powerful and allows far more evil things).

Allow web developers to set a "disallow less secure extensions" http header. That allows banks and stuff to ensure an insecure old-manifest chrome extension isn't redirecting all your funds to North Korea while you do online banking.

Before long, ad networks will realise that setting this header nerfs adblockers too.

Most of the web will set the header to get more ad revenue.

In the press, it will be the evil people misusing the secure header rather then Google's fault.
avoid google libraries like the plague, there's absolutely no need for them unless you're using protobuf. I don't understand why people are using lombok after java 16. Jackson and log4j are sort of essential, unfortunately.

more libraries = more attack surface.
Yes they were, the word "republicans" appears twice in the comment to which I replied.
Amazing. Thanks for the info, even if unrelated.