skysight-inc/HackerNews huggingface dataset:
Goto based algorithms generally outperform looped algorithms.

(They're just more general, you can always implement a loop based algorithm using gotos, but not the other way around)
partial* backups^
I was going to say something similar.

I'm convinced that it's possible to build a better search engine than Google by using community-influenced results, rather than try to do magic.

I'd definitely pay for a search engine where we can collectively downvote to hell any SEO spam. That would be the only way to incentivize sites to provide actual quality rather than cheating the algorithms.
I would bet that a lot of games receive a lot less development effort after release. Most of the devs probably got moved on to something else (sequel, or maybe a completely different title).
Do we really use that much time and money on tax prep? Sure, it seems like it during this time of year, but for the other 10 months I dont think about it.

And just forcing the bureaucracy into the businesses collecting a sales tax doesn’t reduce the burden, it just puts it out of sight for consumers.
Counterexample: banks started with shitty cross-platform UI type apps, but those received low customer satisfaction figures so most of them have now switched over to native apps. A similar thing happened with Facebook.
I'm not sure why this particular firm was picked as a 'first' for Otome games, when they have been a thing for a very long time.
Even from the hardship angle it seems odd, considering there's Idea Factory (or its otome subsidiaries at least) being female led since their earliest days, and they had to do it many years ago when it would arguably be harder to do so.
It was buggy as well. I was locked out of receiving and sending payments for about a month. After some updates, had to relink my bank account and the app created a new UPI ID by appending a -1 ie. myname-1@okhdfc! It's like creating a new email ID to resolve the issue.
https://devblogs.microsoft.com/oldnewthing/20180228-00/?p=98...
This couldn't be further from the truth. If more money could get IBM to more qubits, they would be doing it. Fundamental problems with scaling have held them back for ages. The only people making any progress on scaling is D-Wave and their model is never going to have any impact on factoring anyway.
How does this story not have a comment from the founders or even a quote from a public source?
Unless you have evidence contrary, we have no idea the ideological lean of whoever placed those bombs. They were planted at both the Democratic and Republican headquarters, remember?

Associating the act with the events on the day that followed is unsubstantiated.
The stock literally dropped a few seconds after the press release was out. This wasn't investors reading the details and thinking "Oh, this acquisition is a disaster, let's sell our shares". It was algo funds that saw something they didn't like, and decided to trigger a bunch of selling.

If investors really like the acquisition, they will probably buy more shares in the days/weeks ahead.
(Originally on lobsters[0].)

I maintain my original position that sscanf calculating the entire length of its input is absolutely ridiculous. Are *scanf difficult to use safely, not very robust, and somewhat baroque? Yes. Should sscanf("%f") be a correct (not performance-killing) way of reading floats? Also yes. (Though aside: the OP seems to be reading data from files, so they could have just used fscanf, which has correct performance already.)

Unfortunately, many libcs are guilty of this:

- glibc uses memchr (the trail is convoluted, but ends up at _IO_str_init_static_internal)

- freebsd libc (and thus also the apple and android libcs, as well as those of the other BSDs) use strlen

- uclibc and newlib are the same as freebsd (appear to be copied directly from it)

- Since the original bug was in GTA, which only runs on windows, I must presume msvcrt has the same problem

- musl has the correct behaviour, processing input in 128-byte chunks

- managarm doesn’t strlen but looks broken for unrelated reasons. (Assumes nul byte means eof.) Also has codebloat because of templates.

- serenityos tries to implement fscanf in terms of sscanf, not the other way around! Unfortunately that means it chomps a whole line of input at every call, so it doesn’t even work correctly. Horrifying.

- pdclib has ok performance, but with an interesting implementation: it duplicates code between sscanf and fscanf, though the heavyweight format parsing is shared.

- dietlibc and sortix have the sensible, simple implementation

0. https://lobste.rs/s/0obriy/it_can_happen_you#c_giuxfq
I'm guessing he's in between 11 - 17? (Rhetorical, definitely would not expect an answer to that.)

I wouldn't worry too much. He'll get there when he gets there, in the meantime, just let him enjoy the in-jokes [0]. You'll miss it when it's gone.

(source: Spent a while hanging/working with a group 11-18 year old males, as both a member and a leader [1])

[0] The group I hung out with/worked with would refer to "potato" as a species. The "mungus" and "versing" both strike me as plays on words, much in the spirit of programmer humor.

[1] In a semi-official capacity. Not as in "natural leader".
Are you able to keep up with them while working a full 40-ish hour week, or is the SWE gig more of a part time thing?
Office Space (the movie) If you don't get the reference.

Similar: See Dilbert, the cartoon version had a funny episode about company names through acquisitions.
Sorry, it was a rather long quote. Here’s the evidence bit:

> investigators have now pinpointed a person seen on video of the riot who attacked several officers with bear spray, including Officer Sicknick ... and video evidence shows that the assailant discussed attacking officers with the bear spray beforehand ... F.B.I. officials homed in on the potential role of an irritant as a primary factor in his death.

The full article discusses other pieces of evidence still needed to charge, and notes:

> Given the evidence available to investigators, prosecutors could be more likely to bring charges of assaulting an officer, rather than murder...

Whether the actions were assault or murder the original comment on correlation to actions of a protestor seems within line. The followup comment, to which you replied, reframed as:

> There was 1 deceased Capitol Police Officer ... don't know cause of death ... think I recall that they were investigating a singular individual

All of which sounds accurate as of what’s known at present. Again, seems off to call out the error on the fire extinguisher but not acknowledge the FBI has narrowed down to a suspect from video.

https://www.nytimes.com/2021/02/26/us/politics/brian-sicknic...
This HN comment and its follow ups are an interesting read. There are some stdlib implementations that don't have this issue.

https://news.ycombinator.com/item?id=26298300
This is really neat, would be interesting if someone turned it into a terminal version of a productivity app like Forest.

https://apps.apple.com/us/app/forest-stay-focused/id86645051...
This is literally addressed in the article. All the other blockchain ideas also reward those with existing, large-scale, wealth in the real world (the way that Proof of Work rewards those that spin the most GPUs)
> John Cleese of python fame...

I had to read that twice to realize you’re not referring to the programming language.
Virtual Machines.

Or a web browser with a lot of tabs.
Did you read it? They suspect he died of an irritant he was exposed to during the protest.
Totally, we’re just starting to accommodate for better international support. We want to auto detect and change our home page (companies and currency) based on where you are. Look out for updates!
No. Let say 120k CAD, that's 80k eur. Getting 80k euro in Germany is as hard (or as easy if you wish) as 120k in Canada.
Trade Monitor: A free, no signup service for stock price email alerts
Actually, I've found the opposite. XCode stuff I found janky, poorly thought out and requiring arcane compiler flags set and a bunch of cryptic error messages.

Homebrew works great on M1. I use it a lot and have only had one problem (some gem on ruby doesn't compile properly) where I've had to switch to the x86 version, but it all seems to work side by side perfectly and you can just prefix any command with _arch x86-64_ if you do need x86.
Or it may have worked fine in a dev environment and it only became an issue once the game was in production for a certain amount of time.

By that point R* developers had moved on to other projects and the artists may have used a different workflow to validate things and never bothered booting up the "real" game to test things.
Why even make it a 50/50 choice? I hate apps without selectable text and they're everywhere. Translating something becomes a nightmare and that hurts useability.

It's like if you made spoiler 50/50. Do you want to see this without clicking?

I think we really overlook the thought that had gone into making js, and other open tech.
>It takes a cow a lot longer to reach slaughter weight eating grass, so even if they're belching less during that time, it's a long enough time that it may be a wash, or even worse.

This would still mean the cows live shorter lives and fart more intensely in that time. So that would destroy a headcount comparison with previous levels of wildlife, since basically now you're comparing one life of a bison with hundreds of cows living in it's lifespan.
Generally speaking the "connecting it up" between c/wasm + js or C + java/kotlin on android can be completely automated with codegen. It's really not tedious at all.
Those "left" are liberals obsessed with identity-politics, hardly the same as the actual left
no way. you'll take someone who is a great individual contributor and find they're a terrible manager since they want to turn everyone else into _themselves_.

if you're going to promote from within, please send them to a course or something. get them some real training first or you'll have a predictable outcome.

having someone cut their teeth on you as their first management position is BS and the rest of the team will probably resent your new 'hire'
My iPhone 12 pro hits 476gflops with default settings.
Wonderful explanation, thanks a lot!
Working on an app that's running on... 6 different OSs/UI toolkits on last count, yeah, that "small UI layer" is costly. And yes, finding devs that know more than one language/one UI toolkit is hard. (Heck, for some UI toolkits, finding developers is hard period)
All text being skipped unless the author tags it for inclusion doesn't seem like a failsafe default, assuming that excessive information is generally preferred over insufficient information.
That's no comfort for the people trying to make a living from their work.
Sheesh, who reads that job description and feels like they're the perfect fit?
Ah okay, I had seen other discussions with similar writings, I stand corrected about your intended predilections
The irony is that this applies to hacker news.
That corresponds exactly to my experience when I tried it a few years ago. Very disappointing to learn nothing changed on that front. The "just works" aspect of Flutter is what attracted me to it initially, and it took me a few weeks before realizing React-Native, as much of a clusterf*ck as it was, was still a more pleasant development experience.
In case it saves anyone a click: https://old.reddit.com/prefs/ and scroll to “Privacy options” to opt out. While you’re at it, turn off ad personalization: https://old.reddit.com/personalization/
Rust uses "unsafe" to refer specifically to memory safety, not merely for any operation considered generally undesirable. Because UB can cause any effect at all, anything that is potentially UB is regarded as "unsafe".
It's just plain weird that the library would use a generic length function. Might it have something to do with needlessly accepting pathological NaN representations?

The expected code would do something closer to this:

len = strspn(s, "0123456789INFTYAEBCDXPinftyaebcdxp-+.");

That would be optimized to use a bitmap.
Starship is being designed to land on Mars. Therefore it needs to land safely with only what comes with the vehicle. Note Mars atmosphere is 1% pressure of Earth.
The best solution is to use the O(log n) time exponentiation of a matrix, which is fast enough to be constant.
And not associating the act of placing pipe bombs with a riot that occurred the next day is naive.

Planting bombs at both political party headquarters sure seems like the action of someone that is disgruntled with the entire system. Perhaps someone that would go on to riot against the peaceful transfer of power within that system.
I think Google made everything different. The moment people started competing for the search rankings, the web became serious business. Everything is driven by SEO, KPIs and tracking these days.
It's also the fact that they are likely to retire before any possible consequences arise.
I remember when I was like 3 or 4 years old the themes of the pictures I drew were markedly different from the pictures girls drew. I drew pictures of warriors, ninjas, dinosaurs, jet planes, guns, swords, explosions and weaponry.

I noticed the girls always drew pictures of houses and family and I thought that was the stupidest thing ever.

So yeah it's definitely the genre, and dare I say definitely in part biological in origin.
I'm going to make a prediction here: Including memory on a multi-chip module/building systems around an MCM SoC is going to become the standard for a large fraction of the personal computer market.

The performance gain from doing so in CPU<->core memory and core memory<->GPU transfers is huge, and the manufacturer can match RAM timing and performance precisely to their processor or even implement non standard ram types as they like. There are other benefits too like simplified motherboard design.

Now that Apple has taken the risk, other manufacturers will look at doing the same. Not all computers will use the SoC model, but for laptops and many desktops this will be a big win.
I'm unimpressed with it as well, but I suspect antitrust officials have a different definition of "competition" than we do.
darn - seems the user has closed off their account

hope they didn't get bullied for suggesting someone was being a bully - the social media cold war continues
I don't believe they're being ignored, however, I encourage you to comment if you have something to add, even if it is just to reiterate that comment in a modern context.
Infiltrating easily does not negate the fact that domestic terrorism is growing.

"In 2019, the FBI revealed that it has arrested or disrupted more domestic terrorism suspects than international terrorism suspects “in recent years,” indicating the growing threat of domestic terrorism and the corresponding shift in law enforcement resources.

Moreover, the bulk of the domestic terrorism cases investigated by the FBI in recent years are linked to “racially motivated violent extremism,” and of those cases, white supremacy represents the greatest share."

https://www.lawfareblog.com/how-federal-government-investiga...

"The
FBI and
Department of Homeland Security are doing more at home. Senior officials highlighted the danger of white supremacist and anti-government violence, suggesting they are increasing resources against these threats."

https://www.brookings.edu/blog/order-from-chaos/2020/12/24/2...
Agreed, that would never happen if a developer simply used parseInt(text.slice(offset, offset+40)).
They may "suspect" that, but just as we seen with the fire extinguisher claims, until proven with overwhelming evidence, it is not fact.
Sounds funny, but is it actually unreasonable?

Presumably, the RAM was a rounding error in the total budget.

And this move eliminated an entire class of bugs (use after free).

edit: And, you don't have to worry about memory fragmentation, or how long free() might take in the worst case.
The DC-X was a billion dollar research project. SpaceX first landed a Falcon 9 first stage back in 2015 and now does it every other week as a commercial operator. The idea is not new either, you’ll see rockets landing upright in 1950 cartoons.

The truth is that the “landing a rocket” part is the least interesting here, Starship is a 150t capacity reusable space vehicle that will reduce launch costs by a factor of 100x, and is to be produced en masse like airplanes.
Yea, whenever you read these insane compensations, people forget to point out that we're talking about a small outlier of senior engineers at a small outlier of companies, in a handful of cities in the USA. This bimodal distribution of a (relatively) few insane comps bring the average way above the median.
Huh? You think there's a duty to publicly call out mere suspicions of fraud? I would argue there's the opposite -- people are hesitant to go public with any accusations because of the very real threat of being sued for defamation/libel.

There are very few true obligations to report in the US. All I'm aware of are tied to specific occupations/licenses.
> - It would close all the loopholes megacorps/wealthy individuals use to pay less tax. You cannot avoid spending money in the place where you operate.

Yeah, it would "fix" this situation by just having them pay _less_ tax without needing a loophole. The percentage of income/wealth that someone spends decreases as wealth increases, so in other words the poor pay proportionally more under your tax scheme.
I guess but... I don't think that changes anything about the complaints that people have about this. What you're saying is a fact, but I don't think it's a relevant fact.

I'm looking over this thread, nobody has said that they're in a majority. We're just saying that Flutter's default behavior is bad for us, and that it encourages developers to make bad choices about text, and that it's pretty demonstrable that the average Flutter app has less selectable text than the average web app in general.

The fact that many companies will not care about this when weighing the technology is exactly why we're complaining. Because we don't want the web to suddenly become unusable for us just because we're in a minority of users.

It still doesn't make me feel any better or make me any less likely to complain to hear that my problems don't affect everyone else. It's not addressing the criticism, or explaining why I shouldn't be upset about Flutter's decision, or explaining why the current situation on the web is equivalent. It's just a polite way of saying, "yes this will affect you, but we don't care because we don't think you can do anything about it."

And yeah, it's probably true that this issue in specific is not going to cause Flutter to fail (there are plenty of other problems with Flutter on the web that will do that), but does that fact change anything about whether or not widespread Flutter adoption would make my web experience worse?
A.k.a. “it is what it is.”
Recursion is a form of looping. I think it's more clear if you say imperative algorithms.
The Infamous Always Pan Is Not Worth the Hype
The height is almost irrelevant, as long as Starship is at terminal velocity prior to the re-ignition sequence. It's the landing sequence of belly-flop, flip and land that has never been tried before Starship.
Meanwhile in New Zealand, I'm a good developer with a few years experience, doing well for my age locally...at USD$69,000.

How can someone like me get a piece of US salaries without moving to the USA?
Agreed... I don't see why people are arguing this problematic sscanf behaviour should be seen as an intentional deficiency and not a bug.

The argument seems to be, "what were you expecting using C stdlib functions for that?" Well, of course they will suck forever with that mentality.
I'd really prefer it if the people loaning me money weren't betting against me paying it back and expecting to make more money off my failure than my success.
The most innocent humour I can think of is a goofy self deprecating slip up or remark. I could see those going out of style because they could be seen as portraying somebody or some group the wrong way, of harming people who suffered bad negative effects from such a slip up like a concussion, or even of fundamentally making fun of disabilities (or any group that “acts funny”).

I guess puns might be immune. We still have puns. Unless some alt right jerk uses them as a way to make fun of Japanese people (there is a stereotype from a while back), then we lose puns too
Reading more about it, it could seem that we are talking about the same thing, except that it was so far over my head, that I didn't realise it.
I'm always looking for side projects to hone my development skills so when I couldn't find a simple service to send stock alert emails I starting building Trade Monitor. It's taken over a year and I've rebuilt and rearchitected it more times than I care to count, but I learnt a lot. I had to throw away much of what I knew about enterprise software engineering and get back to the roots of web development and hosting. It started as a microservice architecture with messaging and queues all hosted on AWS with good Infrastructure as Code practices, but ended up as a monolith on a Raspberry Pi.
personally I think we should be placing any prehistoric megafauna into some kind of fenced-off island zoo, where they can be monitored by scientists and visited by tourists. I can't see anything going wrong with that approach.
If you got in front of a room and said “I’m here to talk about one of the most powerful and charismatic men in history: Jimmy Carter.” people would assume you were joking.
While I realise you’re just providing an example, Windows has supported deep linking in one form or another since Windows 3.1 (DDE, specifically topics), but also HTTP-style application URLs (eg app://command?options=opts) ever since ActiveDesktop and WebView.
No doubt it'll be men as usual. But why not? Businesses exist to serve society, not to serve the businessmen(or women). It's the customers who matter.
It's the precautionary principle that's irrational. The status quo isn't inherently desirable. It's not true that "know one knows what would happen." We don't know everything that would happen, but we do know a lot. We also know what is happening now, with an important ecological niche unfilled.

Humans have historically had enormous effects on the planet, in all sorts of dimensions. At this point there's no avoiding it, but we can be more thoughtful and deliberate in how we manage our environment.
I found this recently and was super impressed. A really great (and well-organized) reference!
> the ultimate in garbage collection is performed without programmer intervention.

The author owes me a new keyboard.
Islam prohibits dealing with interest, yet that didn't stop the incredible progress and flourishing during the Islamic Golden Age. Interest is immoral and parasitic, there are other ways which aren't to achieve progress.
Getting buyers remorse since I just picked up the i9 macbook pro. I passed on the M1 since I need the RAM. I just wish you could use 32gb with the initial release.

It sounds like it's coming in the new few months now. I just couldn't hold out. Oh well.
I think the best way to think of this part of a wiki is as a cache for everybody's help. No need to pre-populate the cache, just start using it, and the most frequently used information will tend to be there.
Sadly because many of the politicians on the so-called right at present are unlikely to have their power limited by fully justified accusations of sexism, racism etc. Other smears may work there but not those ones, it would seem. [1]

And that's great, stupid smears are ineffective! What is not so good is solid evidence of serious racism and misogyny is also ineffective.

Historically there have been plenty of politicians closer to the so-called right who would have the power diminished by being foul. There may well be still in certain areas.

What would be nice is if A good take a little of the good sense from B and B a little of the good sense from A.

What we have isn't that, whatever labels you put on various "sides".

[1] "Jewish space laser" for example. That may not be a smear.