skysight-inc/HackerNews huggingface dataset:
> We will get to that point sooner or later.

Is there anything in particular that makes you believe that it'll eventually happen?

Because personally my outlook on things is a bit more pessimistic - oftentimes the main concerns of individuals and organizations alike are financially-oriented and few share the enthusiasm for transparency and openness like Richard Stallman does.

The trend of SaaSS ( https://www.gnu.org/philosophy/who-does-that-server-really-s... ) because of companies not wanting to invest time in engineering their own solutions or even using FOSS, alongside with how many of them are handling GDPR and even cookie compliance, with the use of UX "dark paths" (e.g. it being easier to accept advertising cookies rather than deny them) doesn't let me keep a positive outlook on things.

It feels like we'll all be reliant on the "tech giants" for a variety of things for the decades to come, even "de-Googling" oneself not always being feasible.
> The other person I knew that works at google stopped responding to my tinder messages.

This has to be the best anecdote for Google's broken tech support that I've ever heard. :)
https://news.ycombinator.com/item?id=25763020
A set equipped with operations addition , negation, multiplication, and often a 1 as an identity element of the multiplication, where the addition is associative and commutative and has the negation as its inverse, and the multiplication distributed over the addition. Sometimes people don’t always require that they include a unit for the multiplication.

An example of a ring is the set of integers, as is the set of integers mod 6, as is any field. A non-example is the set of non-negative integers.
Yes. I'd like this better explained. Those "Chinese firewalls" meant to keep biz units apart always seem to be completely fictional. Ditto "self policing".
To keep clients from DDoSing the server. Probably they set a % of requests to resolve to localhost and work with less load. It's a pretty good kill switch.
There's something about this story that feels... incomplete to me.

As the victim here - and as a journalist no less - it's in her own interest to present the attack as being incredibly sophisticated so as not to appear naive for being deceived. In reality, perhaps the attack was not as sophisticated as her narrative suggests.

Like you, I'd appreciate some more details.
Oh, Americans actually like vehicles that happen to have a large hatch in the back, but they do not like cars that are shaped like hatchbacks. The Model S is shaped like a sports sedan. It does not look like a hatchback.
Hey Gio, long time no see :)

The definition "up to unities" is generally when you abstract things and talk about unique factorization rings. Then your "primes" (formally irreducible elements) become equivalence classes up to unities.

In the concrete integers though AFAIK it's more conventional to only consider positive primes, so that the decomposition is canonical. Probably I should have said that you lose canonicity.
I came to suggest the microwave too. The 24h IP reset sounds more likely, but don't discount the microwave, they typically use the 2.4 GHz frequency (as do bluetooth and some wifi networks of course). So, if the 24h IP reset isn't it, try switching to a 5 GHz wifi network to see if the same dropout occurs. If that solves it, it could be a nearby microwave oven.
hahahah the intro of the video is hilarious
If anyone cares to actually go back and review recent history, the mostly left leaning media’s heartache with Social Media only started after Hillary lost narrowly to Trump.
> How does this stop bad actors from exploiting bugs in e.g. V8 with malicious JavaScript?

You're correct: it doesn't. Blocking executable files aren't enough. Javascript files, zips containing executables, malicious Word files...all of these are vectors.
Following "Consider Google as a malicious actor/threat" with "I am not saying Google is acting with malice" is probably a strong indicator that you should have thought it through before posting it.
Notetaking is by definition not "mainstream friendly" and probably never will until the rise of true AI. Each solution will fail because it's hard work on an everchanging battlefield and most peopke gave neither and instant reward nor a longterm motivation to play the system long enough to maybe get something some day.
Another approach to splitting out the lock dialog would be to fire up another whole X server. That would be so bloated, the desktop environment developers might just go for it.
Why don't you talk about the 10 points that the scientists state to argue that the test is flawed? And what do you have to say about the other 21 scientists? What do you have to say about the former Pfizer chief scientist which is co-author?
> 99% of chrome users use it because they recognize the interface from school laptops.

