skysight-inc/HackerNews huggingface dataset:
> I'm also interested in hearing from people who dispute that this is even a thing.

My intuition is that it's definitely a thing, but I appreciate that you're engaging with this question!

The first argument that I can think of on the other side is this:

Systems always effectively make decisions about how to handle every case, even if the rules about how to handle some cases are tacit, implicit, ambiguous, unacknowledged, disputed, or typically punted to some other system. Someone might be mad at a programmer for explicitly handling some situation that had previously not been addressed explicitly (or just skeptical or curious about whether the programmer did a good job), but the programmer's solution might not be worse or a more inappropriate exercise of power or judgment than whatever was happening before.

This ties in to a lot of other issues about formalizing procedures and interactions. You might want to look at James C. Scott's Seeing Like a State and perhaps Michael Polanyi's Personal Knowledge for examples of people who are skeptical about doing this -- but I'm sure there's another side there.
> agile projects with tight deadlines

If you're not deciding on the sensible deadline, you're not self-managing your project, you're not doing agile.
A friend of mine is the head painter at Chilton San Carlos. He said the volume there currently is absolutely insane as the Model 3 has ramped.

They are swimming in wrecked or poorly put together Model S/3s.

His accounts match the tone of the article, though Chilton experiences it to a lesser extent since they're so close to the Tesla mothership.
It used to kind of make sense when they were just searching physical property (baggage). There is a legitimate argument for wanting to stop dangerous or immoral things from entering any given country (weapons, poached ivory, foreign animals that may disrupt the ecosystem, unsafe food/drugs, etc).

Then there are financial reasons for stopping some items that have tariffs or duty on them. Then there are legal reasons for stopping other things that violate the law (items that violate local copyright/patents, etc).

I think most people would agree with those items above, so they have a legal right to search you and your belongings. Those same laws have been applied to computers and phones without any new thought. So, if they have to ship it off to a lab to search it because you won't share the password then they have the legal authority to do so.

I don't agree with all of it, but they have the legal authority to do it.
In other news, Brazil's minister of the environment, Ricardo Salles, recently criticized the Brazilian constitution for imposing too many obligations, and the previous left-wing governments for having slowed down the economic development of the country through bureaucratic and ideological means. He also said that his job was more about undoing that doing.

It looks like the current Brazilian government is not going to try to prevent deforestation, to the contrary.

