skysight-inc/HackerNews huggingface dataset:
> No. That's the trap of Goodhart's Law. You need something outside of your metrics so that your metrics don't become your target.

How can you make a metric out of "we aren't really sure what the direction of change for this feature is going to be, so it should be easy to refactor"? and why would that metric be any more likely to fall victim to Goodhart's Law than "the code should be clean"?
Looking forward to a Rust framework than can actually compete with Blazor, nope Yew isn't it.
Firefox has been copying Chrome for a long time now. Either Mozilla doesn't believe that they have the market share to succesfully challenge those "standards" (I think its the other way around, they keep loosing market share because anyone who wants Chrome uses Chrome) or they don't want to risk their primary funding source. Either way, something being implemented by Firefox does not mean that WebKit has to implement it too.
Right now I'm in a team that doesn't expose anything to the web. However, three years ago I had a stint at Spotify and our project was exposed to the web. We would routinely get up to 3 million visitors a month from IE 11. That's more people than some countries.

Any public service (at least in theory) must support browser versions significantly beyond the arbitrary 2-years-old mark.
For anyone interested in Unix history, I'm currently reading hist book "UNIX A History and a Memoir". A pleasant well-written book. He explains many interesting details about people, namings, challenges and rationale behind technical choices. I would recommend the book. The only downside is the very bad print by "Kindle Directl Publishg", unfortunately. The first page reads "Printed in America" and the last page reads "Printed in Poland" and the pictures are printed in grayscale.
The fact that your process knows about and is able to comprehend and reason about its own workings gives it the opportunity to change itself based on this knowledge.

To hear about it and to then decide "this absolves me of any guilt, because I couldn't have done it any differently" is also a choice your process made. Counterfactually, it could've made the opposite choice (though it didn't do so).

Now, me pointing this out presents yet another choice and opportunity for change. And these opportunities keep happening for the rest of your life.

In essence, even though you cannot change your actions in a very deep sense, concluding "I can't change myself because it's already determined" is always a premature conclusion, whenever it is made.
It's expected that US spending is the highest. Just as with healthcare, the US average individualized consumption is the highest, because the on average US residents produce the most.

The US is a very rich country. Unfortunately there are so many almost mandatory luxuries built in to the American dream that it quickly eats up all that income.
I'm not even sure what you're trying to say. State your opinion in clearly and concisely and refrain from personal attacks so that people consider what you're saying seriously.
> No, you’re saying ‘I should be allowed to opt out of work while others labour in fields and cobalt mines and cocoa plantations’.

I didn't write anything even resembling that. If that is your interpretation then continuing the discussion with you is meaningless.
Downvote for linking and promoting your brothers paid book. All I can see is your brother making money not a way to fix eye problems.
That doesn't answer my question, does it?
If the drugs can't enter due to the BBB isn't the only chance to prime his immune system to handle it? Maybe another use case for specialized mRNA vaccines?
They are well better because they are 100% effective. I have tried soft ones (torics) and never been satisfied with them (still better than glasses). With the hard ones, the astigmatism basically disappears because a drop of tear forms between your eye and the lens so the optical system is composed with your eye, the tear drop, and the lens. This way, the surface of your eye have not any impact on the optical result.

(please excuse my writing, it's difficult for a non native to talk about technical topics with a lot of vocabulary I'm unfamiliar of)
> They JUST a few days ago patched a critical zero day.

That neither supports nor refutes your point.

First:

Almost all useful software gets patched frequently, from closed source things like Duolingo (and wow, do I wish I could edit that app’s code to get rid of the animations and the news tab and a few other things), to entirely permissive open-source projects like most of any Linux distro.

Better would be a comparison of the black market cost of zero-days. It’s been a while since I heard news about them (and I have not only no inclination but also don’t even know where to go to find ground-truth info), but a while ago that was Apple 0-days being cheaper than Android ones, i.e. implying they were more common.

If that’s still true, that would support your point.

Second:

