skysight-inc/HackerNews huggingface dataset:
It feels like an argument between useful and correct.

Correct is "These two items are not numbers, so the numeric concept of equality can't be conclusively applied." This argument gives you NaN != NaN.

Useful is "We consider everything that's escaped the plane of numbers to be equivalent because they all require the same special handling." This gives you Nan = NaN.
I came back to Firefox in 2016 and have been happy with it. I just don't understand why so many devs are happily running spyware and feeding it their most personal information.
I don’t follow.

Though gcc still trumps clang in some areas, neither gcc nor llvm beat the commercial compilers like ICC in a wide range of workloads.. obviously there is still a market for ICC and AOCC.

The original point was that open sourcing would necessarily lead to better performing tooling. And again to that I maintain... citation needed.
Marijuana is not in the top 1000 names for any year of birth beginning with 1960.

https://www.ssa.gov/oact/babynames/
Then why have Google deliver it at all, instead of encouraging publishers to simply cache their pages and serve via CDN?

Amp is a solution that creates more problems than it helps. But it's a strategic move for Google to exert more control over publishers.
What would you like to see in the better version of Python?
> Tube amps are also a lot of fun to build and tinker with because of the huge diversity in tube models, the operating point at which the tubes are run, the gain stage topology, power supply designs, etc.

You could say all of that about FETs and regular transistors too.
Because how would it know that some little detail about some configuration has changed (maybe you moved a PCIe card from one slot to the other, a firmware of something was updated, or whatever)? It would have to scan everything, every startup...and that takes time...

And because the BIOS isn't your only state-holder, anything with a controller on it inside your PC holds state, and that is basically everything today. Including external devices, like everything connected via USB (actually those have two controllers minimum, a USB controller which holds communication link state and a controller for the actual device function, like being a keyboard or mouse).

It totals to hundreds of controllers, and it simply isn't feasible to standardize a way for this entire system to somehow store an overall consistent runtime state. That is why plan B is taken: just re-establish that state every time. We call this process "booting" or "initializing".
You are right about analytics, but that's an extremely easy problem to solve - simply disregard stats coming from the search engine bot. In fact both Chrome and Safari currently have a prefetch feature that I think is enabled by default, that's clearly not an issue.

For state, I don't see the connection to AMP here. RFC 7231 which defines the HTTP protocol specifically states that GET is idempotent, and should not cause any state changes in the server. The majority of servers conform to that, and if they don't, it's a bug with worse consequences than messing up prefetch.
I don’t know why this got downvoted. This is a legitimate concern.

You can up-skill for sure. But whether you can be recognized for it, versus treated as the outsider, is another thing. You can have all that skill but it confers no leverage.

As Walter Bright pointed out, skill doesn’t mean anything if there’s an industry-wide groupthink biased against age/experience.
I've been thinking about a distributed search where each participant in the network crawls and answers queries related to a part of the web. Make search more like bittorrent. Is there such a project?
Poor places often have lower-quality tap water, both in flavor and in safety.
I would weaken the claim a little – UBI is at least interesting enough that we should be doing trials. What the skeptics need to show is that trials are not worth it.
this is military headset-

-doing something even if it turns out to be a wrong choice is superior to doing nothing. when you do nothing you froze in the face of demand.

thus for lack of supervision, do something other than stand around wondering if its ok to do something.
Well clearly they wouldn’t be eligible for the death penalty anymore, I don’t think anyone believes that. That’s a bit of an absurd comment to make.
Containers and privacy are the main reasons I'm hooked to Firefox now. Maybe chrome will get containers too, but there's no point if they are tracking users across containers. But as they are on par in terms of performance I see no reason to switch back to chrome.
Everything I've read about Docker has given me the impression that they started seriously worrying about security only after they had already laid out the foundations, and that that meant they could never truly make it secure, resulting in lots of security holes that are found on an ongoing basis. Meaning I shouldn't rely on it when security is at stake. Is this wrong?
> This argument gives you NaN != NaN.

That looks conclusive to me, though.

> This gives you Nan = NaN.

Problem is, there are multiple representations identified as "NaN". The question whether one NaN should be considered equal to another NaN is different from whether a NaN should equal to itself.

