skysight-inc/HackerNews huggingface dataset:
My problem with Chrome extends to Google's general stewardship of the web, including search.

I wish to qualify my complaint by acknowledging that Google have done tonnes of brilliant stuff, Chrome included. However, one can be over-awed by the brilliance and not see what is being missed.

A few years ago HTML5 came along with better elements than the humble div to describe content in a page. These new elements, e.g. section, aside, article, main, header, footer and nav, are what web pages should be written with. But Google are okay not really caring about HTML elements. They can sift through tag soup for search and therefore how well a page is written is of no consequence for them.

Chrome does support the new elements absolutely fine but the dev tools that we use and the things like Lighthouse are about metrics that matter to Google and don't concern quality HTML. This enforces a cargo cult mentality and we have 99% of the web bloated by markup that is quite hard to write and to debug. If Lighthouse audit reminded you that the div element was 'element of last resort' according to the spec and knocked a few percentage points off your score for accessibility if your page only used divs then that would encourage people to write decent HTML using the full element vocabulary.
> If this (quite limited) declarativeNetRequest API ends up being the only way content blockers can accomplish their duty, this essentially means that two content blockers I have maintained for years, uBlock Origin ("uBO") and uMatrix, can no longer exist.

It is; https://bugs.chromium.org/p/chromium/issues/detail?id=896897....
Random person knocking on my door during normal hours gets answered normally. Knocking on doors is high effort enough to filter out most of the spam and my door gets knocked on like twice a year so it's really not a huge loss if I get spammed.

Random person knocking at the door at 1am results in me answering the door with one of the USSR's most prolific exports within arms reach in case anybody needs the ol' East Houston treatment. They might be having an emergency and need help but it's also wise to be conscious of who's knocking. If there's three dudes on my porch and a fourth sitting in a running car then I'll ask them what they heck they want without opening the door.

I don't answer the door for anyone in a uniform unless I'm expecting them. If the government needs to tell me something or interact with me in any legitimate capacity they'll send a letter.
> If your business is solely dependent on tracking scripts, tricking users with clickbait titles and using archaic ads - then you’re destined to fail regardless.

If that were true, they had 2 decades to fail and they didn't. People like to read the news.
YMMV, but I've experienced lots of this in my current role (engineering manager at tech support in $EngineeringCompany.)

Customers keep asking for info on upgrades, specs, try to trick us into doing detailed engineering - then suddenly boom, they are dead quiet at best or at worst stalling - replying to your requests, but only non-committing.

I've since made it a checklist item that we notify our customers right away during first contact that IF they lose interest for any reason whatsoever - just let us know so that we may put the matter to rest, no hard feelings.

Stalling until we give up is not kinder than just being brutally honest.

I've found that quite a few customers appreciate us stating it so bluntly, as it gives them, too, an easy way out of the otherwise awkward situation of us spending time and effort providing solutions (or gathering a response!) and them from spending same trying to let the matter drop without expressly stating they are doing so.

It does not prevent us from spending time on projects which never come to fruition, but it does help us cut our losses as the time between customer losing interest and us being able to close the matter is decreased.
Coding and Poetry – Writing both helped me find my unique style
> We don’t need to worry about web monoculture. Chrome is open source after all.

Chromium doesn't really have many of the benefits of other open source projects, it's a behemoth (have you ever tried a shallow clone and build from scratch?). Forking chrome is pointless unless you have an army behind you to maintain it. In that sense, chrome is chrome, and nothing more, it's proprietary by sheer volume.

Anything based on it is usually little more than a chrome skin, or at best an out of date tracking branch that's been pulled apart and put back together again, e.g QtWebEngine which takes 6 months between releases just to pull apart the code to strip all offensive code and put back together again.
From my solely experience as a freelancer/entrepeneur what I've found out about potential customers ghosting is that these potential customers are so close to the Crocodile Brain (or Lizard Brain) [0] that you may have to treat them like so. My secret sauce is to shorten conversations and always think about the next thing to reply before even starting a conversation:

1. build a diagram for a single conversation

2. draw branches for every positive and negative potential customer replies

