skysight-inc/HackerNews huggingface dataset:
There's a book and UK newspaper column series called "bad science". It's not about people with good intentions failing.

> Ben Goldacre’s wise and witty bestseller, shortlisted for the Samuel Johnson Prize, lifts the lid on quack doctors, flaky statistics, scaremongering journalists and evil pharmaceutical corporations.

> Full spleen and satire, Ben Goldacre takes us on a hilarious, invigorating and ultimately alarming journey through the bad science we are fed daily by hacks and quacks.
Fully agree. Deep diversity is better than superficial diversity.

But if you’re starting from a position with almost no diversity even seemingly “superficial” measures can help you move forward. You can’t turn around and tick a box and say “well that’s diversity taken care of!” But it’s a step on the journey.

(And the journey isn’t “being diverse” it’s “making good things that aren’t accidentally riddled with blind sides”)
CC chargebacks in Germany can be a hassle. Most people get their CC through their bank, and have to submit chargebacks through their banks. Half of the banks do straightforward and simple chargebacks, half want you to do a ritual dance like the swiss example and treat you like you want to rip off someone.

Also, consumer protection is nice on paper, but especially for smaller amounts of money or not-so-clear cases it doesn't work well. You still have to get a lawyer and go to court. Also, since there are no class-action suits US-style, where companies seem to be somewhat afraid of getting sued, in Europe they rely on the statistics of most people being too lazy to sue, because everyone has to sue one-by-one for themselves only. Only rarely, for high-profile stuff, consumer protection offices get involved with class-style (but fairly toothless usually) suits.
Nice writeup! I probably would've kept unplugging my joystick for years. Impressive how good of a job Ghidra's decompiler did on libcef - this is almost on par with HexRays.

Chromium is open source, so we can take a look at the source code:

https://source.chromium.org/chromium/chromium/src/+/master:d...