One of these is about the apps, the other is about the OS itself, the only overlap is the OS refusing to let you install arbitrary apps.

Except you can install arbitrary apps on iOS in much the same way you can install them on Linux: get the source code and compile yourself, just (unlike e.g. Steam on Linux) there are no convenient pre-compiled app stores besides Apple’s.
This is Kishore, co-founder of Typesense. We will be publishing an ARM64 build from the next release. And I hear you about the auto schema: working on that as well.
The title is click-bait but the conclusion makes sense. It's just unfortunate that most people have such different ideas about what 'clean code' means. I guess people will ascribe that label to any code which they produce. Everyone (regardless of actual competence) wants to think of themselves as a good developer who writes clean code.

My own definition of 'clean code' means maintainable (anticipates some broad future requirements) and avoids inventing unnecessary abstractions or adding layers of indirection (which just adds complexity and gives other people more work to familiarize themselves with the code).
Silly Question: It it a good experiment to put the medicine in one eye and the placebo in the other eye? What could be other consequences of such a thing?
With such a title, I am not even reading this LinkedIn clickbait.
It hasn't happened so far. The ARM world is a three-way gunfight between people who want to use ACPI, people who want to reinvent their own ACPI (because ACPI isn't elegant enough for their taste), and people who don't get why something like ACPI is necessary and think devicetree is sufficient. I'm not optimistic.
Hey, I share your passion for human interfaces - huge kudos to you. I built the main interface for the redesigned Amazon Photos iOS app and went through a lot of the things you mentioned - totally agree that it pays off. If you ever want to chat over coffee my email is johnanthony.dev@gmail.com
BorgBase has been around since 2018 and we also maintain Vorta, a popular desktop backup client (also included in Debian since Buster). In addition we sponsor Borg and Borgmatic to keep the eco system healthy. Most providers don't go as far. So I'm quite proud of that.

BorgBase itself doesn't have staff, but runs under Peakford.com, which offers a variety of hosting- and consulting offers. Myself, I mainly take care of our open source offerings and community.
There's a also a pandemic going on which (at least in areas with high community spread) you'd hope would have some people reconsidering going to a shopping mall if they can avoid it. I wouldn't expect most retail spaces to be getting as much traffic as they might otherwise.
OP is a troll who wants to run for higher political office and doesn't give a shit about auditing his small town.
>If you follow them you will end up with code that's really nice to read and easier to maintain, and, most importantly, that you can confidently change.

I remember going over unclebob github a while back and this wasn't the impression I got. The parts I read seemed like obtuse code that added pointless abstraction for the sake of following some convention.
I'm constantly traveling between Seattle (home) and San Jose (vpn1) or Boardman, OR (us-west-2) according to "logged in from X", so doesn't really work unless you offsetting rules/attributes.
Kubernetes is complex because coordinating potentially hundreds och machines with potentially tens of thousands of containers so that it all flows smoothly, expediently, and allows change is a complex problem.
If you're in temptation to image search cerebral fungal infection, don't.
In the OPs case it would be less about getting an actual copy of the data, and more about the asking from the legal team (or some other human). The data I was thinking about was logs to help catch the hacker and a record of all the actions taken on the page (event history), as opposed to the 57k users. Like in the above linked article from patio11 (Dangerous Professional), it's a papertrail.

I agree that it's irritating that a lot of the big companies make it almost impossible to speak to a human, but I understand why. I've been on the other side of support enough times to know that they have to wade through an enormous volume of stupid questions for every one legitimate problem. It just doesn't scale.

There does need to be an escalation path somewhere for items like this, but how do you differentiate between this and the million people that claim their page was hacked when in reality they just forgot the password or accidentally deleted it.

That doesn't make it appropriate, but it does make it easier to understand. Everything is systems at a certain level. Capitalism is one part of that, but also just the sheer scale of it. Facebook has 2.6 billion monthly active users[1].