The implication that less than 1% of Chrome users are old enough that Chrome didn't exist when they were in school is laughable.

Also, if that kind of familiarity rendered feature comparison irrelevant, Mosaic would still have a healthy share of the browser market.
So de-google first, then sue.

Otherwise you might as well give up and conclude that google not just controls the internet but is also above the law.
The short version is that the fastest-growing term dominates all the others and for large xs the smaller terms round down to zero. Since big-O notation is about how the complexity grows for large inputs, you can assume the input is arbitrarily large, and you'll notice that the complexity is completely determined by the fastest-growing term.

You drop the constant because it doesn't alter how the complexity grows as the input increases.
Nanoscale Revelations Could Lower the Cost of Desalination
A number system with a notion of addition and multiplication. Examples are the integers, rationals, complex numbers, polynomials over any of the above, and so on.

From a programming point of view, imagine a type with an overloaded + and * operator. You'll be close.
It's just sequences of notes and then inserting certain notes into other sequences. The "heavyweight" part of it disappears when you're using software which handles all this in the background.

The remaining parts of it is the unexpected results for someone who hasn't used this sort of note taking system. The book "How to Take Smart Notes" explains this. You use the notes as a starting point to come up with new ideas. It's useful if you do regular writing, especially as part of work rather than for personal private stuff.

For example, I use this method for jokes. Much of the value is simply having a list in one place. If I want to come up with a new joke, I look at all my material as a branching tree. I can extend a branch by going deeper. I can combine branches to come up with something completely different. I can start green branches. I can write new material all day long by doing this, rather than by waiting for inspiration to nail me.

I think people get too caught up in the technical parts. It's just a branching system of ideas.
They care, but the dominant policy in Google's calculus about what features should be released is "Don't let the exceptional case drown the average case." A legitimate SaaS providing business to customers might get caught by this. But the average case is it's catching intentional bad actors (or even unintentional bad actors that could harm the Chrome user), and Google isn't going to refrain from releasing the entire product because some businesses could get hit by false positives. They'd much rather release the service and then tune to minimize the false positives.

To my mind, one of the big questions about mega corporations in the internet service space is whether this criterion for determining what can be launched is sufficient. It's certainly not the only criterion possible---contrast the standard for us criminal trial, which attempts to evaluate "beyond a reasonable doubt" (i.e. tuned to be tolerant of false negatives in the hope of minimizing false positives). But Google's criterion is unlikely to change without outside influence, because on average, companies that use this criterion will get product to market faster than companies that play more conservatively.
Big O is literally easier than the analytical alternative.

I didn't "understand" Big-O until I read Donald Knuth's "Art of Computer Programming". I forget exactly where Knuth does this... but Knuth derives the _exact_ number of average runtime on some algorithm. (Where "average" is defined as all possible permutations of the input).

I forget why or where this derivation was, but it was along the lines of 3nlog(n) + 5n +25, or something along those lines (I made up the numbers).

Solving for the specific and exact runtime of a function is very, very, very difficult. Instead of doing that, Comp. Sci has decided that the easier Big-O is "good enough" for most purposes.

That's it. Big-O is ALWAYS easier to calculate than the exact runtime. Yeah, its still hard in some cases, and there are situations like Radix sort (O(n)) vs Quicksort (O(n*log(n)), or Karatsuba multiplication vs optimal multiplication (like O(n^1.5) vs O(n^1.4...)) where the "slower Big-O" is better in practice.

But such situations are rare, and are easily figured out through profiling.

---------

So lets do some real-talk. Most programmers don't wait on their code anymore. Computers are so fast, that all this algorithmic complexity is a red herring compared to other issues. By and large, inefficient programming languages are being used in grossly inefficient ways and no one cares.

