skysight-inc/HackerNews huggingface dataset:
On the Mac, at least, it's painfully obvious that nothing matches. The look is a little off, but the behavior is way off. The scrolling doesn't work the same as native scrolling, nor do the context menus, the toolbars, the tabs, or the keyboard shortcuts. You can't do anything in Firefox without being reminded that you're using an app which is not like any other app on your Mac.

It seems they've been struggling to get more Mac developers for a long time. Unfortunately, their toolchain is so foreign to Mac developers, too, that people don't want to learn it. It's a chicken-and-egg problem.
FWIW I just played around with this. OpenBSD used to include lynx, but now doesn't. I found mailing list question on this and the answer was to use ftp!!!

I tried and this just worked for me:

ftp -o wp.html http://www.washingtonpost.com/science ...

That fails and automatically switches to https and then fetches the article. The formatting isn't ideal but the article text is readable.

So many ways to skin a cat, so to speak!
XSS vulnerability in Avast Antivirus via wireless network name
It’s a hiring puzzle 🧩 so obviously we want your email address. However you can just write in ${anything}@mailinator.com for a disposable email address and still provide feedback.

That being said, thanks for the comment, we will move this stage to the end.
What?

The issue the heart of Citizens United v. FEC (i.e., the Federal Elections Commission) was whether a non-profit's funding of a TV special criticizing a candidate violated the Bipartisan Campaign Reform Act.

I guess it's technically true that the decision doesn't allow more money to flow directly to the campaign, and there's not /supposed/ to be coordination with campaigns either (wink wink, nudge nudge), but it's very obvious that CU increased the flow and role of money in elections.
I always like flying on a 757 because of the middle-ish door position. It breaks up the interior and makes boarding and deplaning more pleasant.

I far prefer the MD-80/MD-90/717 to the 737. The rear mounted engines make most seats (except the very back) far quieter and landings always seem smoother. Obviously they’re a smaller plane than contemporary 737s, but it’s still far more comfortable than the cramped conditions of the 737.
>and just invites the user to restart the browser

Chromium invites the user to restart. Firefox redirects every request to about:restartrequired
If you're referring to the MAX, it is actually the v3.

The 737-700/800/900 you've been flying the last decade or two was already v2 (and a very successful v2)
The central IT function in a US hospital also usually has little organizational power and funding. Admissions, radiology, etc, buy whatever hardware and software they want, and the underfunded IT department has to figure it out.
Because the Rust Evangelism Strike Force apparently got to them.
> As for monitoring changes, I'm using the Posh lib (also mentioned in article). It monitors the DB and re-renders react component if there are transactions relevant to component's queries. It seems very efficient so far, but I still have to test it with large number of components and transactions.

Interesting. Do you know if, upon a change, it reruns the queries from scratch, or does it update the results based on the actual changes?
The new Edge based on Chromium is full of rounded edges (heh). Microsoft has plans to make Windows' UI round (again).
How to make a Collaborative Hologram at your wedding/event
Collection of Tech Interview Material
"Trying to get their kids into USC" is very kind description for a program of bribery and systematic lying on college applications.
Organizational Skills Beat Algorithmic Wizardry (2013)
Thanks so much for that feedback. It was meant for desktops where you’d have access to a terminal. Thanks for the feedback.
Combining value and reference types in Swift
Well, apparently if you outsource your production to Thermo Pac... yes.
Mark Sisson posted an article about inflammation just this past week. It concludes with a list of causes. Invert each of them to create a list of counter-measures.
https://www.marksdailyapple.com/definitive-guide-to-inflamma...
Actually I think it should be ok, because you’d enter the name in the nomative case and then when you write it on the screen you’d declinate it based on the language you’re displaying it in, which would be the same for every name regardless of its origin.
That might have been then. But I haven't heard anything like that for Port of Oakland. The Bay Area ports have drug testing when you get a job and random drug testing when you have the job. I knew someone who worked at SFO (ports is ports) and he said if you failed a drug test you got counseling, .... But if you failed a second, it was a lifetime employment ban.

