skysight-inc/HackerNews huggingface dataset:
I use ubo and have used AMP in past. UBO is an excellent ad blocker, but as far as bandwidth savings are concerned, it doesn't come close to AMP. Of course I use UBO with JS off by default which is better and arguably more secure. But I still occasionally have to unbreak sites.
I think you are dead wrong. 2015 didn’t mark some ah-ha moment when AMP came along finally we were able to use web on mobile. Most of the websites that did and still do have problems are auto-playing video news sites or sites with way too many ads than necessary.

AMP is just a step above the top results boxes Google puts on the results page that are scraped from other websites. See the other front page article about Google repeatedly stealing Genius lyrics.

Google shouldn’t become the new AOL.
Personal Anecdote: I am in the Boston area so YMMV - but I love CL. If you are serious about buying selling used stuff it is by far the best place to go. Competitors (FB marketplace, Letgo) have a much lower quality of listings and a much less educated user base on how to prepare, negotiate and make sales. I am not saying CL is not full of spam and junk, but its very easy to spot serious sellers and people who have no idea what they are doing. Over the last 3 years I have probably made 50+ buys/sales on CL and it is still by far my favorite platform.
How is it no longer safe?
Well, depends on how you define "truth."

For example, here's an easy one, pi=3.14159 (if rounded to 5 decimal places). Great! I think we all agree this is true. The trouble is without context, this is trivia.

Here is a harder one as we move up the complexity scale. Is Human-driven climate change both 1) real and 2) something we can reasonably combat?

Well, the scientists who study it seem to think it's real and there are ways humankind can reasonably push back against it. But there are many, many who believe differently. Which stance is "true"?

Even harder. Is there a God? I mean, from a philosophical view. Sure by scientific definitions we have to assume there is no measurable supernatural. But does that preclude it's existence? For a significant number of people, G-d of some sort exists. And which is the "truth"????

I'm not soliciting hard answers, just trying to show that as you move to more complex, and in many respects more important, topics of today the notion that there is one singular truth in existence gets fuzzier.
HTML no, Javascript yes.

Javascript for front-end frameworks, and especially for tracking.
Yes, calling out concrete examples of waste would make it a lot easier to understand if this is about actual mismanagement or about a different ideology were priorities are / how narrow the mission is supposed to be.
I've heard Kotlin described as what Java would be today if it didn't have to maintain backwards compatibility, and I think that's the perfect way to think about it. But it still compiles down to the same bytecode, so there's near perfect interoperability with any other version of Java you like.
Sorry for the extremely late reply, but you can test using http://its-netzwerk.com/bscatter/

Alternatively attempt to send a message to a nonexistent address on your MTA using telnet which should throw an error after "RCPT TO" if the server is configured correctly
Steps to test SMTP via telnet: https://my.esecuredata.com/index.php?/knowledgebase/article/...
AMP absolutely does not give the little guy a leg up.

In fact, it’s only the massive news sites that have the developer time to support AMP, meanwhile the little guy has to play around with terrible Wordpress plugins and spend hours fiddling with it just so Google will properly crawl their site.

And don’t even get me started on static site generators. AMP support is shoddy at best and a giant PITA for 99% of static site generators. Wordpress is one of the main reasons the web is so slow, yet AMP gives power to Wordpress since it’s the only way non-technical blog owners can support AMP.

AMP forces small time blogs and content sites to waste time building two versions of their website to rank alongside the big boys. How does this help the little guy?
... Not to mention "Bodies" exhibit, filled with corpses of Chinese prisoners -- very reason I refuse to buy tickets.
Buckle up your seatbelt, I've got some bad news about the detention centers in Australia...
This biggest one for me is this: https://www.aclu.org/cases/damus-v-mcaleenan . ICE's position is that they should be able to detain all people who are legally petitioning for asylum without any bail hearings.
> crossing the border to claim asylum is explicitly legal

No, it isn't. You can file the application no matter how you entered or what your current status is, but that doesn't post-facto make an illegal entry suddenly legal.
Didn’t GitLab do this?
Hey HN! Co-creator here. We originally launched this course for free back in April. We ended up getting over 1k sign ups which felt pretty great.

Fast forward six months later, we decided to remove sign-ups to completely erase the friction to access the content.

We use Rust and mdbook to generate the course layout. In addition to some nifty features like additional color schemes, anyone can now contribute to the course and put up a PR with their suggestions!

Hope y’all enjoy!
Senior Full Stack Developer – Node.js Simbe Robotics
So it's impossible to design a politically neutral organisation? Depressing.
Some of the permission comments reminded me of deno[0].

[0] https://deno.land/
> The reasoning would always be "this can change!"

As I understood Uncle Bob's argument for using interfaces though, the main benefit is not supporting alternative implementations, but rather aiding in the enforcement of the Dependency Rule[1] and of the Single Responsibility Principle[2].