For most practical purposes, profiling with a stopwatch is your go-to methodology for analyzing algorithms. If that's not good enough, then profiling with a dedicated profiler (which can statistically count specific situations: like cache-hits or branch-mispredictions, as well as how many times any particular line of code ran).

That's the information you want and need. Take the runtimes, plot it on a log-log plot, fit a growth-exponent on the curve and BAM, you got O(n^whatever).

Where Big-O comes in are the situations where you're waiting for your code to finish. You run your code, and you wait 10-minutes, 1-hour, 10-hours, 2-days... will your code finish? Do you have an infinite loop? Or is it actually making forward progress? If so, how long do you estimate it to last? (And indeed: Hollywood movies are known to take multiple days to render a single frame, so these situations come up every now an then in practice).

Under such a situation, you can't really run a profiler or use a stopwatch. You probably can run a big-O analysis by pen-and-paper over your code however, and then get an estimate on the size of your data. You'll want to make sure that you're O(n) or O(n*log(n)). If you're getting O(n^2) or O(n^3) from an algorithm that's taking days to run... you might be in trouble.
Doh, you're right. (Corrected) I have an S and the 3 isn't a hatchback (but the Y is). Need coffee. And indeed that was the reason I didn't get the 3 when it came out. The S is a little big for me but the 3 isn't a hatchback. I really like the Y though.
"On any platform, pages are synchronised to disk atomically: even though larger chunks might only be partially synchronised, pages are guaranteed to be synchronised atomically."

Someone is being hopelessly optimistic about how reliable disk writes are.
It's >50% communication.

- Setup docs have to be clean and well maintained, hopefully scripted.

- Architectural overview has to be clear.

- Other devs must make time for new devs, and that has to be communicated.
It seems like the FTC should be running this for US based customers and browsers should default to a local resource and/or let users override the default source of truth.
Friendly advice, investigating this can only be worth the time it takes if you care about the learning or treat it as entertainment.
If you really want to make it easy to understand, make it graphical.

That is: benchmark the code, varying the input size, and plot the results. Almost anyone should be able to understand.

This might also reveal effects that are not taken into account by Big O notation, as not all algorithms that have the same complexity have the same performance. But I see it as a plus.
You realize erlang isn't a silver bullet right?
Intel recently disclosed an ISA extension for matrix operations called Advanced Matrix Extensions (AMX). It should appear in Sapphire Rapids. https://fuse.wikichip.org/news/3600/the-x86-advanced-matrix-...
PETA has gone full-on crazy cat lady at this point.
What does this mean "I changed the default app"

What app? An amazon app? An SMS app? What was it changed from/to?
Apparently Bloomberg is now breaking the back button on mobile.
I believe the Model S is better described as a liftback than a hatchback.

I think hatchbacks are unpopular in the US for the same reason automatic gearboxes are unpopular in the UK: automakers price them higher and in the smaller car segments (where hatchbacks are more prevalent) carbuyers are more price-sensitive. I don’t know why carmakers price them higher - it seems artificial.
I've got friends that suffer something like this but I have never been able to put it to words. The danger is when these fastidiously benevolent people implode without warning or giving any signal they may do so.
I have a similar kafkaesque story from AWS.

Some time back I closed my Amazon account without deleting my AWS services first.

The result was that the services kept running and I kept being charged.

When I talked to AWS they said I should login and stop them. But since it's a single-sign-on, I had to talk to Amazon staff, who were insisting that once you delete an account you cannot restore it, so there was no way for me to login to stop the services.

No matter how much I tried to make AWS understand that it doesn’t make sense for my services to still be up when I deleted my account, they wouldn’t have it. I don’t think I have dealt with such arrogant, bad customer support before.
Or back pressure.

How does bulkhead helps here?
Stone tools predate the evolution of H. sapiens. Key words to search are "Oldowan" and"Acheulean" tools.
Often the reasons are not clear because they are not documented it, often only the dev who did it would really know.