This is for Port of Seattle.

https://www.portseattle.org/sites/default/files/2018-03/Drug...

That said, I'm completely in favor of automating this. Oakland is downwind from the port and anything which cuts down on idling fumes is a good thing.
What is the one tip you would give to new bloggers out there?
Great post! Whenever I’ve gone down the path of trying to memorize stuff using spaced repetition or flash cards, it has rarely paid off. I’ve found that real practice works better for me. For example, I’ll create and run a vim macro command 10 times when I realize I’ve forgotten how to write macros. It’s like playing a musical instrument.
Spain is part of the EU, where English is one of the official languages. But English is not an official language of Spain.

Quebec is part of Canada, where English is one of the official languages. But English is not an official language of Quebec.
OK, so the feature I have been using in Chrome (Profiles) and that I thought I was missing in FF, won't ever exist in FF. Because, Multi-Account Containers (https://addons.mozilla.org/en-US/firefox/addon/multi-account...). I guess I just needed to know that this was a thing and that it had another name. Going to try to now totally forego Chrome. Thanks for the discussion under https://news.ycombinator.com/item?id=21498452 that made me realize this was a thing.
Consistency, good content over quantity. Good writing style and lots of fun too!
Now this is excellent content for HN! /s

Flagged.
I mean, if you replace application components underneath the running application through a distro-update, it's not that surprising that this doesn't result in a stable state. All kinds of application will become unhappy when you do a upgrade on a running system.
Using safari on macos feels like using edge on windows. you know there are supposed to be some advantages to doing so but the whole thing feels clunky and outdated comparatively
> Just choose nine to start with.

They probably wanted multiple rounds to minimize lottery fraud
But wait, I want all my code to work in linear space and time, look like assembly code and scale to 4 billion servers.
But just as a test ... because they'll never know if they never try.
> The portion 15% seems to crop up suspiciously in optimization contexts

That's approximately the vale of the area under one tail of a normal distribution, from one standard deviation above the mean to infinity.

I'm not statistically mature enough to say whether it's just coincidence. For one thing, oodles of natural phenomena in no way follow the normal distribution.
From Durable to Perishable – the path to sustainable revenues
Right-click and "open in new container tab" gives you a choice of containers to open the link in, fwiw.
> It’s lovely to see the postman as I don’t usually see anyone else all week

Forgive my urban-dweller naïveté, but how does it work exactly to not see anyone but the postman once a week?

Doesn’t this person need to get food, say, at the grocery store — or does someone deliver that too? Or is she getting a month’s worth of canned goods delivered at a time? This is France, forgive the stereotype, but doesn’t she want fresh bread or other fresh food? Or is she making that at home, from flour delivered once a month and eggs from her own chickens?

I’d be very curious to learn more about what this lifestyle looks like!
So can a 737:

http://www.b737.org.uk/unpavedstripkit.htm
“First of all, there is an attempt being made by them to deflect attention away from finding policy solutions to global warming towards promoting individual behaviour changes that affect people’s diets, travel choices and other personal behaviour,”

for those climate change denialists who are also american right wing protestant christians, this is an incredibly easy rhetorical shift to make.

An obsessive focus on personal piety has long been an effective way to neuter policy action at a societal level. If you think “sin” is about “me personally swearing or having lustful thoughts”, it’s very very easy to forget that “sin” is about, oh, enthusiastically depriving an entire class of people fundamental human rights for several hundred years.

Guilt-tripping people into eating less meat while enthusiastically funding coal mines is the same tune, so i wouldn’t be toooo surprised to see that idea crop up a bunch. Oh joy.
I would say the problem here is that Firefox needs to use the system spell checker. They can't just "expand" it. It needs to support per-user custom dictionaries.

That's the same complaint I have, BTW, with every part of Firefox. If it's part of the UI, I don't want them to try to do better. I want them to just use the built-in one.
In other words, anyone who takes an approach to climate change that I don't like will be labeled a climate change denier. Heck, let's just declare 'war' on them.
I feel like anyone drawing a line from deep learning to general AI also has this problem. And that appears to be a large part of Silicon Valley.