(it's actually the wrong function - StopMonitor - but it references the same DeviceUsages constant that StartMonitor uses so it still worked)

Nvidia probably uses the Gamepad API in whatever they use CEF for:

https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API...

A more stable patching approach would be to find the JS sources and patch that.
It amazes me that the Australian government allowed this "dropoff" to even happen! Australia and its ABF (border force) is one of the most restrictive when it comes to preventing alien agents to come through theirs borders. Now, to risk contamination from outer space, that's the next level of "alien"...

Imagine the capsule crashes into a water source or breaks up in the near atmosphere. Even if there's 1/1B chances there's some deadly alien bacteria in there that will wipe out the Australian ecosystem as we know it, just taking the risk of complete media paranoia over a crash is quite something, even for the Australians.
This is being downvoted, but yes, absolutely. If you could prove that country x had pointed an energy weapon at your diplomats you’d have a pretty unassailable _casus belli_. Assuming the source of this is an unfriendly state, they’re playing with fire.
Do you have any experience with EdX[1], out of interest?

While I can't speak for the specific formats and protocols they use, they're a non-profit, are founded & governed by educational institutions, and develop their service using an open source software model.

Those aren't guaranteed to result in a better result for users and institutions of course, but they would seem to avoid some of the worst-case scenarios that fee-based for-profit platforms might find themselves developing into.

[1] - https://www.edx.org/about-us
It is splitting hairs, this is basically very similar to a normalization done. But I’m not going to enter into a debate on this.

Reset is definitely a bad word to use here as reset does strip out all style selections.
This, just like many opinion pieces I encounter, feels like someone who went "I have a revolutionary idea! What if we... took things in moderation?" and then did a huge write-up on that basic concept. Yeah, don't rush to use new tech just because it sounds glitzy and fresh but don't get bogged down in the same old tools either.
Google would gain 100 mln users and then they would shut it down or replace with something half baked.
That's until the behavior becomes pervasive enough that scripts start stripping emojis from names.
Software Design for Flexibility
Looks like it can save to sqlite? Seems like a very good companion in that case. I often analyze csv files in sqlite but importing data to it can sometimes be a bit of work. If I can use VisiData as an intermediary step, it seems very useful. Also looks powerful in it's own right.
info-vax/comp.os.vms is still alive and active: https://groups.google.com/g/comp.os.vms
Yes AND you should be studying advanced topics not included in your blub of choice. Neither alone is sufficient. Too many programmers only study blub or only study the extreme fringes. A healthy mental diet should have the programmer studying both with equal measure.

Blub pays the bills today, fringe pays the bills tomorrow.
I wonder if initiatives like this could play any role in things like the Gates Foundation donating billions of dollars to k-12 education policies.
Because it still requires request and response. The way you are doing request/response, or encoding the data is immaterial.
I was probably quite lucky to have a former programmer teaching me.

As a 15 year old the teacher was absolutely hammering us about readability, variable names, and more philosophical aspects of writing good code. I didn't exactly do him proud by writing a Turing complete interpreter for my coursework, when we were supposed to be making a troubleshooting guide, but it definitely rubbed off on me.

He also taught us to touch-type. I'm not that fast (95-ish WPM) but seeing people my age fumble around pecking away at the keyboard is a bit sad.
Show HN: Built an extension that blocks sketchy network reqs, speeds up Chrome
Sure but hopefully you're a citizen also that values a healthy, vibrant and fair economy, not only a consumer
they do? i just tested it. its just standard html anchor tags, all automated so i cant screw it up. perhaps try in incognito?
That actually looks really cool! Are you planning to display the output in the UI as well?
I find it a bit contradictory to argue for boring technology and operate it with Kubernetes at the same time.
Fencing proceeds are generally 5-10% of expected sale value. That's a few hundred dollars at most, if you accept the OP's dubious "brand new" valuation of all possessions. $100-300 is gone the same night if the thief's hooked on meth or heroin, which in Nevada is almost certain.
JVM + PostgreSQL IMO.

It's fast enough for almost everything, you get choice of Java/Kotlin/Scala/Clojure depending on taste. PostgreSQL can represent almost any storage paradigm you want from traditional relational schemas, to graph like structures with recursive CTEs and even NoSQL JSON document style with jsonb.

Everything is super well supported with consistent release cycles, minimal regressions and runs on almost any platform. Tooling support is superb ofcourse - IntelliJ makes working with the platform a breeze. You get all of the JVM debugging and profiling capabilities and PostgreSQL has EXPLAIN ANALYZE making getting to the bottom of performance problems simple.

If you want to take on fancier paradigms like ES/CQRS/CDC you have best in class libraries and tools all built on the JVM. Debezium + Kafka being one example. Need faster OLAP queries than a PostgreSQL replica can provide, Druid is JVM based and can be integrated with Debezium + Kafka + Avro for streaming ETL. These sorts of tools are ideal because they are already best in class but can also be easily extended with any JVM language.

Want to do big data processing? If you are already on JVM it's easy to plug in Hadoop/Spark or one of the Apache Beam runners like Google Dataflow.

List goes on, there are literally hundreds of fields where JVM beats all other platforms out as it's the most general purpose platform available. It has real threads so it's not limited where single threaded languages are. It has multiple best in class GCs (latency or throughput tuned as you please). Best JIT by far with reasonable SIMD optimisations (annotations coming soon for guaranteed SIMD on supported platforms).

JVM might be old but it's 2020s most promising platform. Rust and .NET are up for contention too but with Project Loom and Valhalla on the horizon I don't see anything beating JVM in the next few years.
Do everyone read the article? In the article it specifically mentions:

- boring means proven, not necessarily older tech

- the ratio is 80 proven and 20 percent new tech

IMO it's a reasonable approach for production / commercial apps (maybe not for newer, cutting edge apps) to maximize productivity and keep earning experiences.

Then the more basic question is: when does one tech is considered "boring" already? For most apps, even the newer tech should already cover most, if not all the use cases.

Edit: formatting
I'm in a .net shop, and I've avoided most of the drama by sticking with .net 4.6/4.7 until now, and just ignoring anything to do with "core".
I'm sticking my toes in the water with the new .net 5 now, hope I've waited long enough.
I switched from Jekyll, it's amazing to me how slow it was to build a simple hundred pages of HTML. What Hugo does in Uber a second took Jekyll several minutes.
Maybe we search for different domains ;) glad it worked for you.
Maybe in your universe
It's true. I've been burned a few times trying to pick something new to base a non-trivial app on. Almost every time I do this I end up running into bugs that haven't been reported or documented anywhere. Building an app and starting a business is hard enough. Having to pioneer a new tech (when you're not the inventor of the new tech) is a massive burden if it's not a game changer for doing something critical in your app.