Lets say that every year 5% will think they need help, it's an arbitary figure, because I just don't know. They may or may not need help but they come across a problem they can't solve and want to reach out for support. Note: It's not necessarily the same 2.6 billion users each month, but let's ignore that.

mau = 2.6 billion
needing_help_yearly = mau * 0.05 // 130,000,000
needing_help_each_day = needing_help_yearly / 365 // 356,164

The average time to resolve a ticket is hard to know but I found one example that suggests 8.6 minutes[2]. I have no idea how accurate that is, or whether it's applicable to social networks.

average_time_in_mins = 8.6 minutes
support_mins_per_day = average_time_in_mins * needing_help_each_day // 3,063,013 min 42 s
support_hours_per_day = support_mins_per_day in hours // 51,050 h 13 min 42 s
humans_needed_for_support = support_hours_per_day / 8 // 6,381

This is a gross simplification, and you could play with a lot of variables to change these numbers, but it gives an idea of the scale.

Compound this with an attitude that they don't NEED a human in the mix, and the complexities and costs of managing a a support team and it starts to make sense why they don't offer support (even if they should).

[1]: https://www.statista.com/statistics/268136/top-15-countries-...
[2]: https://www.thinkhdi.com/library/supportworld/2019/metric-of...
Fig adds autocomplete to your terminal
But then they did something bad with the Unicode just to make sure that we didn't get the full benefit of using it.
The trick is to sign the secret, not the proof. And than to prove inside the circuit following claims:

1) secret (provided as a hidden input) is correct a solution to the puzzle

2) signature that signs the secret is correct (signature is provided as a hidden input)

3) signature corresponds to a public key (which is provided as a public input)

You don't need blockchain or interaction for that. You just provide the proof and you are done. As long as other people are not able to steal the secret and your private key - world knows that you are the only holder of the secret.
Good thing that the township retained an actual CPA, then. It'd be sketch as hell if a fucking sci-fi author slash real estate agent was in charge of an audit.
Writing would be a great metaphore only if you write the code alone and when you declared it finished, you never need to come back and add new things/remove old things or fix bugs in it.
I’m OK with third-party payment options but the last thing in the world I want is a bunch of competing app stores, all with different apps, that I then have to install, subscribe to, and manage.
Notice how these mentioned Asian countries are countered that focus on academics.

I'm a Singaporean and we spent alot of time in our younger years straining our eyes on books and computers.
I don’t know the names but port of Seattle has two new representatives. They are the first minority-only representatives for the port. This is after a multi-year renovation of terminal 5 which is just now seeing new businesses from MSC.
No. I'm saying that they will definitely seat the auditor and that the elected auditor is being a dick instead of being a reasonable person about his situation and the fact that his interlocutors are mostly just confused.
Yeah, don't rely on docker's quemu x86 emulation - it doesn't work.

Everything else has been an absolute breeze though (and so fast!).
This is the same as posted a week ago.

The answer is the same: COVID outcomes are better without parasites. If you don't have worms, ivermectin will not help you.
China’s zero-Covid strategy: what happens next?
I think blindly copying Chrome in so many ways is actually making Firefox less relevant.
> Don't comment out code, just remove

I hate commented out code, but this doesn't work in every situation. While working on a clinical information system, we had frequent "please bring it back" requests that came a few months after things were removed (also by request). Relying on source control is nice, but unless you document every feature/removal or use very extensive commit messages, finding the code that was removed (especially if it was spread over several classes) is easier if you just comment it out and write why it was commented out.

The important part here is to add why something was commented out.
> Do we have a problem with firefox on mac?

Uh, yes? There's 18 here (just for January 2022, mind) of which only 4 don't affect the Mac version.

https://www.mozilla.org/en-US/security/advisories/mfsa2022-0...

December 2021 has 13, only 1 doesn't affect the Mac.

https://www.mozilla.org/en-US/security/advisories/mfsa2021-5...

etc. etc.
CPAs conduct audits.

The role of an elected auditor is to audit.

If OP wants to weigh in on budgetary judgement -- aside from finding actual fraud -- he should run for supervisor.

