skysight-inc/HackerNews huggingface dataset:
If you think that's crazy, check this out:

at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)

at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)

at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)

at java.net.InetAddress.getLocalHost(InetAddress.java:1500)

- locked <0x00000000800a1578> (a java.lang.Object)

at sun.font.FcFontConfiguration.getFcInfoFile(FcFontConfiguration.java:352)

at sun.font.FcFontConfiguration.readFcInfo(FcFontConfiguration.java:425)

at sun.font.FcFontConfiguration.init(FcFontConfiguration.java:94)

- locked <0x00000000d5af3c58> (a sun.font.FcFontConfiguration)

at sun.font.FcFontConfiguration.<init>(FcFontConfiguration.java:76)

at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:768)

at sun.font.SunFontManager$2.run(SunFontManager.java:431)

at java.security.AccessController.doPrivileged(Native Method)

at sun.font.SunFontManager.<init>(SunFontManager.java:376)

at sun.awt.FcFontManager.<init>(FcFontManager.java:35)

at sun.awt.X11FontManager.<init>(X11FontManager.java:57)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at java.lang.Class.newInstance(Class.java:442)

at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)

at java.security.AccessController.doPrivileged(Native Method)

at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)

- locked <0x00000000d5abbb00> (a java.lang.Class for sun.font.FontManagerFactory)

at sun.font.SunFontManager.getInstance(SunFontManager.java:250)

at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:264)

at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113)

at javax.swing.JComponent.getFontMetrics(JComponent.java:1626)

at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(BasicLabelUI.java:227)

at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
This, of course, sounds good in theory, but then you'll realize that Docker itself can break six ways from Sunday. Deployment should not be part of, or in any way linked to, code. I'm not sure why everyone's starting to bundle what is essentially dev-ops infrastructure with source. I have some old laptops where Docker doesn't even work, for example (due to a lack of VT-x). Why should that preclude me from a simple "yarn run" or whatever? It's insanity.
Does it? I cook almost every night and managed to survive without a car for 6 years in Manhattan. Yes, you go to the grocery store more often because you can only take home what you can carry. But the grocery store was a block from my apartment, it took less time to do a round trip there on foot than anywhere I've lived in the suburbs with a car.
The Norwegian Art of the Packed Lunch
Lisps don't shoot themselves in the foot any more than chainsaws cut their own limbs off.
First, not everything is about race. Some people may move to the suburbs to get away from minorities, but not everyone does.

Second, you want to force us to live the way you think we should? Feel free to get lost.
Google funds Mozilla by paying to be their default search engine.

Until it is no longer in Google's interest to do so.
AFAICT, they were able to randomly flip bits in the enclave. Which isn't great, but doesn't yet break remote attestation as commonly used for DRM schemes, which involves online communication with both Intel and the enclave software provider. They can simply reject attestations if they detect too many authentication attempts from the same CPU, long before you manage to flip the correct bit.

IIRC, reading memory out of the enclave has already been accomplished with other side-channel attacks, so that aspect has been broken. What would be novel is if you could read the per-CPU secret key[1], but that doesn't appear to be what they've done.

[1] Which only Intel knows, which is why remote attestation requires a service contract with Intel for online verification of attestation responses.
The headlines don't reflect the results reported in the abstract. In particular, a erectile dysfunction rate of 25% at one year is very high. Furthermore, the criteria for cancer oblation seems to be PSA decrease of 75%, which was achieved in 96% of patients. However, one would generally expect a much larger reduction in PSA if the cancer were truly oblated.
For free as in "no additional charge".
But in that case if the nose gear fails to deploy you're likely past the point where you can throttle up and try again. If you try to lower the gear while you're still in the air and the gear doesn't go down, you can circle back and try again.
Isn’t student loan repayment harm rather than risk as well, then? It seems like they’re also well known quantities.
Continuing education in software engineering has always been a challenge for me. While my current employer allows for 20% time to learn new things, I find that I'm just unable to. Many employers (not all) place constraints on what one can do with that time. Typically the biggest constraint is that it must relate to the business in some way. As such, it can be hard to justify why you're spending your 20% time learning how load balancers work in nitty-gritty details since it's unlikely you'll be writing one from scratch or helping the company with it.

Not only that, but if you choose to learn on your own time, finding a lesson to fit in your daily routine is also tricky, especially if you're caring for a family or have other commitments. Couple that with uncertainty about what to learn next, it can become overwhelming just to get started.

Very recently, I started working on a project[1] to address this exact issue. The project is to help established software engineers progress their careers, learn new concepts, and refresh their existing knowledge with daily bite-size software engineering lessons designed to fit in their daily routines.

[1] https://www.dailyswe.com
It hasn't been my role to handle contacts. I hope the org is sending out "position has been filled" courtesy letters, but as a candidate, I usually don't care unless it's a position I was particularly hopeful about.