Interfaces make the relation between components explicit in two ways:

- they make it clear what depends on what
- they make it clear what are the responsibilities of the components on either side of the interface

So aside from the fact that it might make it easier in the future to swap implementations, it first makes it easier when writing the code to decide how to organize its components (i.e. laying out its architecture).

Of course I agree with you that interfaces can definitely be abused, and can make code more indirect and difficult to read. I just wanted to point out what I think is Uncle Bob's point. :)

[1] https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-a...
[2] https://en.wikipedia.org/wiki/Single_responsibility_principl...
Excellent!

I fear it's quite rare anymore that I see something very new to me. Sure, I read about a hyperbolic world in Greg Egan's Dichronauts, but it's not quite the same as seeing it.

https://www.gregegan.net/DICHRONAUTS/01/WorldExtra.html
Interpreting the GP comment charitably: let's say every single GitHub employee opposed ICE (which isn't true, but just pretend) and decided to drop the contract. I have no idea how much this would impact ICE but in our hypothetical scenario let's say a lot. This means an incredibly small percentage of the total population gets to decide whether a legal govt agency functions correctly for the next few months or so, even if the entire rest of the country relies on and supported the agency.

I personally believe that GitHub can do whatever they feel is right because they're a private company, but if this were the case, isn't that pretty undemocratic?
> I have also seen many articles by women in tech who say they didn't have issues.

And there are many that do have issues. See, thats the thing about this stuff. Some women not having bad experiences, does not overrule the bad experiences of other women.
Yes, yes, yes, but you're picking apart a metaphor here. This distinction does not damage the comparison.

Cannonball participants are taking large risks, and are imposing those risks on many, many people who have no real way to avoid them. This is unkind and immoral.
HPN – Anonymous Rate Limiting Using Zero Knowledge Proofs
I came for this and was not disappointed. Please continue.
Yeah, they don't need all that, this whole article is basically nonsense, and puts in a lot of completely unnecessary stuff.
There certainly was an era, but it ended a long time ago, around 2010 when products like Google Plus and Google Glass emerged as a painfully stupid ideas, and it became obvious that Google was implementing true surveillance state agenda mandates, like always-on wearable, internet-enabled cameras and real name policies.

That was the end, and what we see now is that while those overt efforts may have failed, some of the more subtle B2B plays have been wildly succesful in achieving comparable goals.
> to make AMP redundant outside

First, AMP is already redundant. it doesnt offer anything that stripped-down html can't do. The primary reason sites choose it is because google ranks the pages higher! it's purely coercive.

Second , it's not as if AMP has taken over the web. But this coercion has to stop. Third, it's real easy to make a faster website with 10 minutes of work. I 'm not sure we need some kind of activism to stop amp i do believe it will crash on its own as soon as most sites look exactly alike and start losing revenues. But until then ... maybe ban AMP links?
Not sure. I wasn't aware that they have two
> Having listened to many survivors of the Holocaust

Apparently you weren't paying attention.
Yes software development is a lot more expensive than people think, but 40 million is an order of magnitude more than the combined funding of all but one (and my current, which I only started this week) of my employers over the past ten years. If spent wisely, 40 million can develop a sizeable amount of software.

But you’re right, plenty more companies burn through that without much to show for so in comparison WMF aren’t doing too bad, I guess. It still sounds somewhat excessive to me though.
Generally think political ads on these platforms is an overblown issue, but one that it would be smart for these companies to nip in the bud.

Most people still get their news through traditional channels, I genuinely feel that a lot of the ink spilled by media companies on tech is a backlash to the loss of ad revenue. That being said the scrutiny is required.
I don’t think anyone is saying Java is the only one they’re saying because it has good IDE support it is better than many other languages, e.g. python. I tend to agree. Once a python program gets over 20k lines (I touched a program like that before) it’s an absolute nightmare to maintain and without type annotations can be near impossible to figure out what is going on.
>If basic shell commands, environment variables, a vanilla vim/nano editor etc... can’t be used to hack on your system then I think it’s far too coupled to tooling.

The above does not evince a fear of modern text editors. Nor does it equate to clinging to 1980s technology. Why do you think it does?
Show HN: Automated merge requests for Debian packaging
I think you have both misunderstood the argument being made, and misrepresented the relative safety of Airbus and Boeing passenger jets – which, by my understanding, is broadly comparable.
This is exactly what happens. Since a larger company can just bury a message by having better ad targeting, spend more on the big demos, overload and bid up keywords and generally squeeze any smaller message out.
I mean, let's put this to an example.

Let's say GitHub was working with domestic intelligence agencies to add backdoors to various repos for the sake of increasing US security. Would you say that is apolitical?