At this point I've spoken with 74 different devs who built 74 different apps (big and small) on a tech stack oriented podcast[0] and by far the most common trend they bring up is keeping things simple and choosing boring tech. This round up post[1] goes into more detail on innovation tokens (aka. a system for choosing new tech in a controlled way) and other trend extractions from 50+ episodes.

[0]: https://runninginproduction.com/podcast/

[1]: https://nickjanetakis.com/blog/talking-with-52-devs-about-bu...
Anyone interested can drop me a mail at ber at berk dot es for a longer version. I try to post some updates and insights on @flockingbird@fosstodon.org as well.

Not sure if this is an appropriate thread to drop this, but since you asked:

The idea is simple, though: you have a profile on which you put contact details, a list of aspirations and competences. Each such data can be kept private, shared public, or within your network. You add people to your contact list, tag them, keep notes on them or add rich oneway relations (Foo has worked for Bar, from datex to datey at Acmeinc.). Basic crm features. Again, each such data has several privacy levels.

You can search through your contacts and search through the contacts of your contacts. E.g. if you need to find a translater, but don't know any yourself, one of your contacts might know one, and might have shared some data, notes, tags and relations with that translator.

A 'network' is basically a server, instance, in fediverse-speak. An instance would be hosted by your startup-hub, coworking-space, university, etc. You register with one (or more) such instance, and become part of that community, but can add anyone from any other instance, as long as they have a public profile.
That may work on the backend but not at all on the front-end. 20 years ago was the time of windows 2000 and Mac os 9. Not much about mobile applications. You could still use web technologies supported by internet explorer 5 though.
They aren't that likely to lose each customer. Ryanair targets cheap flights, their customers are those who discriminate on price. In this instance there is even an externality to point to, shifting the blame - even implicitly.

It also has to be considered that shrinking their market share is viable if it allows the company to survive.
Thank you for sharing your story!
It is really interesting to hear these kind of anecdotes.
Who knows what kind of ripple effect would have happened had you stayed at DEC, but that thinking goes both ways.
There is a relevant xkdc comic regarding how there is always going to be “what if” moments in your life.
Are there any benchmarks on real-world-sized datasets?
I like the article. It presents the way that I believe we should all behave with each other in a professional environment.

Respect and Courtesy are important at all times (IMNSHO). Some folks seem to feel that being respectful is a sign of weakness, but cops are extremely respectful, as they explain to you why they will be writing a ticket for an eye-watering amount (at least, good cops are).

Many moons ago, when the domain market was still a “thing,” I had a broker offer to sell me a domain I wanted, and the price was extremely reasonable, so I took them up on it. It turned out that they actually were “leasing” it to me, and they wouldn’t transfer it to me.

I asked them, and they responded fairly aggressively, pretty much telling me to FO, and that I was “harassing” them (a legal term, really), by asking them to release the domain.

My response was fairly similar to the approach in the article, and I was able to get the domain. They were not very gracious about it, but I did get it, and we never needed to deal with each other again, after that.
Yes, and that good reason was that Rust did not exist.
When you have a problem you make a single contact to their customer service line setting out what the problem is, and asking for their advice about what needs to happen for it to be fixed. Make a recording of this and keep details of the date and time and the name of the person you speak to.