Also, it's probably worth taking note of 'fresh eyes' because they have the advantage of hindsight which is often good. That said, there usually complex elements of incumbencies so I do think it should be some time before people have too much lean in.
Should felons be allowed to own AR-15s also?
Yeah that was intentional. It’s weird to write “psych!”
Of course "hard" is relative. Because I was writing a HN post and not a "Big-O explainer," I didn't provide you with any of that prerequisite knowledge. But, the amount of prerequisite knowledge one needs to understand this is very, very little, and would easily fit in a digestible web page, provided you have some basic fluency with functions of the real numbers. And, I think that's a reasonable level of prerequisite to assume for anyone who wants to be throwing around terms like "Big-O."

If it's not too intrusive, may I ask what your graduate degrees are?
Does any of these new vector instruction sets that only differ from the previous one fir the width of the operands still allow for a new patient to be filed?
Its not just startups. I work at a major company and we’ve had internal domains flagged in the past due to internal security testing. We resolved it by making some calls to people at Google because the Safe Browsing dashboard is so slow to fix things.

This is especially troublesome if you allow customers to upload code to run on your systems (e.g. Javascript for webpages or interactive data analytics) You have to isolate every customer on separate domains.
I hear you.

Whether I like it or not, by now big o notation has fallen into the category of "folklore" that working engineers use and abuse informally without being very precise about it.

It's like the "proof by engineers induction": if some statement P(n) is true for P(0), P(1) and P(2), then P(n) is true for all n \in Z. :-)

Similarly if an engineer states that algorithm has a runtime of O(f(n)) that should probably be read as "as n grows very large (whatever that means) the runtime approximates (whatever that means) some bound (below, above, whatever) f(n). yolo.".

But people should at least be _aware_ that they are being imprecise about it.

If I read a blog post or StackOverflow post or whatever and I see big-theta notation I know that the person is probably precise with her definition. If I see big-o then it may be correct, or accidentally correct (happens often due to the nature of the definition) or mistaken.
This has kind of been a problem at my workplace. Everything from the company's marketing material to its recruiting practices exudes an almost overwhelming amount of positivity. They put a huge emphasis on hiring "the nicest people in the world". Disagreements or arguments at the company are almost non-existent, because everyone tries their hardest to be positive and nice at all times. Every other sentence in Slack ends with an emphatic exclamation point (or two or three) and / or a smiley face.

I like my job, and I will gladly take it over a workplace with toxic negativity, but it's still been somewhat exhausting. There's that underlying anxiety that if you're somehow not seen as exuding the correct level of positivity, that you might get let go.

Everyone at the company is constantly patting themselves on the back about how it's "the greatest place to work in the world" and that they have "the most incredible co-workers". This makes it hard to disagree with things or point out things that aren't working, because everyone is so afraid to hurt somebody's feelings.
Six blind men and the elephant: analyzing US defense budgets
Objectively YES. A 0.1% chance of dying is much worse than a 0.0001% chance of narcolepsy.

And that's without adding "Long Covid" damage or the lockdown or anything else.
>"Underwater seagrass in coastal areas appear to trap plastic pollution in natural bundles of fibre known as “Neptune balls”, researchers have found.

With no help from humans, the swaying plants – anchored to shallow seabeds – may collect nearly 900m plastic items in the Mediterranean alone every year, a study reported in the journal Scientific Reports said."

PDS: Nature understands producer/consumer models better than the most educated human businessman; it also understands the age-old axiom that "One organism's trash -- is another organism's treasure" (The human equivalent of this is: "One man's trash is another man's treasure"; this is the backbone idea that powers Ebay, Thrift Stores and Recyling efforts, in the human world...)

Applied to Climate Change (formerly known as Global Warming), Plants absolute love all of the CO2 that mankind produces; they use it for food, and turn it back into oxygen.

Global Warming / Climate Change (AKA CO2 emissions) -- while potentially terrible for mankind(!) -- is absolutely stunningly spectacular for Plants and Plant growth -- it's more food for them!!!