He'll need a bit more than a couple hundred votes.
it's chalk full because academic languages use up all the chalk.
The best I've found until now is gperftools (In contrast to perf you get good results even with -O3 optimization and heavily inlined code). This seems to be much more accurate, but I'm not sure we can handle that amount of data because we usually take longer traces.
Kinda makes you wonder just what they are doing with the data that makes them non compliant...
I've dealt with many recruiters. You don't have to play by their rules. Insist on getting the details you want in text before a phone call. If they refuse, say ok that's fine and walk away. They will come back to you.

Right now, especially, it's a sellers' (developers) market. You have far more negotiating power than you realise.
Hi, please read the Show HN rules about what is/is not suitable for Show HN. Blogs and blog posts are not. You could write a blog post about the site design, if it's particularly unusual/interesting, and submit that as a usual HN story, or submit the whole site URL.

https://news.ycombinator.com/showhn.html

p.s. I had a look at your previous Show HN submission (also unsuitable, in a similar way) and the page begins

> This website is generated using some thicks I find interesting

which I guess is a spelling mistake?
You're doing something to initiate that, vs the battery one that interrupts your workflow without an action taken on your part.
I wonder how they compare to the power of the British East India Company at various points in the latter’s history?
I don’t know the machine, but it sounds to me like what he did was just part of the normal operation. So the car analogy would be more like changing someone’s radio presets to some embarrassing station as a prank. Annoying, but you don’t need a mechanic to fix that.
> while those who will support Apple are just going to have reasons to do Apple a favor.

Snapchat. I am willing to bet they will issues a statement, PR or whatever it may be just as they have been doing for the past 6 years. The whole PR and marketing operation from Apple is getting quite boring / tiring. Same old tricks, same people, same moves, same tactics, same PR.

It works for those who dont follow Apple closely, and just reading them off some mainstream media. But follow them long and detail enough you should notice the same pattern. They have learned nothing from Katie Cotton, the Master of PR. If they had done better, even if I disagree with them I could have at least given them credit for doing a good job spinning it.
I could be mistaken, but I believe "laws of the United States" only refers to federal law, and thus, would not apply here. There may be a similar state-level law that is applicable but I couldn't find one.
OP made 3 equivalent posts asking me the same question.
This is kinda misleading, and the title is very editorialized. I think the link should be changed to the original Texas Tribune article which provides some context: https://www.texastribune.org/2021/10/26/texas-school-books-r...

This is a list of books which a member of Texas House of Representatives (Matt Krause) has inquired about from the Texas Education Agency (supposedly at least in part with respect to Texas's version of the "no critical race theory in schools" laws).
I see polymorphism vs if/... more as a tradeoff. For example:

Suppose the program has to make a choice. When the choice exists only in 1 place, use an if/switch. When the choice exists in multiple places, polymorphism centralizes it and quickly becomes the simple option.

For example, a change in law required us to make a choice based on a date:

If (thing.someBusinessDate < 2010-06-01) { doTheOldWay();} else{doTheNewWay();}

after a while, a few edge cases sprang up, and we got variants of this code hiding in multiple corners. Then the law changed again with a new cutoff date. So we adapted to polymorphism:

interface TheWay{ edgecase1(); edgecase2();...}
class TheOldWay implements TheWay{...}
class TheNewWay implements TheWay{...}
class TheNewNewWay implements TheWay{...}
TheWay wayDetector(thing){/* all the ifs here */}

Unfortunately, adding just one more 'if' was always the cheapest choice. The refactoring was nevertheless clearly a better choice: it enabled us to point out more forgotten edge cases, avoiding costly mistakes.
but at his size it is unhealthy to NOT shed that many pounds
Novel “artificial leaf” design ups the carbon capture rate by 100x
As long as the places are nice and suit my needs I wouldn't mind an apartment in a converted mall. To be honest though there are a ton of available condos and rental options I can afford. What we really need more of in many areas are decent rental units affordable for people making closer to minimum wage and a converted mall might be a really nice place for that, especially if it can help build and support small communities where folks can get to know and help each other while offering easy access to stores and jobs.
Agreed! Why write a native app when you can just use Babel to transpile to Google Sheets formulas? Sure it doesn’t support threading but modern devices are so fast nowadays it doesn’t even matter.
The only impractical thing is the cost. I tried to look it up and found a quote saying if you have to ask you can’t afford it. If every house had one our kids would be flying them in a week. If I could afford one I would also be spending my days flying them. The only issue is cost. I have to ask the price so obviously can’t afford it. But believe me if I could I would not stop until I mastered it.
The rise of the individual online is via newsletters
Took me right back to the days of trying and failing to access a BBS on a 2400 baud modem ;)
Yes, automatically restarting a subsystem can be much faster than a second, but you can't type a new BASIC command much faster than that anyway.
Although any code in the Clean programming language [1] could be called just that:-)