(source in French: https://www.lemonde.fr/planete/article/2019/05/02/au-bresil-..., original interview in Portuguese but I can't understand it unfortunately: https://www.youtube.com/watch?v=hzzIbojpIuE)
It's going to be hard if you don't explain to someone who speaks Spanish that 10 PRINT "HOLA" is imprimir. You're not teaching conversational English (where I would totally agree with you). This is programming. The words used in statements should be immediately understood in one's native language. If they aren't, then translate them, I say.

BTW, Unity is a development environment that supports several programming languages -- three, I think. JavaScript is one of them. But Unity also has a lot of overhead in that you must understand 3D rendering, animation timelines, etc. I would not recommend sending a beginning programmer there.

What's the harm in helping students develop a simple web page with some kind of interactivity? That's useful, immediately gratifying, and doesn't require learning any additional frameworks or design tools.
Did this issue cause all add-on data to be wiped? After updating to 66.0.4, all of the containers I'd created with the multi-account containers add-on were gone and replaced with what appeared to be a default set of containers. I spent a lot of time setting that up—is there no way to get it all back if I don't have some sort of manual backup? And if not, what files do I need to manually back up to make sure I don't lose my data next time?

Edit: To be clear, at no point did I delete the add-ons I had installed.
depends a lot on the industry and what you're building. Like when I was in the web/startup space, literally nobody worked how you're describing; everyone wrote tests. Transactional systems are naturally testable. It's easy to craft or record http requests and play them back, for example.

But now I work in the game industry, and when I talk to game developers, automated testing is seen as being pretty advanced for a lot of the work. The products are extremely stateful, and automating the testing is extremely complex. Real cases that cause bugs are things like "if you stand on this specific rock and strafe to the right and perform a back-jump while z-targeting an enemy to the west you'll clip in between these two other rocks and get stuck". The testing process becomes incredibly hard to instrument, and for that sort of stuff, manual QA winds up being the more common pattern.

what's the cost of automated testing? what's the cost of manual testing? what's the cost of NOT testing? The answers to those vary from domain to domain, and from project to project.

If the cost of automated testing is lower than the cost of not testing, it's irresponsible to NOT do automated testing. That scenario is extremely common in the design of transaction-handling systems.
Indeed, we're paid to be experts in our area of expertise (by definition), so we should see more flaws there. The key is not to go overboard by declaring that our area of focus is all that matters.
The parenthetical in your sentence is the key of course. In theory IPv6 allows for much greater aggregation than IPv4, especially as the latter becomes increasingly fragmented due to address exhaustion.

Of course in practice things are not that simple. Network operators have a habit of de-aggregating their BGP advertisements for various reasons, including traffic engineering.

It's an interesting problem from a economic perspective. Using BGP for traffic engineering consumes resources from every network participant, but there is no formal mechanism for ensuring efficient allocation of those resources. So far this hasn't been big deal because routing table capacity has been able to stay ahead of demand without too much trouble. It will be interesting to see what happens when/if the supply of routing table entries falls short of demand. Will there be a fee per advertisement? How would that even work? Will operators seen as over-consumers start seeing their de-aggregated advertisements dropped?
> don't care about disclosing anything on your devices.

I'm not sure this is good advice. I think it's almost certainly better to have an unblemished record of assertion than a mixed record of assertion and acquiescence. Surely the latter appears far more suspicious.
I’m in the lucky enough position that I have 10 weeks continuous off over the summer. I’m also constrained by the fact that I’m not rich.

I spend more time with my kids, retired parents and friends, I cook more elaborate meals, go to the seaside/trails, cycle and walk more, read books, go to the gym/Jiu Jitsu, play/learn guitar, tackle the never ending list of things to be done around the house, learn something technical, do some online courses, occasional consulting. That’s about it.

I think I’d need something bigger to work towards if it was the rest of my life though. I’d probably start a small software company.
It's not that black and white. Private and confidential data is allowed; however, customs and border patrol also have legal authority to inspect such private and confidential data when you cross the border. They do not have the right to inspect it, without warrant, elsewhere.

This is the same in the US, maybe even worse in the US. Customs can inspect your home if you live within 100 miles of any border...

https://www.citylab.com/equity/2018/05/who-lives-in-border-p...
You should sit with your other co-founder(s) and present your current predicament just as you've done here. Your subsequent conversation should be weighing the cost (to the startup) of you leaving to go back to back to big tech vs. you staying and cutting back on your time commitment/responsibilities to where you find some balance. Hopefully, you all have a good enough relationship where you can be open, direct and honest with each other on how palatable a compromise is to all parties.

You should consider and be ready to address questions like how long is the cut back on commitment going to last, how will it affect whatever targets/milestones you guys have on the drawing board, will it impact your equity in the startup?

The guilt is a natural feeling, but you shouldn't let that stop you from ultimately doing what is right. If there is no balance to be found and you have to choose between your family and your startup, leave...just don't do it without giving your co-founder(s) an opportunity to chime in. I would encourage any valuable team member (or co-founder) in your position to take whatever time they needed, and even consider a temporary hire to offload work in the interim.
I'm paying attention to this ORM https://github.com/B4nan/mikro-orm as a typeorm alternative, but still using typeorm for now.
A good signal is when the question is: Who else is on my team?
> In my experience (20+ years of writing software professionally) I've never built an automated test. I've never used an automated test.

That has to be quite an outlier. How do you find teams and managers that accept working like that? What's the failure rate of bugs found in production, and how much value at risk are we talking here?

I've written plenty of systems where automated testing was infeasible or useless .. but we always did manual testing before shipping.

(At the other end I've done IC design where if a mistake isn't found it's another £25k at least plus staff time to do a re-spin, so obviously we had automated tests with near 100% coverage)
What's the connection with a .io domain name? Asking as someone who uses .io for my company's primary domain.
A few people show up to say this every time Mastodon is mentioned. I disagree, it's memorable and I like it. Obviously the users don't mind either.

Twitter sounded like a dumb name too, but they kept it and now nobody thinks twice about it. (Can you imagine: "Twit means idiot, nobody will use this service because of that!") Most creative names sound dumb until they stick around long enough.
Yes, but neither group seems to regard "oh geez, my Kalman filter code is being used to build baby-killing rocket drones" as part of the range of ethical questions that software licensing might cover. I'm not saying that either group on the free/open source software spectrum should be engaging with this issue or that it would be helpful if they did ("Apache License Variant Number 57, No Babykilling Plz!") but one of the aspects of free or open source software is that you have pretty much zero ability to stop what some folks might consider highly unethical or immoral uses of one's software.
>Government workers drafted lists of people in vulnerable houses, particularly the elderly and children.

This is particularly important to note given the current contention over the 2020 US Census. The administration desires that a "citizenship" section be added to the survey, in an environment where that same government has used these kinds of lists—those of DACA recipients and process-abiding individuals going to court for their immigration hearings—to conduct broad sweeps for deportation.

Failure to collect information as critical as "how many people live in a given area" weakens us in the face of disaster response. As climate change ensures we have more catastrophic events, racism at the very top of government ensures its ravages are felt by the most vulnerable.
While not exactly A/B testing as discussed above, that's still a relevant link. Thank you for sharing.
Well, the start would be mandating that the cost must be same to all patients. Which means that uninsured/underinsured patients will face bills no greater than the payout the medical professionals get from large health insurance companies. Part of the problem is that no only are the prices not transparent (for comparison shopping), they are also different for different buyers.
Some of the use cases can be found here:

https://sirix.io/documentation.html

The main distinctive features are our main document store index, features inherited by ZFS (checksums in parent pointers, the main index, a trie, compression and hopefully soon encryption of page-fragments, always consistent on-disk, log-structured without the need of a WAL...), versioned user-defined indexes, highly concurrent data structures (every transaction has access to one snapshot and we only allow one read/write transaction, parallelization has to be done by the client code) and record-level versioning (also a novel sliding window algorithm -- whereas a slightly other implementation is patented by the founder Marc Kramis).

I might implement pointer swizzling for the upcoming 1.0.0 release, should speedup Sirix considerably :-)

https://sirix.io/features.html

I think XQuery is great for querying JSON data. That said in the future I'd also implement something based on Spark to distribute queries...
Performant Indexes and Search for Academia v0.5.0
I enabled it for the bugfix and it made some additional changes to the config that weren't related to the bug fix and not mentioned on about:studies. Changed the behavior of the browser.

Very strange and unsettling.
The graphic novel[1] of his biography, Logicomix, is terrific, informative, and has great art. Highly recommended.

[1] https://en.wikipedia.org/wiki/Logicomix
Ask HN: Litigating to remove false information on your credit report?
Recently I've had a collections agency put materially false information on my credit report. They sent me information regarding a debt that I dispute, and legally in the US I have a 30 day window to dispute the debt in writing via certified mail, which I did. However, they cleverly put a fake date on their initial letter to me, to narrow the date in which I could dispute it. I.e. they wrote me a letter about the debt on February 25th, but put a fake date of February 1st on the letter- thus only giving me until March 1st to respond within the 30 day window. They now state that my certified letter to them was outside of that 30 days. I cannot think of any way of proving when I actually physically received the letter, so their fraudulent 'date' on the notice made it impossible for me to respond in time.

Yes I am familiar with credit repair agencies and some of my federal rights, but- I was planning on purchasing a property this year, and their fraud likely makes that impossible. Even if I eventually have it removed, it will be months or years too late. And no simply paying the debt isn't worth it now, as my credit report would still show an account that had been in collections very recently.

I know this is not the right place for legal advice, but I am considering aggressive & punitive litigation. It's rational for me to spend significant money on a litigator, as it's still likely less than what I'd pay in a higher interest rate over 30 years due to worse credit. I am also feeling pretty retributive. Does anyone else have any experience with aggressively attacking false information on a credit report with litigation or threats of litigation, and not just 'dispute item and wait 30-60 days for them to respond', etc.?
My Add-ons kept their settings as far as I can tell, but maybe there's something special about the container logic...
Start another company.
My latest article released a few days ago can be found here:

https://hackernoon.com/asynchronous-temporal-rest-with-vert-...
I don't have any particular in mind, but also future versions when they are old: will every version of firefox have a certificate that expires at some point in it?
I'd say it's a mystical concept, not specifically religious (some religions are viewing it the same way). And it's incorrect that the meaning doesn't matter.

In short, most mystical schools view the soul as something that defines the being. It's not a physical thing, but rather spiritual, or in other words - informational.
Yes, I reject the amount of effort that takes, just like I neglect the amount of effort it takes not to pocket the money you find in a wallet on the ground.
Safari or any Webkit browser maybe? I don't know how far Blink has diverged from Webkit.
The intro to the previous article explains it: https://victorzhou.com/blog/build-an-io-game-part-1/
IIRC the Pi uses an Ethernet adapter connected through USB, that’s a sure sign of a platform not suited to being a router
This only works if you trust egress border crossing more than ingress. Otherwise you might as well not bring your laptop along in the first place as it'd be an encrypted deadweight.
Intro to TCAMs https://www.pagiamtzis.com/cam/camintro/
If you edit your post within 2 minutes from posting it, there's no reason declaring a Edit cos nobody would have had time to read your post even if you was famous
Which ironically means that the people most affected by this debacle have the most to lose by switching.

Although that also means that firefox managed to piss off it's most loyal group of users. Again.
It works in german. "tröten", also the original developer is from germany.
I'd say no tests isn't an automatic red flag. A working build system and some sort of version control are far more important than tests. I've worked on a few large (>500kloc) codebases with no version control, no tests, and no build system (that last bit is the actual shocker). In most cases, I slowly added version control, tests, and CI.

However, convincing management that things like tests (or even version control) are worthwhile can be an uphill battle, and they're right to question why you'd want to do do unnecessary work. I'd say it's quite common to skip unit/integration tests (let alone CI) anytime you're working outside of the tech industry. It's also not necessarily a bad thing.

If the project is mostly a gui with little core business logic, it's actually relatively hard to test what really matters (responsiveness, weird UI bugs on different platforms, etc). That's not to say you shouldn't, just that you should be a aware that CI only gets you so far. Most places I've worked deliberately eschewed unit/integration tests on software along those lines in favor of a very manual QA testing. It's different, but it's not wrong.

And now the war story: The project with no build system was a disaster. No tests are fine... I can live with that. No version control was annoying, but fixable for the future. The lack of a build system was really puzzling. What build system there was consisted entirely of shell scripts (and CSH, at that). I realized while trying to get things to build on a modern compiler that a key binary had not been successfully built in over a decade. No one noticed because the shell script 1) didn't fail when the build failed, and 2) touch-ed the binary even if the build failed. End result was a recently-timestamped binary that was actually last built on RHEL3. It also explained several long-standing critical bugs that the previous developer insisted had been fixed a decade ago.
MN Democrats Vote for Elementary School Pornography
Methinks the NSA could break AES-25 just fine :)
You want to know what's a terrible investment? Cash. It has lost more than 90% of it's value in the last 100 years.
What I observed would not be an instance of bad faith.
unit tests without integration tests are no good, and people generally don't test their UIs at all. You can have 100% test coverage of your code and still wind up with a broken system if it composes differently in production than it does in testing.
I saw this in Vanilla Firefox: no addons/no tweaks
I would be curious as to the basis for removing one of the largest components of the economy. There's a lot of money tied up in housing!