If that doesn't fix the problem you then make use of their complaints process. This is hard because they usually hide it away somewhere. But they all have one. It's best to do this using real letters in the post, because you might need this paperwork later. Grind through it until you get a final answer.

If that didn't fix it you have a choice. For regulated industries you can go to the regulator for advice. Or you can start a legal process.

For the regulator send a letter using whatever weird webform they use. Make sure you mention that you've already exhausted the company's own dispute resolution process. Some regulators are better than others - often you won't get much satisfaction from regulators.

Send a letter before action. This describes what went wrong and what you want them to do to put it right. Give them the timeline of how you've tried to fix it. Give them reasonable time limits to fix it. Then issue small claims proceedings.
Yes, we are truly spoiled here in Germany
I get that when I'm bitten by mosquitos. No other symptoms or known alergies.
This is a really interesting way of putting it. Is the presence of e.g. 31/32 of the original data the only reason InstaHide can train a model at all? I haven’t read the original paper, but it seems very possible that the entire approach runs into a fundamental tradeoff.
If you're in the UK, then you can use Topcashback [1] or Quidco [2]. Both of these links are affiliate links too, so if you start receiving cashback then I'll get £20.

With both of these services, you get to collect the affiliate fee. Some things like insurance are huge and you can easily get £100 for them, most are much smaller.

1. https://www.topcashback.co.uk/ref/aembleton

2. https://www.quidco.com/raf/23003/
Isn't the quality of advice categorically contextual? It doesn't make sense to call inappropriate advice good, any more than cutting your arm off is good advice because there are some situations where it is warranted.
Pornhub Complaints by Columnist Prompt MasterCard Review of Ties
Can you do 40 pushups?
Hayabusa2 Capsule Collection
I’d guess it’s as legal as including random big company names in the company’s front page, while promising interesting problems to solve with a culture valuing good life/work balance.

As long as there are no serious effects/money changing hand/contracts signed solely based on those, shouldn’t it be fine ?
Yeah, if you host it on .social, it basically tells me that:

1. You couldn’t afford/find a good/similar .com
2. It’s meant to be, well, a social network.

The name flockingbird just sounds casual to me, maybe I get an association with twitter? It doesn’t scream business network to me anyway :)

That said, I like the name flockingbird too. I would want to try it based on the name. I just wouldn’t expect what you just described.
The likelihood that they don't have sigint equipment on site is fairly slim, anything about this that becomes public is because someone finds it useful. It's not impossible no one spotted it, but the kind of technology they had in the 50s and 60s alone makes me doubt it.

It can take years and years for any information to become "definite" even if the evidence is already public.

For example: https://www.bbc.co.uk/news/world-europe-16614209 the Russians sat on it for a while IIRC, then the British government took half a decade to acknowledge any funny business.
Section 7-15 are laid out as facts, not necessarily as individual allegations of misconduct by Google. Seems like a reasonable starting point for a negotiation.
How common is for orgs to require installation of their own certificates?

That’s more creepy than video cameras installed in toilets.
Apple can still offer an internet based factory reset in addition to the offline factory reset.
Don't be ridiculous. 90% of software written is excel sheets.

Perhaps 90% of the remainder is crud apps - that I could believe.
I can possibly believe it, just because similar RFID using high power sources are known about, from the original ‘the thing’ by Theremin in 1945, to stuff exposed by Snowden like https://www.schneier.com/blog/archives/2014/01/ctx4000_nsa_e... and https://www.schneier.com/blog/archives/2014/03/ragemaster_ns...
However, any potential substance to this will always get lost behind the anti-5G tinfoil brigade, let alone propaganda and spycraft, so we’ll never know the truth.
"if you teach them"

Yeah well, lots of javascript programmers are not formally taught. That is still the point.

Anyone can write C programms if taken by the hand.
But not without.

But allmost anyone can write javascript without being taken by the hand.

You just open the console/integrated dev tools.