Or does it only become political when you disagree with it?
Obesity must have a clear link with free personal time, which is essential for cultivating physical fitness. If you work two full-time jobs, there's no time for proper meal preparation, hitting the gym or going for a swim. Add poor quality meals to sedentarism, and obesity is an expected result.
A related thread from a few months ago:

https://news.ycombinator.com/item?id=20754896
Not sure why you're downvoted. MTA basically has a license to print money. Their expenses keep growing while the service keeps deteriorating and fares increasing. They are very poorly managed and awarded the contract with no competition. The MTA has become too big to fail.
all those things are a symptom of low regulation. Take a look at the regulations over the years and it is just staggering https://regulatorystudies.columbian.gwu.edu/reg-stats.

The less regulated fields have shown massive increase in quality and or massive decrease in pricing which makes up for the price inflations of the other sectors.
How else would you handle masses of criminal aliens? Would diffuse holding facilities of small size be smarter? Of course not. Facilities to concentrate the population of criminals until they can be processed are going to be necessary, that is the inevitable result of porous borders.

You seem to be confusing concentration camp - you know, any holding facility whatsoever - with death camps. They are not synonymous.
They would have absolutely no grounds to sue. At all. There are already lying DNS servers, they haven't seen any legal threat for this exact reason. Tons of organizations also redirect DNS for their network.
Ask HN
Who has the ability to repurpose an existing mobile operating system? Creating a new device and brand new social media platform.

Who’s ready to push social media to the next level?!?!
Eskerrik asko! ;-)
Unlikely. Beginner's Java, lesson 3 is the reason people are using toString() erroneously in the first place.
Sounds like Zardulu

https://www.vox.com/culture/2017/4/24/14912316/zardulu-viral...
It's amazing to think that a decade ago, Amazon was touting injury rates around 3-4 in fulfillment centers -- lower than grocery stores. Their Delaware center was recognized as one of the safest in the country by OSHA.

I worry about Amazon workers in more business friendly places. If they are doing this in a regulation heavy city/state like NY, other places must be horrific.
Technology Assessment Design Handbook [pdf]
I'd imagine people criticise Java for the same reason they criticise PHP, or C++, or many other languages. It's very easy to attack a strawman based on outdated best practices from more than a decade ago ignoring the fact that both the language and the best practices have moved on and many people are very productive in those languages.

When I started learning C#, less than a decade ago, best practices were "Uncle Bob" style nonsense, ultra-fragmentation of the codebase, interface everything, boilerplate everywhere, pointless mocking and testing of components which should have been treated as purely internal. But you look at what changed in C# -- generics, dynamic, LINQ, async, auto properties, etc. -- in the last few versions and it's a brilliant language that can be written as verbose or as golfed as you please (I lean now towards verbosity and loops over LINQ just because while I think LINQ makes you feel clever it's also harder to reason about).

Now I don't do Java other than porting a Java codebase to C# but I'm under the impression Java has been on a similar journey with streams and whatever else. Much like PHP or C++, workhorse languages that aren't 'sexy' but are widely used and keep the internet and society running.

Different people like different things and that's ok (but assuming this new language from the advertorial doesn't support autocomplete, easy refactoring, whatever else it's going to be a hard sell to get productive teams to switch over to it!).
Nice try. Concentration camp is an extremely loaded term and using it in this context serves absolutely no productive purpose.
How does that work in a static language? In most (all?) static languages, you'd need an interface or virtual method in order to on-the-fly generate a class that implements the mocked functionality.
> If Google has an option for logged in users to bypass AMP pages

Not just for logged in users, for all users. Really, if Google provided some way to avoid getting AMP pages (through a cookie or something), I would have no problems with it.
See records, coming to Java next year: https://openjdk.java.net/jeps/359
The A321XRs are super long single-aisle planes and they're planning to use them on trans-atlantic routes. 6 hour+ flight times on single-aisle configurations will make a poor user experience even worse.
After AMP was introduced, I converted to DDG (DuckDuckGo) and after taking some time getting used to it and personalizing it’s settings, I haven’t gone back to Google.
Which news sites are SPA's? I haven't seen that. Most are usable without javsacript, though the experience is diminished and some have such harsh lazy-loading that the images are all invisible. And menus/search may be broken. I've never had a problem with navigation, though.
I'll take a WebAssembly desktop app over an Electron desktop app any day of the week
From 36 to 18k subscribers: How to grow a newsletter
Most components aren't affected by activation lock, on iphones or on macs. You can still reuse many things that are in demand, like the screen, the speakers, the buttons, the cameras, and so on. It will be the same with macs. THey will throw away the motherboard and sell the rest. Still profitable.
Of course you can write more performant code with lower-level languages, though there is a reason that almost no web framework/application is written in them - the additional burden of managing memory outweighs the (actually surprisingly little) performance benefit. If you look at examples on the site, in basically every other benchmark Java and sometimes Go rank the best.
> Java Enterprise software and programmers need to die a slow death.