To clarify, I don't consider anyone a "dud". I'll happily work with someone at any skill level as long as they want to learn and aren't a jerk. By "not worth contacting", I just mean that they're clearly dominated by the top 20% of the candidates, in terms of likely success in the role.

Is there noise in all of this? Sure. Am I a genius? Yes, but not when it comes to hiring. ;-)

I've been crapped on plenty by the hiring process (esp those FAANG weenies), so I try to be kind to everyone.
There aren't many tech books I've read front to back and done pretty much all exercises. Exceptions include "The Little Schemer" and "The Seasoned Schemer".

Importantly, they really up one's ability to write higher order functional (and pure functional) code leaning heavily on a style that would help in any functional language with tail call optimization.
Ransomware Attack on Bio-Rad Laboratories Network
I feel ever so slightly ripped off :-)

https://news.ycombinator.com/item?id=21760768
I biked every day of the year for about ten years in NYC with an average commute of about six miles each way. This included a ride over either Manhattan or Williamsburg bridge, which get icy faster and stay slushy longer than terrestrial roads.

Always on regular 23c or 25c road tires.

I usually fell over about once per winter, which always kind of sucked. But by my estimation, riding the subway was a more miserable kind of experience.

You slide around a bit but you get used to it. The bike is usually but not always more stable than it feels.
The problem is knowing a Stingray was ever used in the first place. It's been documented that the police routinely utilize parallel construction when they discover things through illegal means in the first place.

https://www.wired.com/story/stingray-secret-surveillance-pro...
Thanks! This is covered at the end of the post, but I can elaborate a bit here.

HTM mirrors JSX syntax, which means it requires closing tags for every element. We wanted HTML5 syntax instead, which means our parser needs to handle void elements and missing close tags, and a variety of other edge cases (such as “bogus” comments) whose behavior is defined by the HTML5 specification.

Another important feature for us is contextual namespaces. If you have a G element within HTML, it’s an unknown element, but within SVG it’s a group element. HTM (and JSX, HyperScript, and similar approaches) build the DOM from leaves up, so at the time you create the element, you don’t know what the parent is and thus can’t infer the appropriate namespace. That’s fixable by changing what HTM passes to the “pragma”, but it would require changing the signature.
so it tries to automatically submit prs to repos using the users? sounds like why typescript has the @types org. I'd be annoyed receiving prs of weird metadata from people using some random site or tool.
The point is that purchasing their own stock is not for the purpose of manipulating its price. The price increase is a natural consequence of there being less outstanding shares. Less outstanding share = one share is worth more.

>>Dividends exist and have a long history as being the the way of returning cash to shareholders. Forcing their use for that purpose would make it easier to make and enforce policies on that activity.

Buybacks has many advantages though. The biggest one is that if you want to reinvest dividends into stock you would have to pay taxes which creates a situation where you are liable for taxes even if you didn't make any money (if the price fluctuates). Buyback is like automatically reinvested dividend. I don't think it should be taxable for the reasons outlined above.
> So a handful of students get to decide, for the entire campus, what they do and do not like, accept, or is ethical?

No, they get to decide for themselves, and express that opinion.
I use DDG app as my primary browser on mobile and I have a Gmail account. I like both for their ability to limit the amount of interruptive advertising I have to deal with.
Stock Market Datasets for Machine Learning
It's great to post something you find exciting, but "Show HN" is explicitly for sharing your own work. So please don't use that in titles unless it's something you made.

https://news.ycombinator.com/showhn.html
Fantastic point. I personally would much rather support the Internet Archive than WF.

Also, there is a 2:1 donor match thing happening now, making the value of each donation effectively triple. Moreover if your company matches 501(c) donations (mine does, at least up to something like $20k a year), you can have them match your donation too, effectively giving the archive a 4x your original donation.
I'm not really sure how can you say that the React code is simpler or cleaner? Where do props come from? Where's the span for x? <li>'s are generated by magic?

I just don't like mixing html and js like that, maybe that's why it also seems messy to me.

The vue example also isn't the greatest, some cruft could be removed using default slot and shorter syntax.
Please change all your bylines/text. The Harbour Air electric seaplane is not the worlds first electric seaplane... On July 18, 2011 the electric Lazair amphibian took off water with me in it... Dale Kramer
I have used fastmail for all my business accounts for years. I have never had problems with deliverability. But I did warm the accounts using best practices recommended online to start.
I've used both recently, deciding between them. Dart is better.

* Typescript is much more popular, and integrates with other Javascript things better. There are way more libraries available for Typescript.

* Typescript has proper support for non-null types, whereas in Dart everything is nullable (though they are fixing it, as announced here).