Whether a NaN is equal to a different NaN depends on the kind of equality; some equalities don't care about certain differences.

The C == equality allows the integer 1 to equal 1.0, in spite of a different representation; it is not simply a bitwise equality. (This happens by way of conversion of 1 to 1.0).

However, a thing should equal to itself under every applicable equality. That is non-negotiable.

There is a sense in which eq(x, x) can be false, if we consider argument passing to work by copy, and argument position to be part of identity. Then x is not x, because one is the left x and one is the right x they are in different stack locations or machine registers or whatever. Common Lisp allows for this kind of chicanery in its definition of "implementation identity" (embodied in its eq function). Numbers are not required to be eq, even to themselves. (eq 0 0) could yield false, the idea being that each copy of 0 could be a distinct object. Though that sort of stinks, it's not what is at pay here. These NaNs have type double, and ordinary values of that type are equal to themselves when copied to different argument positions of the equality operation.
Unfortunately the reality is that you will almost definitely not have a bulletproof idea from the get go. And even if you do achieve product market fit, you may (read: probably will) lose it after x months/years. Good enough is what you are going for here. And then just ship.
My company is currently at tens of millions in revenue and we still don't have a bulletproof, defensible product. But we have the space and time to iterate towards it.
That depends on how much energy you want to waste.

https://www.electronics-tutorials.ws/amplifier/amplifier-cla...
No they don't, GS strats have overwhelmingly used Slang/SecDB for many years now.
Maps.google is not real, what a missed opp
Sure the entire input list will need to be consumed, but not every element of the output will need to be determined if we are only taking the top 10.

Laziness enables many compositions to work efficiently, whereas with a strict language, you'd have to fuse the operations to get the same efficiency. More examples here: http://augustss.blogspot.com/2011/05/more-points-for-lazy-ev...
Not entirely true: https://en.m.wikipedia.org/wiki/IDN_homograph_attack
Is there an enthusiast or popular science-level treatment of how (human and non-human) immune systems work? I am a computer scientist, years removed from my last biology course, but I am curious. Ideally, I would like to know: What is understood, and what is not? And which parts of this understanding rest on dogma (not as a pejorative)?