While I wasn't entirely convinced by a lot of arguments in the philosophy of mind as an undergrad 20 years ago, it definitely addresses problems "in the zeitgiest" now, e.g. with self-driving cars, etc.

And the conversation there is of a higher level than I see now.

I think taking a tiny bit of undergrad psychology, philosophy, and cognitive science, would help a lot of people think more clearly about AI. I didn't necessarily think that was true when I took it, but with hindsight I think there is a big hole in the conversation.

Gary Marcus is an AI practitioner with a psychology background: https://en.wikipedia.org/wiki/Gary_Marcus

he has a decidely different perspective that I think is a lot more grounded and reasoned: https://arxiv.org/abs/1801.00631

Also related: https://idlewords.com/talks/superintelligence.htm
LCBO API
Dumb question. Can I transfer my bookmarks and more importantly my passwords easily. Also does Firefox support 2fa?
Yes, please comment! I was once on a project where commenting was prohibited presumbely because your code should be self explanatory? Give me a break.
You can set it that certain sites always launch in certain containers, if that would help
Non-CS.
The problem with this take is that the business knew there was interest in this use. As mentioned in the article, it was included on the patent. Once that happens, they can't claim ignorance. At the very least they could've warned the healthcare industry that xantham gum had never been properly tested on infants.
The main reason I often use Chromium instead of Firefox is that it starts up faster.

I even wrote a oneliner to see if it is just an illusion:

http://www.gibney.de/browser_startup_speed

As can be seen in the tests, it is mainly about the startup time after a reboot. Where Chromium is way faster.

Not sure what the reason. Maybe Chromium actively caches something right during the boot? Or maybe it uses less dependencies?
Show HN: Crowdsourced Feedback for Your Webpages
Beyond referrer, there are utm tags, unique URLs, fingerprinting, etc.
The only drawback I have with FF nowadays is history management.

I have enabled 'infinite history' (do not delete old history, ever) so I can keep a journal of what I've visited when. The history, as large as it might turn out, is just a few MB of an sqlite3 database (places.sql) -- problematic is the management of it using the Firefox UI. Searching is laggy and deletion of swaths of entries is impossible as it makes the history manager UI hang for many minutes or even hours (=essentially I always kill Firefox when I do this by mistake). I suspect the GUI constructs a view of the sqlite db using single GUI objects tied to single DB entries and therefore has maximum overhead.

Editing the places.sql file directly via the sqlite3 CLI (with Firefox shut down) is a matter of (milli)seconds at best.

If I had the resources to compile FF in reasonable time I would give developing the patch a shot myself, but browser development is not an option with my current hardware, and I do not have a build server set up.

PS. The fact that Chrome does not support tagged bookmarks is another nail for its coffin. Makes it impossible to organize 10000s of bookmarks, and search on them.
> not adding exception sum types
What's this mean?
Is there a benefit to trying to actively memorize the syntax/semantics of a language rather than just looking it up when you need to know something, and then passively memorizing the parts you use often?

Also a huge component of memory is contextual cues, which is why people find it so hard to code on a whiteboard vs. being at their normal computer/keyboard.
I agree - meant to say that most of the SEA-PHX legs have been route changed to Airbus lately, which has been nice.
Patterns for Large-Scale JavaScript Application Architecture (2011)
I've read a lot about the "left" bias of the BBC. The thing is, "leftwing bias" has been a meme of the far right for since ever. It's the same strategy of projection that Trump does so fantastically well - project whatever they're doing (or trying to do) onto the opposition and pummel them with it. Sure they won't get exactly what they want, but every time they do it moves the needle a little towards their direction.

They should just me made to report the facts with the correct weight. The problem is that they include things like flat earthers, homeopaths etc into the conversation in a way which legitimizes them.