* Typescript has pretty nice support for anonymous sum types (i.e. `number | string`).

However:

* Typescript doesn't actually fix any of the insanity of Javascript - it just describes it. So you can still do insane things like using `var` or `==`. In Dart all of that nonsense has been removed.

* Typescript has `interface` and `class` which is needlessly confusing (it has no choice because Javascript).

* It's way too easy to give up on typing in Typescript. It has a setting "no implicit `any`" but it doesn't seem to be comprehensive. You can do still stuff like just omitting the return type of functions and then they instantly lose all type information. In Dart you have to explicitly opt in to `dynamic`.

* Because types are added to Javascript libraries (via DefinitelyTyped), there's nothing that really checks that they are correct and very often they are just wrong. It's pretty annoying to fix when that happens and even harder to know what the correct fix is because obviously the underlying Javascript library has no types! You basically have to ask the authors what they meant.

* A lot of libraries aren't fully typed. For example Vue has very minimal typing - lots of things are just strings. As a concrete example, AngularDart gives you compile errors if the types in your HTML template are incorrect. With Vue they are runtime errors.

* The Dart VSCode extension is literally amazing. It gives you perfect errors and completion and it does it instantly. Nothing else I've used comes close.

When I first started using Typescript I was kind of under the impression that it was a better language built on top of Javascript. That's not really the case - it's still Javascript, it's just a slightly less insane way of using Javascript.

Dart, on the other hand is a better language.
Download skin form here: https://twitter.com/MikeCrumbella/status/1204766533957885953...

More details:
https://www.theverge.com/2019/12/11/21010953/apple-iphone-ip...
Yes I am aware, however (on android) it remains 'on' when manipulating in 'map mode' but it again dissapears when you ask it to provide route directions from A to B.

So it is not "always" shown.
Are planes using all that HP? Isn't HP flexible? That's the point of say a car dyno, right?
Probably true in general, but I wonder about iatrogenic effects. (i.e., doctors making things worse)
I access my GMail with Chrome and have no problems.
From the group of David Hu, who also brought us "cubic wombat poo".

See
https://news.ycombinator.com/item?id=20975633
You could have made one in 1995, but looking over https://www.iana.org/assignments/protocol-numbers/protocol-n... I think HTTP/1.1 was the first protocol to send the host name like this. (Though I could be missing something, since that's a lot of protocols.)
Per the context at the knowyourmeme link, by "very legal and very cool" I essentially mean "we've decided it's legal and now we're doing it and you might think we're full of shit but what are you going to do about it, little people?"
So...you're not disagreeing with anything I said, you're just trying to educate me on how difficult it is to build sustainable open source projects? Thanks, I'm painfully aware, I have experience maintaining an unsustainable open source project.

Or maybe you are trying to disagree with me, in the self-contradictory sentence in which you state that projects like Linux are not sustainable because community cares about them, but because community members find enough vested in them to support them. What's the difference between "care about" and "vested in and support"?

Or, for some reason, you and pjmlp don't consider people who work at corporations to be "community members". Turns out if you exclude most of the people who are paid to work on open source, then you find that there's no money being put into open source!

Look, I'm sorry to be snarky, but it's frustrating to be told facts that don't contradict nor add to what I've been saying, and that I'm already all too aware of. I don't know what point you're trying to make.

If you're just trying to point out that many important open source projects can't get corporate backing to become sustainable, again, I already know that from painful personal experience, but in the case of osxfuse it actually seems like it is in a position to get Google to pay up, and in any case the problem of sustainability in open source is squarely not the open source community's fault like pjmlp implied. That's been my point the whole time. I don't know what yours is.
Maybe they don't need to, but it would be good to have an ecosystem that incentiviszed sharing instead of relegating it to an altruistic few. That's on both the companies and the creators.
I'm a biologist who purchases reagents from Bio-Rad. I received this email last night: December 10, 2019

"Bio-Rad
Dear Valued Customers:

At approximately 5:30 PM (Pacific Standard Time) on December 5, Bio‑Rad detected a ransomware attack on our global network. We immediately took certain systems offline as part of the company’s comprehensive response to contain the activity, which means there may be a delay in fulfilling your orders.

Work is ongoing to restore full system functionality as quickly as possible. Our top priority is taking care of you, our customers, so you can place orders and receive products as quickly as possible."
It's more like 27% rural, 43% suburb, 29% city.

https://www.washingtonpost.com/business/2018/12/18/americans...
I remember some interview with Ulrich Schnauss (electronic artist) where he went back to plain synthesisers for the same reason. Too many things to tweak meant he wasn't able to focus on the piece.
Your 'a' case is still common.
The answer is not UBI, if you want to give people more money, stop having the government take it. The government is only good at 3 things, killing people, locking people in cages, and wasting money. People with needs they can't take care of themselves should be helped by charities. People would give more to charity if they had more money and they didn't believe the government was taking care of the problem.