Removing housing reduces returns seems like a tautology: if you remove one of the best-returning asset classes, returns are lower.
Crowd-sourced flim-flam-enabled hardware?

Seriously, doesn't mentioning "blockchain" automatically kill any proposal, yet?
There are a million jokes, memes, fake stats, and even an Avenue Q song about how the Internet is for Porn. I just can’t believe it has roots that far back!
So instead of having enough voluntary or paid testers to detect catastrophic, file deleting bugs in a new version, your solution is to just roll out the new changes to random users expecting a stable system?

Something went terrible wrong somewhere, that we got to this.
Film maker goes on to have a successful Hollywood career.
Packet Pushers – Where Too Much Technology Would Be Barely Enough
I disagree. If the community wants to make that illegal, they should make it explicitly illegal, and go through the formal processes of review and enactment that allow for checks on the power of the government. Incredibly broad, rarely enforced laws only allow for corruption by the powerful. If communities should be allowed to use the full force of law (which, of course, can legitimately steal from you, lock you up, or kill you) to maintain social norms without them being explicitly defined, then what is the point of law in the first place? (Which is arguably a system of explicitly defining norms and the consequences of breaking them, with the implication that these norms are universal.)

Those laws should never have been used, and if the community wanted to dissuade future productions, they should have passed laws at the city, county, or state level that allows for the proper checks and balances.
Aren't electric cars especially easy? Don't they have fewer parts?
Yes, the "Firefox Multi-Account Containers" was unfortunately reset for me too.
If you are going to bother you might as well do something that will be effective.
Or eat. Or die of old age.