What they should be doing is requiring their news content to be fact based. So fact check politicians. Don't give the basket cases a platform (and fact check them if they slip in).
Unfortunately, mobile experience is not that good. Once it will be as good as in Brave, I will consider transitioning.
I'd rather fly Alaska most of the time too, but lock-in to Delta frequent flier miles being what they are...
If you don’t want to pay for landing pads, you can compile your program with panic=abort, and you won’t get them. As you say, you can still get stack traces.

The only reason that this is feasible is precisely because panics are not used for recoverable error handing in Rust; libraries don’t break if you turn this option on.
Humans get way more information out of each failure than ML systems. When you or I fail just a few times we can analyse the failures and often discover huge classes of wrong behaviors, and never repeat any of them. We're also good at differentiating what parts of the failure caused it and can even learn what parts were successful. We might even test dozens of hypothesis at once in a single attempt, even if we're focusing on just one of them. A computer often only gets one bit of learning from a failure or a success: this single behavior in particular either did or did not work.

My hypothesis is that we model the system we're studying and simulate many 'attempts' for every real world attempt. I.e. we grow a low-fidelity, but much faster, model of the system in our brain that we can use to make medium-low confidence predictions about the real system many times for each time we test against the real system.

So when you say you fail 95% of the time, I'm saying each of those failures actually have 200 mini-successes embedded that you can still use to train your mental model.
Usually this means they're using products that are already proven safe, that they contain nothing novel.

Of course, this case describes "nothing novel" since xantham gum was already an established-safe thickener.
There’s been ongoing work to support AVR, which as I understand is a 16 (or was it 8?) bit architecture. It hasn’t landed in tree yet due to codegen bugs in LLVM, last I checked.
Thats the thing, ev's have fluids too. Coolant? Yup. Brake fluid? Youbetcha. Differential oil? Yessiree. While the fluids last longer due to the lack of combustion byproducts, they are still present, and require regular service. As will brakes, wheel bearings, tires, and glass. The whole EV's are Simple meme needs to die.

To answer your question, i think it will be a wash. Many cars will go far without any major service, while some will require amazingly expensive overhaul. Pretty much the same as ICE. The fuel costs don't seem to make up for the inital outlay just yet, and long term reliability data is just starting to exist for the new breed of full-feature EVs.
It took forever, but I finally made the switch a month or two ago. Firefox Quantum had promised to fix performance issues on the MacBook Pro, but tons of users (myself included) were complaining of CPU or RAM spiking, making it unusable. I'm trying to find the article, but they switched something, maybe the way windows are drawn, and all those issues are now gone.

There was also the bug where the top of the tab bar would have these little random glitches, and that has been fixed as well. There isn't anything for me to complain about anymore. Good job Mozilla!
> I imagine any browser worth its salt will eventually switch over to DoH as the default as time goes on

Any browser which wants to be banned by AD group-policies in big organisations, sure.
ECMAScript Optional Chaining
That also deletes the url & any other urls from domain from history, not just the site data.
Nobody actually drug tests because they don’t want to lose their workers. You only get drug tested if you get hurt on the job or get caught doing drugs.
The field is called photogrammetry. It's not...precise. Point clouds have a much richer structure.
As with most environments, there’s a lot of trust based in a hospital running successfully.

At least they have their own on-site security that’s experienced in taking people down.

I continue to believe the real threats are actual insiders and remote attacks.

Dunno how far someone will get with a USB key versus sending everyone a plausible email.
Ip tracking is worthless. Most people have half a dozen devices. I was actually shocked recently that I have 22 devices on my network. Then think about a relatively small business. There could be hundreds of devices. All from the same ip
Not to mention that network security necessarily means limiting access, and getting that wrong in a hospital context can lead to wasted minutes and hours that can cause harm to somebody.
You didn't really answer my question though. I didn't ask where you should comment. I asked for an objective definition of what over-commenting would be.
> parallelism instead of concurrency/threads.

What do you mean? These seem synonymous to me.

> I thought Go has first class primitives to be able to do this?