The answer to this problem is to get rid of zoning laws and allow land owners to use the land in a way that maximizes its value. You will end up with natural zones.
Pssst! Hey, Bud, there's a problem...

Fact 2 is true-ish, sort-of, but largely irrelevant. Except in extreme cases that tend to make headlines, shareholders vote for the people management selects.

And when was Fact 4 last seen in public?
How does that change Google from disallowing access to Gmail from your browser (if you use a non-mainstream browser)?
> Why would you criticize someone trying to answer a question that you asked?

I'm criticizing your unnecessary verbosity.
They have no need to. They can simply repudiate their debts, as numerous states have done in the 1840s, 1868, and 1870s.

Puerto Rico's problem is that it is neither fish nor fowl, neither a city which has a legal escape route through bankruptcy nor a state which has a sovereign escape route.
It may also be worth observing that it's how pretty much any private company website operates. Arguably the FDA should be different and archive old, even outdated, content. But, while private companies may explicitly archive some materials like press releases and earnings reports, 99.9% of their focus is on the current content and they'll mostly just delete anything that's not in service of today.
PostgreSQL also can also handle thousands of connections (if you have enough RAM) the problem is that it won't be as performant, due to how concurrency works.

You get increased performance until a certain point (typically 2*number of true cores + more if database waits for disk), after that your performance starts degrading due to overhead. That's how time slicing works. Thread-per-conn can make the overhead smaller but it is still there. Aurora PostgreSQL in AWS has threaded connection pool, but you still get a better performance if you place pgbouncer in front of it and reduce number of connections.

HikariCP[1] talks about it and is database independent.

[1] https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-...

Edit: looks like the video in the article is no longer there, but found one on youtube: https://www.youtube.com/watch?v=xNDnVOCdvQ0
It takes forever to open on my phone, tried different browsers and it still doesn't work, is this intended for desktop use only?
"If it compiles, and the tests pass, it works" is more accurate; if your tests are pretty thorough, it's very unlikely that you've got any major logical errors, and Rust rules out a massive class of lifetime, double-use, mutability etc. errors just by being Rust.

I've translated pure-logic business code (with fairly thorough, albeit static, tests that all passed) from Python to Rust, and the compiler's complained about subtle errors that would have taken down a business using the code in days had they been put into production. Turns out there was a flaw in the spec.

Leveraging Rust's type system to logically separate the meanings of different integers, and only permitting arithmetic operations where meaningful (e.g. no distance+time, distance/time=speed), also uncovered a couple of even more subtle bugs – though luckily assertions would've caught these in the event of them actually making it through to production.

If it compiles, it probably works. But, more importantly, Rust forces you to write code that works in the first place. You have to think through the ramifications of what you're doing, sometimes to hold the entire function in your head at once, and that means you have to understand what you're doing. If you don't, it complains, and the chances are you won't be able to get it to compile until you do understand it.

And if it does compile when it's wrong, it's obviously wrong and your tests will fail. Most of the time.

Isn't programming fun?
Ultimately, BSD is less restrictive than GPL.

Users won't have any power if they don't have software to use. It just happens that BSD (or similar) licenses are easier to deal with when developing things.
You can carry much less on a bike.
Some perhaps useful context: Harbour air operates the worlds largest sea plane service, the majority of it between Vancouver (city) and Vancouver Island (mostly Victoria). They are a perfect test bed for this, as the in air time is about 15-20 min for most routes. (less 100km/60m ).

So while electric is a long way from long haul domestic routes, let alone international, I could see it taking over specific services like this fairly quickly, at least relatively speaking. I can see why they are experimenting with it.

Apparently they plan to have certification for this aircraft in the next 2 years, but early days yet.
I'm sure you get some other benefits for that, but I'm also sure you're still being tracked.
You could characterize Racket as THE lisp when it comes to well-behaved and well-researched metaprograming.
When I was a Java developer ~8 years ago, "Use java.net.URI" was a whole sentence in my vernacular. Not just as a replacement for URL, but also for all of the dumb string concatenation people were doing to build urls and query parameters.

It was already ancient advice then, but I kept finding myself having to teach it to a new group of people, usually after some incident had happened (because they won't listen until something has already broken)
> Is your argument that they could have had 10x less vulnerability to data loss while operating at the same cost

Basically yes. It's not quite same cost due to the CPU/memory issues I mentioned earlier, but it's the same cost for disk drives.

> Donations would be the best way to solve this problem

Donations don't solve this problem. The vulnerability to faults is part of the system design, independent of size.
I don't see any advertising anywhere.

Except using Tor browser, which doesn't block ads.