Type in some commands you see on some website - voila, first programm. Then you can make experiments on the fly - because, wait for it - scripting language.

The enviroment is already there and you manipulate it with some scripts. You see immediately what works and what not.

In C you have to build your enviroment. Means setting up compiler etc. .. which means knowing the terminal or setting up complex software with nonintuitive design. Many ways of fail for the unguided beginner before the first programm succesfully compiles and .. then it still can fail on runtime.

Is that difference so hard to grasp?
Other HN commenters have said that an optional offline factory reset is possible by providing a device specific password/master key. The fact that Apple only provides internet based recovery means they don't care about user control.
Here's a pair of twitter threads detailing why this seems like unsubstantiated nonsense, one posted after this was announced and one with access to the report.

https://mobile.twitter.com/weinbergersa/status/1335096557079...

https://mobile.twitter.com/weinbergersa/status/1335304431756...

Just a ton of hot air blown for no purpose.
I write in Swift.

Swift is six years old.

The difference is that Apple, the most valuable corporation on Earth, has backed it 100%. They do occasionally kill initiatives (Can you say “OpenDoc”? I knew you could!), but not at the 50% rate that Google does, so I knew it wasn’t a big risk.

Also, I really enjoy the language.

It’s a long-term investment, and I don’t expect it to really start paying any dividends for at least another couple of years. I would be fine, sticking with ObjC, which I know will still be around for at least another decade.

But I’m at the point in life, where I want to work with tech that I enjoy.
I feel like you're echoing Clayton Christensen in this comment. It may be possible to escape the inevitable destruction he describes by sustaining a culture that cares about innovation.

The thing that woke me up to the Apple way was when I learnt that an early macbook did not need a crossover cable, because its ethernet adapter would auto-negotiate. In design terms, this was low-hanging fruit that was lying around for years. Nobody gets paid for innovations like that, so nobody did it. Until Apple did.

Imagine working at a normal company, and trying to implement that. You would be scorned by colleagues and middle managers as someone who does not focus on the bottom line.

I doubt that IBM, HP or Dell could execute a transition like M1. Apple maintains some spark that makes it possible.

> Can Apple outspend everybody else

The best things in engineering come from small teams who care about quality, and who are given room to chase it. No amount of spend or manpower can compensate for a lack of spark.
Don't threaten legal action unless you already plan to follow it through: companies know this is unlikely to be followed up and will stonewall you.

You actually do have to follow through if you're going to play that game. Otherwise almost everyone is just going to call your bluff, and I'm reasonably sure CS reps are now being actively trained to do so immediately at many companies. For example, any implication that you'd like to close an account or cancel an order will just be met with "I can do that for you immediately if you like", and if you don't take them up on it then they know you're not serious and you've lost any sort of credibility or leverage you might have had.

So, actually follow through. In the UK, suppose you have a legitimate grievance but get messed around by customer services, who may of course be incentivised to do exactly that. You may get better results by desisting from dealing with CS reps and instead sending a letter with verified delivery to the company's registered address. Clearly set out your grievance, what you would like them to do about it, and a reasonable amount of time you will allow for that to happen. Also include everything necessary for it to constitute a letter before action, which is the first step to a formal small claims action here, and possibly give a simple, objective statement in your letter that unfortunately if the matter is not resolved amicably by your stated deadline then you will proceed with that action.

IME, at that point your case may well be transferred to someone who actually knows the law and will be able to see if they have actually broken it or have obligations under it. And if they do, they'll know that it's in their best interests to resolve the matter quickly and agreeably if possible, and you may well get a response proposing some reasonable resolution (or saying that they'll stop chasing you if they've been hassling you after making a mistake).

If they don't do that, then actually bring the small claims action. This is designed to be accessible to normal people without requiring big expenses and professional lawyers. A lot of companies will apparently just not show up and let you win by default in that case, and you'll get some reasonable compensation for whatever wrong they've done to you. And if they do show up and you have a reasonable grievance, there's still a fair chance you'll win reasonable compensation accordingly.