TBH I'm only 1 week into learning Go myself (coming from Java/Scala/JS/etc). But it looks like the article used what Go offers. They used the atomic package which says, "provides low-level atomic memory primitives useful for implementing synchronization algorithms."

https://golang.org/pkg/sync/atomic/
Get Started with Web Bundles
It is, but a political campaign is not a charitable organization.

I also think it strains credulity that he could check his feelings at the door and treat all employees equally, given he felt it so important to oppress LBGTQ people that he wanted it enshrined in the California state constitution.
... am I missing something or does this imply that these antivirus programs are using a web view for at least part of their functionality?

I wonder how many electron apps that register as a protocol handler with the OS are vulnerable to shit like this?
>Dunno how far someone will get with a USB key versus sending everyone a plausible email.

Insiders still can be threats. There was a machine that was deployed in a hospital for clinical imaging that some rad tech who guessed the administrator password put folding@home on without telling anyone which crippled that machine's ability to perform its function.
PWA is not a google-only thing, and if apple has better ideas for the implementation they should propose those, not implement a half-baked, buggy implementation of the standard agreed by all others years ago.

Native vs non-native is a red herring, there are performant webapps and slow native apps. There are accessible webapps and non-accessible native apps. If performance, accessibility or quality was the goal they would have stricter controls on their own store (as in not allowing apps that are basically "webpage-wrapped-in-webview" apps), as it is it seems that the goal is vendor lock-in and the revenue from in-app purchases.
> Why not C/C++ which are already proven

Proven as easy to introduce bugs and vulnerabilities with.
I see two problems with Datomic: the pricing seems a bit high for home use, and the professional version has the problem that you have to submit your data to the cloud, which is not always possible as clients may not always allow sharing of data with 3rd-parties.

The ideas seem interesting though. Is there an open-source equivalent of Datomic yet?
I was about ready to murder somebody the second time I ran into that, but some googling gave me the reason: it happens (on GNU/Linux) when you have updated firefox, but you are running the old program. Since opening a new tab opens a new process, this effectively means the old system would have to work intimately with a newer version -- which is too hard.

The solution is the same as always: don't upgrade until you are ready to reboot the system anyways. Or don't upgrade at all, if you can get away with it.
> Today we might be running a 64-bit derivative of the 6502!

The designers of ARM used 6502 before and one of designers admits there was some inspiration from that:

https://people.cs.clemson.edu/~mark/admired_designs.html#wil...

"I learned about pipelines from it (by comparison with the 6800) and its designers were clear believers in the KISS principle. Plus the syntax of its assembler and general accessibility of it from the machine code perspective. I can still write in hex for it - things like A9 (LDA #) are tattoed on the inside of my skull. The assembly language syntax (but obviously not the mnemonics or the way you write code) and general feel of things are inspirations for ARM's assembly language and also for FirePath's. I'd hesitate to say that the actual design of the 6502 inspired anything in particular - both ARM and FirePath come from that mysterious ideas pool which we can't really define (its hard to believe that ARM was designed just from using the 6502, 16032 and reading the original Berkeley RISC I paper - ARM seems to have not much in common with any of them!)."
> Would it be absurd for the crosswalk to know roughly how many people are at it, then broadcast this to the car

Yes, completely absurd. For one, many places are too sparse, poor, or unstandardized for this to be remotely economical. Two, people often don't cross at crosswalks (jaywalking). Level 5 AV is a thing where 99% coverage isn't good enough. You need a lot of nines.

That's why many think lidar systems are a crutch. If lidar can't work in snow or heavy rain (at least 1-2% of days in the north), then you need fallback which must still be >99% as effective to avoid incidents. But then why not just use the fallback?

Generating data? Sure. But for actual use in the data pipeline? Makes you rely on an ultimately untenable solution.
Agreed 100%. The media's conflation of "artificial intelligence" with neural networks is particularly irritating.

It would definitely be good for more "AI"-interested tech people to grapple with Searle, Nagel, Chalmers, even if you don't fully buy all their arguments.