And I was going to say he delivered on that. Except now the horse poops carbon monoxide and eats gasoline instead of oats. But while cars also don't live forever except with great care, they do at least have a longer lifespan than a horse.
The fix doesn't seem to work if you've been using Firefox Beta (67.0b16), or if you then install Stable (66.0.4) and sign in to sync - all addons are still marked as "legacy" and not enabled.

However, if you find each one in the store and (re-)install them - they work again and their data is back intact as expected.
Re: b) - exotic cars have this problem a lot, a brand new model of a Lamborghini or a Ferrari usually has zero availablity of parts for 6-12 months after deliveries start, if you get into an accident right at the beginning you might seriously wait a year for a replacement part, in certain states such car would just be lemoned even though the damage might be relatively simple to repair, all because you can't get the parts. On my own AMG I've had to wait 3 months for an engine part specifically because it's sent directly from Affalterbach and they don't exactly keep lots of spares around. Not as bad as a year but I can totally see it happening if your car is not super common.
Work on things that I want to work on and learn things that I want to learn.
Boeing Believed a 737 Max Warning Light Was Standard
Twitter = cute birds chirping at each other to communicate

Mastodon = extinct elephant-like mammal

This is why successful companies hire marketers.
There are no "free perks" in employment contracts. These are money equivalents, just like RSUs, free lunches, and other benefits. I make employment contract decisions based on these benefits. If my employer materially alters these benefits I would change my place of employment, just as if they lowered my base salary.