The whole array of immune system phenomena is very intriguing. It seems to span everything from physical responses like fever and inflammation to cellular and molecular mechanisms. Acquired immunity and vaccines (which curiously seem to fulfill some of homeopathy's promises, but from more rational guiding principles), viruses, HIV, and cancer somehow also figure in all of this.
I feel like this sentiment is easy to say, but basically impossible to implement.
You can have greasemonkey fix the Reddit links for you.
I'm trying that, and upvoting, on my little search engine project: https://glorp.co
If the target audience is over 35 than chances are their wallets are fat but their ears are already shot. That won't stop them from blowing a lot of money on stuff that doesn't make a difference at all (either measurably or subjectively) but if it makes someone feel better they should be free to waste their money as they see fit.
A big part of it is that imho technology has gotten more powerful, but still no easy to use. Like, I'm imagining in 20 years the API for Amazon's drone fleet will be here and we'll still be like "wait, the address parameter is for an IP address? And the library isn't thread-safe but also doesn't connection pool so I have to maintain one dronecloud client per thread? And what's this cryptic "rotor invert" error?

It feels like half my job is googling how to do common things in popular libraries and finding completely counter-intuitive pain-points.
What scientific breakthrough made it outadated? You do not require to have a base load production?

Nuclear is the only energy type that works in space. If humanity wants to go to the stars instead of going on Facebook we need that technology. Ironically solar power is actually collecting energy produced by nuclear fusion.
The Poetry of Motels
Structural properties are interesting. Fires are a combination of fuel, oxidizer, and initiator. Can't really avoid the last one, accidents happen, but you can slow it down.

Grenfell was interesting. My understanding (inquiry is still ongoing, so conditional): because the panels are so thin, they have much larger oxidizer availability to the fuel - like burning a piece of paper held vertically, the rising flames will spread and consume available fuel quickly.

Mass timber, on the other hand, is fairly resistant to fire [1] - initiates slowly, takes a long time to burn through - it's what makes logs in a wood stove burn over hours, not seconds. And while the outside is slowly charring, the core maintains structural strength - quite unlike structural steel as it heats (the steel connectors in this building are actually one of the weak points! [1]). Sprinklers in any high rise is necessary to ensure it has an adequate fire rating (eg, it will remain structurally stable/safe for 2 hours is I think the standard in my country?).

It's not like taking a stick built house and making it taller.

Caveat: I have studied structures/fire rating stuff, but am not a professional.

[1] for your further reading pleasure: https://www.moelven.com/news/news-archive2/2018/how-the-worl...
Can you rely on sunlight between star systems?
Dismissing it as "better for accountants" feels trivializes the problem.

There's billions of lines of code in circulation dealing with fixed-decimal currency formats.

The choices have always been:

* Scale things up and down (do your math in cents and convert back to dollars at the last minute), which is an easy opportunity for off-by-2-orders-of-magnitude bugs
* Use floating points and pray nobody notices the all but guaranteed errors
* Use something like BCD and have to explain it to everyone
* Deal with some custom format or language-specific type, kissing portability goodbye, and depending on implementation, possibly poor performance

A well-established decimal-friendly type, whether this, decimal128, or something else, provides a go-to solution to a very common problem.
In my recent experience, the only thing which causes me to tag a !g onto my duckduckgo searches is a need for recent results (as in, the last couple of hours -- for the results of a sports match for example).

Anything else seems to be served by the other providers just as well/poorly, and occasionally better.
Several small spacecraft with solar sails project Breakthrough Starshot. Some solar energy will provide a push on the sails but the main push is from powerful ground-based lasers since solar energy alone isn't enough energy.

At 20% speed of light (c) or about 60,000 kilometres per second it will take 20 years to get there. Then 4 years for the radio signals to get back.

I may see some pictures of Alpha Centauri in my lifetime if they get this project going soon.
> But if you were willing to invest in companies that top out much smaller

Then that person would literally not be practicing Venture Capital.

Venture Capital is a very specific type of funding with a specific type of risk profile. If you don't like the implications, then don't seek Venture Capital.

This is what people don't understand. No one is forcing you to be a venture backed company.
I have an old license for a 2.x version which removes the workspace limits.

/emul/linux is how I use k on NetBSD. However I hesitate to rely on Linux emulation because it does not seem to be something that is important to current BSD developers. If I am not mistaken, both OpenBSD and Dragonfly have removed it.
I am still waiting for the computing world to catch up to the instant-boot, straight-to-REPL joy that was my Commodore 128.

I say that only partly tongue-in-cheek. The home machines in that era were right on the cusp; they were complex enough that you could do Genuinely Interesting Stuff with them, and simple enough that you could still hold the whole machine in your head. The instant feedback of REPL being the primary interface, and the almost zero-time cost of rebooting when an experiment didn't work out, made for a spectacular tool for self-learning.
Sure, it does happen. The question is whether it happens frequently enough to satisfy OEMs desires for how often they want new API and how fast that API materializes.

And just having the source isn’t really enough. There are no StackOverflow articles on how to work with MS shared source code.

You’re thinking about best case scenarios, but markets move based on median case.
What exactly is being hellbanned here? Any web page with an uninteresting preamble like most articles and blog posts online?
> A huge part of GHG emissions is due to deforesting and cattle

Deforestation is clearly an issue, but I seem to recall reading about a diet with some/more/lots of seaweed essentially solved the methane issue of cattle?

If the deforestation is to have space for cows the answer is obvious: cow/fish hybrids. Or cows with scuba masks? No need to collect the seaweed, no need to destroy the forest.

You’ll need bigger fishing nets though.
One problem I have with statsmodels is that I cannot apply trained models to new data rather than to the train data. In other words I do not want to forecast the train data - I want to forecast completely new time series.

For example, here I create and train a model:

model = ARIMA(df.value, order=(1,1,1))
fitted = model.fit(disp=0)

And then I immediately do forecast:

fc, se, conf = fitted.forecast(...)

Yet, it is not what I need. Typically, I store the model and then apply it to many new datasets which are received later.

sklearn explicitly supports this pattern (train data set for training and then another data set for prediction).

Is it possible in ARIMA and other forecasting algorithms in statsmodels?
This really just isn't true about the javascript scene anymore, and hasn't been for a little while now. React and Angular alone make up the vast majority of framework usage and they've been out for years.

Honestly, a lot of javascript criticism I see nowadays is a little outdated.
But if it's in common usage by native speakers, surely it makes it a good translation; not 'stilted'?
Not sure what your point is. I never said emissions related to animal agriculture outweigh total transportation emissions. What I said was reducing meat consumption would lower transportation emissions associated with food.
The new version also doesn't have a free tier.
For sure. That’s why Apple didn’t sell “iPhone: with MacOS”.
Indeed. I've no idea if sleep works on my desktop. I've never tried.
Have you ever tried to build a reusable multi-select combo box? That’s not easy without some framework. Event and state management can become a real headache.

But higher-level items like articles/comments are so much easier without a framework - I just don’t see how React/etc. is necessary given you have a decent templating library and a module loader that has CSS, JSON, and string plugins.
According to the list of 139 booting devices, not one is 100% functional.

This is a cool project, but is there any plan to focus on getting even one (hopefully common) device to work as a primary phone?
I'm a developer.

When I work with most stuff that isn't web dev, life is good. I can figure most stuff out painlessly. It's mostly feels like working on a space that has been designed and documented by someone sane.

When I'm forced to do Web dev type stuff... I want to jump off the roof. It always makes me question my life choices that led to me being exposed to js. I hate it, it's a logically incoherent disaster that feels like its been deigned by people who are all just winging it and sorely lacking a good CS degree. It all just feels immature and feels like it's a field trying to develop methadologies while ignoring lessons of the past and as a result making mistakes they shouldn't be.

Once you get into this npm / node nonsense it feels like proper wild west madness.

I'm sure it will mature some day. I'll probably be retired by then though. Then again maybe the entire eco system is doomed to a future of just constant nonsensical churn and the solution is just therapy or install nets on the tall buildings to catch devs, who after spending another day hating js, decide to junp off the roof!

Another problem is I don't see many Web developers wanting to learn when they encounter something they don't understand, instead they just want some code they can copy and paste that had the illusion of solving their problem. Understanding be damned. Or even better a library, and hey if it has a million dependencies... Well.. That's life right?
> how the symbols used in the language are mapped onto a standard keyboard

It’s more-or-less standard mapping (across APL implementations)

$ apl

]keyb
US Keyboard Layout:

╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
║ ~ ║ !⌶ ║ @⍫ ║ #⍒ ║ $⍋ ║ %⌽ ║ ^⍉ ║ &⊖ ║ *⍟ ║ (⍱ ║ )⍲ ║ _! ║ +⌹ ║ ║
║ `◊ ║ 1¨ ║ 2¯ ║ 3< ║ 4≤ ║ 5= ║ 6≥ ║ 7> ║ 8≠ ║ 9∨ ║ 0∧ ║ -× ║ =÷ ║ BACKSP ║
╠════╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦══════╣
║ ║ Q ║ W⍹ ║ E⋸ ║ R ║ T⍨ ║ Y¥ ║ U ║ I⍸ ║ O⍥ ║ P⍣ ║ {⍞ ║ }⍬ ║ |⊣ ║
║ TAB ║ q? ║ w⍵ ║ e∈ ║ r⍴ ║ t∼ ║ y↑ ║ u↓ ║ i⍳ ║ o○ ║ p⋆ ║ [← ║ ]→ ║ \⊢ ║
╠═══════╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩══════╣
║ (CAPS ║ A⍶ ║ S ║ D ║ F ║ G ║ H ║ J⍤ ║ K ║ L⌷ ║ :≡ ║ "≢ ║ ║
║ LOCK) ║ a⍺ ║ s⌈ ║ d⌊ ║ f_ ║ g∇ ║ h∆ ║ j∘ ║ k' ║ l⎕ ║ ;⍎ ║ '⍕ ║ RETURN ║
╠═════════╩═══╦╩═══╦╩═══╦╩═══╦╩═══╦╩═══╦╩═══╦╩═══╦╩═══╦╩═══╦╩═══╦╩═════════╣
║ ║ Z ║ Xχ ║ C¢ ║ V ║ B£ ║ N ║ M ║ <⍪ ║ >⍙ ║ ?⍠ ║ ║
║ SHIFT ║ z⊂ ║ x⊃ ║ c∩ ║ v∪ ║ b⊥ ║ n⊤ ║ m| ║ ,⍝ ║ .⍀ ║ /⌿ ║ SHIFT ║
╚═════════════╩════╩════╩════╩════╩════╩════╩════╩════╩════╩════╩══════════╝
Keep an eye out on gog.com, there's some cool point and click stuff on there. Teenagent isn't bad, and I think it's free on gog
This:

https://github.com/cirosantilli/x86-bare-metal-examples

He has a lot of them, and you can also check out his stack overflow answers.

>Does anyone even work with assembly anymore?

in infosec, definitely
People used to say that about regular compilers.

Yes, when you are targeting an ASIC and a manufacturing pipeline, you need more support. But not everybody is. In fact, 7+ billion aren't. There is no shame in shipping a low-volume FPGA product, or even in targeting an existing FPGA demo board. Or even a commercial SOC or PC, if it does the job.
I lived in Western Canada since 93 and it’s crazy how bad the last two years have been. Calgary’s August was brutal.
That's not quite the same as the pattern the parent describes I think: There's a longer post before the recipe, not integrated into the recipe.
Comparing Integrations in the SaaS Form Market
Pagerank was great when it was new because it had never been used before. Once Google got popular enough to be worth gaming, it became an example of Goodhart's Law.

https://en.wikipedia.org/wiki/Goodhart%27s_law
In addition to being very humbly and respectfully written, I suspect that this is not unique to successful authors. That we'd all benefit similarly from this focused effort, but it's so foreign that we don't know what we're missing.
There is no personal attack, I am saying your manner of presenting the point puts OP down, with snark, which many, including myself won't like.

You can choose to "win" the argument, or you can choose to learn.

> I quoted it to make a point not to take a stab at him.

"For JS projects, we ask candidates to use immutable.js, which has 27k stars on github, which most wont' consider as obscure"

vs.

"... the “obscure” library is immutable.js, one with _mere_ (emphasis mine) 27k+ stars on github."

Quotes are used for snark in this context, and you know this as well as I do.
Don't worry.

Boeing will be building a starship for NASA in 2079, but they'll still be making 737s if they at all can.
Unfortunately I think you're being a little too optimistic. The reality I've seen is that GET is used for all sorts of things, including state changes and irreversible consequences.

Analytics could check for useragent (and probably already does), but it just introduces a lot of noise.

Plus the other concern is that it'd be a huge privacy issue to have analytics being triggered just by performing related searches.
The real argument here to me is actually for AWS purposes... in which case i can see millions.
Someone please volunteer to help this person properly graphically design these experiments before they get established as some kind of standard :'-/
If you had actually read the article you would have seen it directly contradicts what you say.

It says they are planning on changing the rules but nothing has actually changed yet.

They do not give an explanation for why things changed.
oh please. the text is not there for copyright reasons. it’s there to satisfy the google bot so the article ranks higher. you’re going completely off base by thinking this is a copyright thing. nobody is thinking that far.
Almost the the same for me. I had a C64 and you could switch it off and immediately on again. There was no boot time but if you did it too quickly it sometimes behaved strangely. That was because there were bits and pieces of the previous RAM contents still there. The most obvious effect was remnants of the old application on the screen. So no boot time but still had to wait 3 seconds.

When I got my 386DX(ha!) I thought the boot process was so much of a hassle that I seriously believed it would just be a matter of months until that problem got fixed and newer computers would be instant on again. Oh boy was I wrong.
Sure. Then why not use a DSP? Then you've got lower price, easier programming and can still achieve cycle-accurate timing if you desire.
You should not regex check your passwords at all. Just check !="" and maybe check the length
There is no reason why you should limit symbols for passwords.
I used to have an amd hackintosh with an a10, and I used premiere pro and Photoshop all the time with no issues.