The Java 'enterprise' era is over. Java 8 onwards is much more expressive, functional and concise. Java is no longer what it once was, nor is it the domain of the enterprise nerds any longer.
I've listened to the previous episodes when they were released initially last year. The promise of The Program sounded intriguing: set in a (dystopian?) future, narrated by ordinary people, often in an interview style, so I as a listener was (and still am) unaware of the full setting. And then the series took a break for about a year, but is now finally back. Finally!

The previous episode was as good as expected, and I can't wait to listen to the latest one. It's a bit sad that I work from home, I'd love to have to commute tomorrow so I could listen to it on the train...

The ideas, the writing, the chosen music, and especially the production quality is top notch. I don't know how he does it or where he's got his budget from, but this sounds better and more professional than almost all other podcasts, totally on par (or even better) with content produced by BBC etc.

If Black Mirror went back to its pre-Netflix roots and had an audio version, THIS would be it!
I think you're reasoning about this backwards. They don't worry about setting harder spending limits because the revenue continues to increase. If the revenue cut back, you call it "naive" to suppose that they could put 2 and 2 together and cut spending. So they should be fiscally conservative and think of the future when they expect themselves to be... profligate and short-sighted? Why?

You started this page in 2017. The revenue has continued to increase at as steady a pace as expenses. And an argument along the exact same lines as yours could have been made in 2009 or 2010 or 2011. Actually, your argument has gotten weaker -- expenses used to be higher than the previous fiscal year's revenue, but in recent years the growth has been much flatter.

There's no compelling reason to think that now is the time to act to make sure that it's not too late to act at some vague future point in time. Sure, something can't grow forever. Granted. But are we at 127 grains of rice or 131,071? How can you tell?
> It pretty much follows the definition of a concentration camp.

No, it doesn't, and even to the partial extent it does, is HIGHLY disingenuous. Here is the definition of concentration camp:

a place where large numbers of people, especially political prisoners or members of persecuted minorities, are deliberately imprisoned in a relatively small area with inadequate facilities, sometimes to provide forced labor or to await mass execution. The term is most strongly associated with the several hundred camps established by the Nazis in Germany and occupied Europe in 1933–4

By calling it a concentration camp you are implying that migrants engaged in border crossings are political prisoners or persecuted minorities, which is flatly false. Furthermore you are loading the comment with obvious semantic baggage of the Nazi concentration camps and their horrors in order to massively exaggerate the blame and moral culpability of anyone associated with them.
which human rights do they violate?
Multi-layered fiber with controlled drug release for treatment of brain tumors
The Boeing 787 battery issues shows exactly that they're vertically dis-integrated to the maximum extent possible. So what you're saying is the completely opposite of the truth.
Under the Wheels
RISC-V OS Using Rust: External Interrupts
That's what you get when you build a walled garden and then fail to deliver on your promises. That breaks the suspension of disbelief. The walled garden is a fundamentally immoral way to practically implement security features; but when the feature falls short you can't hide the wrong behind the good anymore.
"Politically neutral" is a nonsense concept. You can make a politically flexible organization, you can make an organization that tries to operate orthogonally to the existing political powers in the world, but if you do something that has a real effect on the world, some component of that effect is by nature political. You can try to balance yourself in the overton window, but even that is a decisively centrist position.
Not on all platforms. In .NET you need an interface or virtual method in order to allow the mocking framework to dynamically generate a concrete subclass that mocks out that method's functionality.
So it is just a dark UX pattern?
Title 8 Section 1158, in the first sentence: "Any alien who is physically present in the United States or who arrives in the United States (whether or not at a designated port of arrival and including an alien who is brought to the United States after having been interdicted in international or United States waters), irrespective of such alien’s status, may apply for asylum in accordance with this section or, where applicable, section 1225(b) of this title."

Asylum seekers may be excused for illegal entry into the US. An asylum seeker can even use a fake passport to get through customs to apply for asylum: see Akinmade v. INS as an example.
Irrelevant.

No, she doesn't want to provide them shelter. She wants to make them citizens, by the millions, with no plan for how our economy and society will integrate them.

If she's really being honest, she'll admit that she's looking to import individuals who will be dependent on the state for support, thus securing a large new voting block for her political party.
I use a little python glue in config.py:

https://git.sr.ht/~sircmpwn/dotfiles/tree/master/.config/qut...
It may be that the plug board wiring of the IBM punched card machines was similar to early microcode, i.e., had to work with the different signals at different points in the cycle.

On how to program an IBM 7094? Could use Fortran. And then could use Formac, IBM's formula manipulation compiler pre-processor to Fortran for algebraic expression manipulation. E.g., supposedly an effort was to use Formac to develop local solutions to the Navier Stokes equations of fluid flow.
His link was to the updated agreement. The sale doesn't allow the owner to write their own rules.