And if Plants grow... us humans get more Oxygen in return!

Now that's a win-win deal, in my book!!! <g>
I think you need to take a long hard look at the Venn diagram of the user base we are talking about.

People who haven’t even learned about Chesterton’s fence have no idea how much they don’t know about robust software.
Mine dies for 10min
Apple actually has implemented manual compatibility fixes for several third party apps. https://worthdoingbadly.com/appkitcompat/
Had such students as well. If I ask anything they said, oh I learned that as undergrad (implying that it is too long ago to remember). I am sad about such a waste.
What channels do you use on wifi? If you you use DFS channels on 5GHz it could be a radar issue that forces your router to switch channels. I have it as well, but it happens at night so I'm not terribly concerned about it (my router sends me notification thats how I know).

Edit:
https://en.wikipedia.org/wiki/Dynamic_frequency_selection
I will point out to all the people surprised at the time lining up that if the issue is a timer then this is likely very common. There are only 1440 minutes in a day, and waking hours are half that brinignrh it very close to the birthday paradox (double). https://en.m.wikipedia.org/wiki/Birthday_problem.

If you consider 4 time zones in the us it's actually more common than birthdays since you'd divide by four again and people would suspect both a company wide tx synced issue and a per tx issue.

With 23 people about 1/3rd of the people commenting at this point we get a chance of 2 people colliding as:

Full day: 16%
12 Hour: 29%
Across time zones: 79%
> rest of the locations are UX benefits to help the user.

In my experience this is a pipe dream.

Maybe in my simple example, one could parse the Constraint Exception and map that to a field and user-friendly error. Maybe. No framework or ORM that I've ever seen that does this though.

But even when it does: it still requires you to do the parsing and mapping in the application: introducing a tight coupling (e.g. you cannot add a constraint without releasing new locales).

In practice, is my experience, you'll most likely have some constraints in the DB, some validations in your ORM, some of which overlap, some of which are unique to one of both.

Which is arguably worse than having each app that uses the database repeat that. It all depends on the use-case, obviously.
The author's point seems to be that it is toxic to a person to (try to) exist in permanent state of positivity.

I can get behind that notion. I've had friends who were chronically positive. It gelded our friendship because they hoarded all the negative stuff in their life.
Next up True Negativity or Positive Toxicity. Take your pick.

“Our language is an imperfect instrument created by ancient and ignorant men. It is an animistic language that invites us to talk about stability and constants, about similarities and normal and kinds, about magical transformations, quick cures, simple problems, and final solutions. Yet the world we try to symbolize
with this language is a world of process, change, differences, dimensions, functions, relationships, growths,
interactions, developing, learning, coping, complexity. And the mismatch of our ever-changing world and our relatively static language forms is part of our problem.” - Wendell Johnson
I don’t think it would be as lopsided as you envision.

You might even be able claim strict liability standard since it’s an allegation of professional fraud.

Meaning the standard for proving defamation might be substantially lower than normal.

I’d guess google would settle in the blink of eye unless they had some basis for the claim. And “computer says no” would not cut it in court.

Could still be expensive but not bankruptingly so.
It is however a hatchback. I dump my bike in the back as I have with every hatchback I've owned. You can even camp in the back. But if you prefer, you can call it a liftback.
> I think the only time I've really heard "hella" in mainstream is No Doubt's "Hella Good" song.

It's used several times in Macklemore's Thrift Shop:

Ice on the fringe, it's so damn frosty
The people like, Damn! That's a cold ass honkey.
Rollin' in, hella deep, headin' to the mezzanine
Dressed in all pink, 'cept my gator shoes, those are green

[snip]

That shirt's hella dope
And having the same one as six other people in this club is a hella don't
Peep game, come take a look through my telescope
Trying to get girls from a brand? Then you hella won't
Then you hella won't