[1] https://en.wikipedia.org/wiki/Clean_(programming_language)
4000 companies in your portfolio? I don't think that's a manageable strategy unless you have some very specific algo running.
>Dont know who LauterBach in Germany are

They make a lot of debuggers for embedded targets. Often with tracing capability and such. Really good tools.
I'm reminded of this

https://www.thedailymash.co.uk/features/how-to-be-poor-on-80...

Which appeared after someone came on Question Time complaining that £80k wasn't really that high
Doing it only in Chrome? Having easy buttons for certain snippets? The author didn't make this to be a vim replacement. I don't think this would be a daily or main editor, but seems easy to use in a pinch
I reject the idea that money determines what has worth. Because believing so leads to absurd conclusions. Like dealing drugs being more valuable than taking care of sick people, or pills against male pattern baldness being more valuable than aids medicines for sub-Saharan Africans, or Jeff Bezos being a million times more valuable than me. In fact, the very idea that money is what decides worth is what got us into this mess in the first place.

You ask how we should decide what jobs has "value" and which hasn't. Well, if it isn't obvious that a job has "value" then perhaps it has no value?
Because since we dont understand consciousness, we cannot assume qm to be irrelevant for it, being the basis of the universe, which were just a part of?
Most items are great but I was unsure about "one assert per test" until I read the comment below:

<< I would change "one assert per test" to "one concept per test". Uncle Bob makes a fairly big deal about how the former is a misconception. >>
Hi , please have a look at StackOverflow Jobs Alternatives a "List of alternatives to the best job board for web developers in the world."

https://stackoverflowjobsalternatives.com/
> That's a pretty serious accusation.

It was not an accusation. A risk was articulated.

The sheer quantity of hardware purchased by these companies is relevant when assessing risk/reward.
I also have a CS degree and felt the same black magic during my studies, but then I took some microcontroller classes, and they were eye-opening. In the sense that all of the CS operating system stuff suddenly made so much more sense.

For example, take something like (1) the simplest AVR microcontroller (the type used in Arduinos, hence there is a ton of third-party documentation and code floating around) and (2) your typical Hitachi HD44780 LED display.

To control the display, one needs to pull certain pins high and low, for specific intervals -- this is all in the HD44780's data sheet. Of course, you don't do this every time you send a character; you abstract this away into functions setchar(x, y, c), clearDisplay(), and so on.

Presto, your first driver!

Then you might think: let's print stuff that we receive via a serial connection. So how do you react to that data? Then you learn about interrupts and interrupt handling.

Then you might think: I could be doing stuff while I wait for I/O. Actually, I'd like to do a lot of stuff, in parallel, but the AVRs are single-core (so to speak). So you do what you've heard other OSes do: take available compute time, divide it into slices, and distribute slices to processes. And thus, you have learned about multi-tasking.

This was relatively simple to do on AVRs, and great fun.
His twitter feed is interesting; seems folks have some doubts about his research, both this and past vulnerabilities he found.
https://news.ycombinator.com/item?id=30082286