3. optimize your diagram to shorten negative conversations (so "wrong" customers won't feel chained to your interactions and are able to leave at will)

4. try to visualize the Happy Path [1] to conversion from potential to customer and fragment it into a couple of conversations with clear start-finish-accomplishment marks so you can gradually build every potential customer profile and really know whether they're really interested (coming back spontaneously) or not (leaving while replying, so you know the reason)

Make sure your potential customers can always get out of conversations at will (showing they're not who you're looking for) and remember sometimes conversations get awkward enough that people just won't know how to get out of it and just do it anyway - leaving without a reply

0: https://www.youtube.com/watch?v=J6bZG7vTUNM

1: https://en.wikipedia.org/wiki/Happy_path
Wednesday Campanella – Baku
I'm late to the party, but used to work for a collections attorney who specialized in SMB who were close to or are defunct. The biggest mistake anyone ever made (when setting up an LLC) was to mix personal and business funds. It made it trivially easy to go to the court and "pierce the corporate veil" as you so aptly put it.

The way you wan to do it is set up an LLC but then "loan" the business money and act both as it's owner but also it's creditor. This separates you in the eyes of the court.
They parse the script to a parse tree (abstract syntax tree) and then either interpret that directly (tree-walking interpreter) or compile to bytecode and then execute that. The original awk ("one true awk") uses a simple tree-walking interpreter, as does my own GoAWK implementation. gawk and mawk are slightly faster and compile to bytecode first.

If you're interested, you can read more about how GoAWK works and performs here: https://benhoyt.com/writings/goawk/
It properly captures what populations, acting through their governments, think of the importance and value of astronomy.

It doesn't capture the value of individuals looking up and seeing stars. But I suspect the continued migration to highly illuminated cities shows that value isn't very high either.
Serious question from a non-American. Do you actually have to fill that out as part of doing your tax return?
I largely find that the majority of news sources really aren't worth the adware tithe they enforce. Hell, these days I often just go to Wikipedia and read the summary if an event is that important.

The only other news I really care about is local, and I'm lucky to have local news sites that are pretty much plain text.
I also found this sidetrack to be a bit of a straw man. A large proportion of physics is devoted to dynamics: the study of change. There are mathematical descriptions for dynamics whereby a thing is updated x ↦ x + v * dt, v ↦ v + a * dt. You can think of a classical particle's position both as a thing that gets updated and as a function of time (time is definitely updating whether you like it and model it or not).

Many numerical algorithms for differential equations update a field in place. Sometimes you need to be very careful in your description of how something gets updated in order to avoid data conflicts. If you define it as a function then you have a single option if you want to do this "in place": sparse matrix representation of the updated values and a write of the updated values into the memory. As an example, memory requirements for line relaxation in multigrid can be done as an O(1) operation instead of as the O(n^1/d) operation of a sparse copy.

A mathematical function does not always return the same value. There are stochastic differential equations and random variables. For the sake of formality, they are frequently treated as discrete samples taken from a random distribution, but the naive approach of acting like the output of some function ε is random maps nicely into computers. If you are not "abusing notation" by using the functional notation, then the sample can be different every time you "take" it. Either way, you are not returning the same value each time.

It is useful to be able to describe certain mathematical operations as updates instead of as pure functions. Mathematics certainly isn't incapable of doing this. There is a lot of value in functional descriptions as well. If you are a purist on either side, you are just ignoring valuable things for the sake of your ideal.
And i hope this will be the case for a long time, as at least this give some incentive for people to care a little about their software and sites -barely- working on what would be a supercomputer 20 years ago while barely doing anything more sophisticated than a midrange machine of that time.
Pre-Order New AI Book – AI for People and Business
> What I don't like is when people point to this as a reason why all religion is bad.

Agreed - it's a pretty weak argument compared to some of the others (terrorism, pedophilia, genocide etc.)
Or it might be someone from a few doors down with some badly delivered mail, a courier with a parcel your partner/roommate ordered or a new neighbour introducing themselves, someone felling you theyre having a party and would appreciate you not calling the cops at 10pm.

I get maybe 4 sales knocks a year, I just say not interested and close the door!
Excel is a bad database?

I think OP was overly trying to be critical of popular things.

Wix is a website with database features, having a back end has purpose.

Using Excel as a traditional database is not what Excel does. Excel is often good enough at storing data that people use it like a database.

Anyway this seemed like a Pop Programming article. Lots of Python and coding love, bashing WYSIWYG and Microsoft products.
China has no good options for retaliating against Trump’s Huawei ban
I have contacted journalist responsible for an article, she claims they have accessed his data on an iPhone, but no more info.

It is definitely not protocol breakage, more like regular forensics
How else am I going to have my 1024x768 picture of a lion and inspirational quote as my email signature?

I can tell you that there are many people who would be affected by a size limit... and I want them to be.
"Your suicidal point is a separate topic though. That's a mental illness rather than an action someone chooses or is lead into."

I don't understand the distinction you are making. People with mental illness make choices, are lead into things, etc.

People who are expelled from school or incarcerated don't want to be in that situation but they are anyway. That seems like mental illness to me - counterproductive behavior that can't be willed to stop.

The tragic fact I'm trying to communicate about attempts to help people is that the first step is to get someone who is vulnerable to trust authorities. And then that trust is necessarily betrayed, because the whole point is to try to help people without their consent. Not being able to trust is a primary cause or contributing factor to being unable to function properly in society.
It seems you might not understand context.
It's certainly an interesting OS. Reading up on it it supposedly tags all files it comes into contact with.
The thougts on this article should not be about necessity of big e-mail messages, but rather on the heavy-handed and flat-out broken way Gmail truncates the messages.

I mean, really, cutting right through HTML structure? That's just one webbrowser bug away from a security vulnerability exploitable by a well-crafted e-mail.
It is an issue of IEEE. It shouldn't be registered in USA. Switzerland is much better.
At some point we're going to run out of lollipops.
seems like it still works to share on G Suite Google+, which is not dead.

Probably just legacy though...
Ask HN: Resources on how Google/Facebook etc. approach software design?
A friend once told me Google starts software design by designing data structures. I'm looking for information on how FAANG companies approach software design, are there any resources out there?
The most recent message in my inbox contains a friendly greeting, two sentences telling me to do the usual thing with the attachment, a signature and an attachment. The signature uses a font and a logo and stuff, because some brand consultant cared about that.

To me, that message seems to be the archetypal email of 2019, and the styled signature is no more optional than the friendly greeting. Sigh.
If you are developing a service / webapp on a local machine, you can use something like this (or ngrok) to make it publicly accessible to demo or test.

The novelty of this, I think, is that it provides both client and server programs. So that instead of paying for a service like ngrok, you can deploy this on your own. At least, that was my takeaway.
Can I Just Be a Front-End Developer, or Do I Need to Be Full-Stack?
Britain Vowed Changes After Tower Burned. Why Are Thousands Stuck in Firetraps?
And like most problems we approach them in small, manageable steps.
Yes, analogy is similar, the gap though is much larger (even though it’s barely noticeable).

I guess eventually a new gen of Excel comes out that can write code without IF, FOR loops, and function calls, but until then it’s safe to say anything writing those statements other than in code is pretty much snake oil.
To be fair the clickbait is a matter of incentives and essentially also exists in pure cash transactions and has existed since newsprint - they were called eyecatching headlines and yellow journalism.
Correct. I use email newsletters to stay on top of upcoming concerts. It’s not spam, and most are heavily styled.

Is it advertising? Sure, definitely, but it’s advertising I actually want.
I read it as a rebuke to a generalized statement that you characterized as US-centric, hence implying that outside of the US the police are your friends. You also said "they do generally want to help" which is a rather explicit generalization.

If you just meant to say that the police are your personal friends, that's fine I guess, but the comment you replied to didn't really rule that out in the first place.
Some news orgs remain despite being unprofitable because they are a billionaire’s pet project. Bezos is one.
Just for the record, the original title of this submission was "Only enterprise Chrome installs will have full ad-blocking"
I'm guilty of being one of these ghosts. Perhaps it's bad conduct, but when I've decided to move on from the solution that the sales person was providing I generally don't get back to them. As such, I'll list some reasons as to why below to maybe make up for bad karma build-up...

The reasoning behind it stems from one of three things; I've found a solution to my problem so I don't need your service/product any longer, the problem I was having has been superseded by something else so I've shelved it for the foreseeable future, or I've discussed your product/service with the upper-management and they've got back to me with a big red 'denied'.

I suppose the solutions to the above would be as follows:

1. Ask whether the buyer is considering other options in the same market of the service/product you're providing. As the buyer, I'll be messaging up to 20 different sales-people at any one time to see what they can offer me compared to their counterparts. There's nothing more frustrating for me than a sales-person who beats around the bush - so even if their offer might be better, it's not worth my time to organise meetings, discuss price, email back and forth, and do other busy-work with them when I have another sales-person that is transparent with what they are offering from day 1. Succinctly put, find out who you're competing against quickly and close the deal before they can offer something better.

2. Again, this is in the realm of closing the deal quickly. I often get jobs that crop-up mid way through negotiations, that supersede said negotiations. There's not much you as a sales-person can do in this case other than close quickly, or be persistent with contact so when the job does come back onto my radar I've still got your contact at the back of my mind.

3. Discuss whether the buyer is at the whims of a 'upper-management sign-off'. If they are, you can discuss with them as to how to make it easier for them to get that sign-off. I recently had to buy a new CAD package. There ended up being some contention between myself and the uppers due to integration with our current systems, but one of the sales-people and I talked through the issues I was having with management and rectified it, going as far as writing some new code to help with the integration before we even started to talk about price. The other sales-persons basically said "Hope you get it sorted. Lets us know how it goes" and that was that. Obviously we went with the prior package, almost entirely due to the service.

At the end of the day, there are 101 other reasons, but those are the top 1, 2 and 3 I can think of currently. I hope that helps somewhat!
Oh sure, I'll just get right on having the federal government do that.
> OpenVPN replacement (which has a lot of issues)

Care to elaborate?
How big are your invoices? I generate PDFs both from code and HTML, and in general even the largest ones aren't above 500kb. Usually around 100-250 pages.
Excuse me, but invoices should NEVER be multi-megabyte PDFs. Fix your PDF generator.
Totally agree - it's a poor explanation to explain why religion is bad, especially as there's so many other, better explanations.
Source from IEEE. Read the attachments about the policy details.

http://www.ieee802.org/secmail/msg23427.html
>not to mention most browsers have announced that future updates will be blocking ads by default.

Maybe, but _most users_ are using a browser that will not be blocking ads by default anytime soon.
Wikipedia has a current events page:

https://en.wikipedia.org/wiki/Portal:Current_events
FYI on that page the text is too thin, it is hard to read. Removing the font-weight: 100 CSS rule fixes it.
It is still available for google apps and for brand accounts I think but not free gmail accounts.
Plenty of good reasons - sometimes people like to shift common controls to be more familiar with their habits. Sometimes it's handy to shrink things like title bars. Sometimes the awful text rendering on Linux systems needs a bit of tweaking not to drive you mad...
I wish more takeout places stopped using styrofoam in favor of greener alternatives. At least A&W has most of their packaging to be compostable or recyclable. I think the only thing that goes in the garbage is the damned softdrink lid.
Nice design and looks promising! greetings from Finland!
Unfortunately you can't trust random SDKs to not be evil or turn evil in the future.
News websites are failing every day. Even Buzzfeed had big layoffs a few months ago. If your revenue model relies on making your website increasingly less user-friendly, it might have kept your head above water for longer than some competitors, but it can't be sustainable.
Show HN: Draw “text-mode” diagrams using Braille characters
> These anti-consumer practices will only stop when these organizations start losing money.

Nope, I'd wage they will double-down on it even if they start losing money. That's a well known spiral: don't expect anyone but the most useless employees to remain until the end.
no of course not. But many are built in the same way.

The only reason these tutorials are built as 'clones' is to show the features for others to tweak for their own.
The invoice includes scanned bills of lading we get mailed in from our drivers. An invoice size can range from around 2.5mb to 12mb+. An we usually try to batch multiple invoice per email for their convenience. Things like 9 pin printer and colored copy paper bloat the sizes even with max size reduction enabled.
Fingerprints and eyeball scans: A faster way to get through airport TSA lines
Doesn't even need to be corrupt and malicious, they could just be an asshole. There are enough little things to trip you up ("give me six words from the hand of an innocent man" etc.) that if a cop wants to badly enough he can probably legally ping you for something.
I’m also unfamiliar with any data to suggest the increase in rates is anything but a change in diagnostic criteria.
And it’s my field, so I’d OP has data to share, I’d be very appreciative of a link.
"Diagrams will replace code" = "Flowcharts will replace novels"
Everything you need to know about JavaScript promise
I wonder if Mint is GDPR compliant? I am an EU citizen with an American bank account that’s linked to Mint
I'd like to see gorhills response to this before I make any judgements.
> Then why use it? Is there really nothing better?

For me it's good enough for some small tasks. I could find something better, but it's not worth it in some cases.
lmao, unless you are not a white hetero male. US police are most likely the worst in the west.
Little things that make no economic sense like can I pay at the pump, how fast is the credit card processing if I go inside (they’ve gotten slower since chip credit cards are required), does the place have Apple Pay.

For instance my default is always choose a QuikTrip. No matter what part of town I’m in, the place is clean and friendly, they don’t act as if everyone who comes in is a potential robber, and they take Apple Pay.
The title of this post was edited. The original title—and the interesting part of the linked article—is "Only enterprise Chrome installs will have full ad-blocking."

I think it's rather telling that Simeon Vincent has buried this news in an off-handed one line comment buried in the middle of a rather long post, and I think it's unfortunate that HN's title policy has also buried the lede.
This is normal. Everything has its dark sides: religion, science and even software engineering.

My personal problem is the lack of convincing arguments that religion is good.
I think there is natural threshold of inherent complexity of any problem to solve. Codeless or low code software can only go so far but never be successful beyond this threshold. It is the same point where the abstractions of the codeless software become leaky [1]. And, because codeless or low code means heavy abstractions, user will encounter this problem quite early already with simple problems.

[1] https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...
I would have put a volument solution dashboard applied to the volument website itself somewhere prominent to demo how it works, plus if it's real time enough it would be ultra cool to see change while I browse the website (for example if it floats somewhere ? I'm really bad at UI ^^).

On the current state, I left the website after a short reading session (~3 minutes) and I'm really unsure what is it you're selling exactly !
K3D: Kubernetes cluster running in few seconds inside Docker
Unfortunately, most kindergarten do not accept those as it is way more work, as well as time-consuming for them.