skysight-inc/HackerNews huggingface dataset:
A Web page is a document.

No it's not. It never was. Even a long time ago when websites were static things rendered by the browser once and then left alone there was always a tree of nodes underlying everything. The only thing that's changed in the past three decades is that now when we make websites and web apps we often ship a little JS application that lets the user modify the underlying tree. That's what the web is now and HTML is just what we use to describe the initial state of the tree (and arguably it's the wrong language for that job, but hey ho). Using semantic markup is important for a bunch of things like accessibility, but you can't really expect the initial state of the page to stay the same after it's loaded, and software that renders things from the web has to deal with that.

If you're old enough you might remember that once there were no stylesheets. HTML wasn't just the content and structure, but also the visual description. We used font tags. We used color attributes. We used spacer gifs. We don't do that now because it sucked. We moved forwards. The same is becoming true for HTML. Users demanded interactivity, and we gave them exactly that, and browsers turned in to things that run little applications rather than things that render mark up. The web has grown and evolved and moved on, and thinking of the web as "HTML pages" is just plain out of date.

That's not to say static content isn't still useful. It is. Very useful. But static HTML pages isn't the web, and the single page application genie isn't going back in the bottle.
> Well it is a "real API", it's just not the one you want. You can have the one you want but it's expensive: https://www.interactivebrokers.com/en/index.php?f=4988

The FIX API is different. It's just an order entry / RTD API. i.e. it's just used to send orders, and mainly targeted to companies which already use FIX e.g. because they already have other brokers.
You cannot do things like retrieve your previous orders, positions, contract information, historical market data, historical funding, etc. Everything that you basically need to manage your portfolio.

> You talk a lot about the "heavy graphical client", seemingly ignoring the Gateway, which is the canonical way to access the API.

The IB gateway _is_ a graphical client too, that's part of the problem. Even though they stripped most of the windows from it, you still have to run a X server, automate the filling of input boxes for logging/password, etc, etc.
While I was at uni just few years ago all bathrooms had the towel on the roller. The main issue was that by the end of the day the entire roll has been used so you either re-used the same final patch of the towel that everyone already used, or don't dry your hands. Otherwise, great idea.
I'm a proponent of cloth rolls. Toilets need regular maintenance anyway. Perhaps an air blower would function as a backup, but I'd honestly prefer drying my hands on my clothes, since in my experience air dryers are either ineffective or in the case of air blade systems so nasty that I don't want to go anywhere near one.
And why is that exactly?
What's the Right Amount of Context?
I was wondering where the 'worm' designation for this came from, given that the source article doesn't mention the word at all, and the malware doesn't appear to hop from target to target as the term 'worm' would imply.
Looks like boingboing embellished a little.
Owning an Instagram-famous pet changes your politics
There were multiple warnings and the guy was a repeated offender. He had already been fined earlier.
I feel a duty to correct your misinformation for any other readers:

Is it true that "Trump kept [his inheritance]" and possibly "increased it?"

Nope, he actually would have done much better by just investing in a market index fund and playing playboy with the dividends.

(Source: http://fortune.com/2015/08/20/donald-trump-index-funds/)

Is it true that "the elections thing, he did mostly by himself?"

Nope, after the GOP primary, he had the help of the entire GOP national apparatus (minus a few holdouts who came around after the election)! PLUS the help of an entire menagerie of sketchy criminals led by his then-campaign manager who is now in jail. And don't forget the help of GRU-affiliated hacking and propaganda collectives.

(Source: about two dozen indictments and related subsequent convictions and guilty pleas in US federal court)
And some of us here disagree the court decision is reasonable.

This isn't "tech thinking in math ways". This is plain and simple ethics: Pepsi purposefully lied to people, by making an offer they didn't intend to honor - and then they weaseled out of it when someone actually took them up on their offer. Offer is IMO completely reasonable, for the reasons 'burfog gives. If Microsoft or Google advertised a contest in which the prize is a Falcon 9, I would consider this a believable offer too, because they can totally afford it, probably just out of margins on the sales increase they'd get for announcing the contest.
Sean’s Story – non-opioid treatment for pain
I like this. One change I would make is on the aggregation and indexing section, change the representation of single values (as opposed to single-element arrays) to not be in a coloured box. It's important that the result of these operations is a different type.
"Only wine and cheese improve with age". Fair warning, future fellow robotic workers..

More seriously, the issue of lack of formal training in emerging techniques (note the -40- year olds who have missed the latest hip surgery technique) has nothing to do with 'degraded cognitive abilities due to aging', and really should be discussed in context of a 'continuity of education and certification' regime. It is not an issue of age, rather the time it takes to produce skilled worker in a domain, and the frequency of significant breakthroughs/changes in that domain.

[edited]
America’s Busiest Bank Robber Was a Product of the Opioid Crisis
There are companies such as Forensiq [0] and a few others I can't quite recall now that work to fight ad fraud.

[0]: https://impact.com/ad-fraud-detection/

Believe me, there are many players in this space that work tirelessly to compromise mobiles and try to emulate real users to earn profits on PPC campaigns.

So honestly, this is just a waste of time. Whatever patterns these guys come up with. It'll be defeated by those to fight the real bad guys.
James Hansen agrees. In his book Storms of My Grandchildren he advocates two solutions: fee-and-dividend, and advanced nuclear power. Various other climate scientists are on board too.
I'm no sociologist, but I suspect changes in the nature of work had a more sizable effect on loneliness. Nothing fuels teamwork like a shared experience of adversity, which makes sense considering how humans used to live in small bands where they had to toil together to solve life or death problems.

But there isn't a whole lot of that anymore - unless Trump goes to war with China and starts WWIII :(
The Paris Gun: Death from 75 Miles Away
I'm assuming 45 of them will be pre-installed by the OEM and run in the background using Electron-for-daemons(tm) to enable a more personalized advertorial experience.
The one recent (late 2018) publication (1) from that lab hints at the current practical state of the technology:

“We have not (yet) built a full storage system and are currently building out (multiple) prototype read and write heads.”

“the prototype decoder achieves an accuracy of 99.47% across ... voxels written at two micron lateral separation, over 10 layers.”

“we anticipate that in a volume equivalent to a DVD-disk we can write about 1 TB. The technology can potentially get to 360 TB”

1. https://www.microsoft.com/en-us/research/uploads/prod/2018/0...
Japanese Washi Paper making video. John Daub interviewed Washi paper master, Rogier Uitenboogaart living in Kochi Japan. https://www.youtube.com/watch?v=mwu1t3d6kU4
What a lame excuse to be completely honest. The Project Veritas video clearly isn't edited like she claims it is, she is downright admitting to redefine what "fairness" means so it is the opposite. The video clearly shows creepy slides on how google plans to "program" humans, condition them to a certain political viewpoint, even if they have to censor truth...

Just split up google at this point...
could you explain your comment as I did a search on this page and saw no mention of this
THIS is the Mozilla I like ! Impertinent, guerilla, middle finger giving !
There sure are a lot of political parties, and not many big tech companies in that list.
These aren't all fines. Most of them are published by a select few individuals or newspapers with a clear focus of interest.

What you are seeing is french newspapers being especially interested in fines for big corporations, this is without a doubt a direct result of the current political situation in France.
The ad industry has a higher stake. What they do pays their mortgages/medical/college bills.

When you fight someone who has more to loose, it usually is a waste of energy. If you want them to change you have to reduce the stakes for them.
> We moved forwards. The same is becoming true for HTML. Users demanded interactivity, and we gave them exactly that, and browsers turned in to things that run little applications rather than things that render mark up.

As I like to occasionally point out in wasm threads, the browser was a thing that ran little applications all along, in the form of Java applets. I have yet to see an explanation of how wasm applets are a different approach to the problem, but they sure are a more popular one.
As a counter-argument - my quality of life was greatly increased by an unsolicited advice here.
Have you seen this?

https://youtu.be/Ucp0TTmvqOE?t=4173
How do you prove that a vulnerability is intentional? It could just be bad engineering. Lots of it:

https://www.channelnews.com.au/huawei-more-vulnerable-to-sec...

https://www.crn.com/news/security/british-watchdog-finds-ser...

https://fortiguard.com/zeroday/FG-VD-18-017

https://www.schneier.com/blog/archives/2019/03/nsa-inspired_...

https://www.huawei.com/en/psirt/security-advisories/huawei-s...

https://www.cvedetails.com/vulnerability-list/vendor_id-5979...
On a sad note, I couldn't stop myself thinking "this «doomsday» profile may be a bit dangerous to run, it could get you on some nasty lists" and wouldn't dare to run it. Shows how bad the chilling effect has become…
I feel by doing this, ad makers will create more aggressive tactics to fingerprint users
As Coal Fades in the U.S., Natural Gas Becomes the Climate Battleground
This man was in long term pain. He was being prescribed huge amounts of opioids. They were not working: they weren't treating his pain, and they were causing side-effects.

The film links to this website: https://www.nhs.uk/live-well/healthy-body/ways-to-manage-chr...
Machinedrum was one I sold :)
I can't help but think these dark pattern catalogues will make them proliferate faster
I think I’ve read somewhere that Sir Dyson was pro Brexit because of strict EU regulations. They moved their HQ to Singapore so it’s certainly not about the UK.
> Hiring managers acknowledge that nearly all job applicants exaggerate their qualifications, for instance.

Is that an expectation now?
This would be the internet that was used in Star Trek I think. The computers they use can just be asked about something and the whole system is searched for that - so the service to find things is inherent to the system itself. In our world things like that are done by entities who try to maximize their profits (like the Ferengi) without thinking too much about effectiveness or ethics.

This phenomena can be seen throughout many systems we built - e.g. use of internet, communication, access to electricity or water. We have to pay the profit-maximizing entities for all of this though it could be covered by global cooperatives who manage this stuff in a good way.
Interesting.

I assume its for differing reasons? You would want an X to always be an X and what feels most like an X to you, and not be worried about whether the X is Ariel or Times New Roman.

Does it extend further to do italics and such?

I had naively thought the screen would do all the heavy lifting in this situation, feed it text, and it converts it to braille.
NSA made repeated mistakes in collecting phone record data: move to end program
EO – A truly object-oriented programming language
I've always found the xkcd log scale picture very compelling when it comes to nuclear power - https://www.xkcd.com/1162/
All my webpages had the valid xhtml badge!

https://commons.wikimedia.org/wiki/File:Valid_XHTML_1.0.svg

I still have a hard time un-learning `<br />`
In some senses, I think it might be worth avoiding "markets" as a canonical example.. for two reasons.

One is that the ground is not just well covered, it's been a major ideological battleground for at least the last 150 years. The invisible hand of the market has had countless brain cycles, books, and political sermons dedicated to exposing it. We're hyper-aware (and paranoid) of it. We've basically been inventing invisible hand detection devices, and everyone is sure that their device is the accurate one.

The second reason is that it's inevitably unclean as an example. Governments are usually taken as non-participants in markets, alternatives to markets and such. Reality is much messier. Governments are simultaneously participants, regulators and alternatives.

More importantly, there's a tendency to think of markets as being made of people, where in fact they're largely made of companies. Companies are institutions made of people, like (sometimes very like) governments... but they aren't people. They're another thing, another(aside from markets) way of organising economic activity.. Ronald Coase started his nobel-winning line of enquiry with the question "if markets are so great, why are companies run like totalitarian regimes?" As you say, markets are both top down and bottom up.. in a mesh of ways.

Most importantly... fresh examples help with fresh thinking. How about "languages" instead of markets. They're made by people, evolve in organic-like ways, are undirected.... The invisible hand is far less visible here. Most people have barely noticed its existence.
Ask HN: What is your company's blogging workflow?
If your company has an engineering blog, what does the workflow look like?

Do you have a calendar of posts planned for the next few months?

Is there an editing process before publication?

How do you promote the posts on social media?

How do you decide what to write about?
This seems to be a funny problem among some people, which also censor and beep each swear word in videos on YouTube or anywhere else. Seems to be some anticipatory obedience that is deeply embedded in some cultures/people.
Show HN: DataTau opensourced – Django based HN clone
Hi HN,

As promised, we open sourced the app powering https://datatau.net, a Data Science newsboard based on HN. To give it some context, original site (in .com domain) has been down from May 15, so we cloned it and continued the project (got no answer from original maintainers of the site). We published it on HN last weekend and made to the front page for some hours.

We have no previous experience with open source projects more than opening some pull requests, so any help from you guys is very welcomed.

In case you want to start a community based on HN style and feel (and do not like alternatives like lobste.rs for some reason), this repo can be a good starting point. Not all HN functionalities are implemented and there are lots of things to polish and improve, but the core is there.
The nodes of the tree resemble Clojure's HAMTs, just skipping the hash. It's interesting, because Clojure itself opts for RB trees when building sorted maps, but for keys that can be cast to a bit sequence (strings, integers), AMTs are a pretty good option.

My side project is in some respects quite close to BTrDB; tree based analytics. Stumbling across it made my day, because it appears to have vindicated some design choices I was unsure about.

I've reimplemented Clojure's data structures in Clojure, and made the nodes serialize to a garbage collected KV backend (ardb or Redis depending on requirements). This means that they can persist between program runs, be sent over a network, and don't need to fit in memory. Using structural sharing, you can take a big hash map, add a single key to it, and have both the old and the new side by side.

The next piece is cached map/filter/reduce, which saves intermediate results on each node, making batch jobs incrementally compute. You can take a big hash map on disk (my main one contains ~20gb, a map of string->set of data points), add some more values to it, and recalculate the analytics of the new map in a few milliseconds, having both side by side.

The ultimate goal is to enable you to write more or less idiomatic Clojure programs that behave the same whether you're reducing a map with a thousand entries, or a trillion (e.g. by firing up a bunch of AWS Lambda instances).
Yes, always!
Indeed! The rest of the studio (unseen) doesn't help either! Still, it makes me happy, can't put a price on that ... well, it seems you can, but I'm sure you get my point ;)
As much as I like the sentiment, in my opinion HTML is very much a means to an end - that end being delivering content to your end consumers.

I was very much behind the "separation of concerns" brigade (with respect to HTML/CSS/JS) a few years ago, but the invent of React/Angular etc. and the "component driven architecture" has seen an end to that.

It's a shame - from my perspective, new entrants into the front-end market lack much of the knowledge I'd regard as fundamental even a few years back (most saliently for me TypeScript/ES2015 obscuring JS's prototypal inheritance) - but its also understandable.
"WARNING! THIS WILL OPEN 100+ TABS IN YOUR BROWSER. BE PREPARED!"

I'm on a full fat iMac Pro and that's still going to be a big fat "nope" from me :-D
Weak example to ask precisely when the plane is at X feet, not an inch higher/lower - this is more typically a range query, and the Postgres range datatype is quite good at this, notably GiST indexes for overlap queries:
https://www.postgresql.org/docs/9.3/functions-range.html#RAN...
https://www.postgresql.org/docs/current/rangetypes.html#RANG...
California’s mountain lion faces ‘extinction vortex’
Woah. That's great!

In Poland we actually have a sort-of tradition, AFAIK started by one of computer security portals, where if you find yourself on the receiving end of such CC-instead-of-BCC, you kindly tell the company responsible that this can and should be picked up with data protection regulators, and it would be nice if they e.g. paid ~500-2k EUR equivalent to a charity of their choice.

I'm totally 100% in support of this against companies. Less so about private individuals, though a 150-people newsletter is kind of thought-out and organized thing, and then 2k EUR in Germany is probably less than a monthly paycheck. A hard hit, but survivable without loss of life quality.
Unpopular opinion... but I think this is a too limited view of the web. My contrary opinion is that the actually important feature of the web is the URL, and the important feature of the browser is that it provides a sandboxed platform for running untrusted code without a builtin "walled garden moral police".

It would be nice if operating systems would be exactly that, but for some reason "commercial" OS vendors are not able or willing to provide a safe "native" sandbox completely uncoupled from curated app stores.

The ability of a browser to be a document viewer with a very limited layout system should be implemented in an optional layer on top of a bare bones browser.

Again, this should all be provided by the underlying operating systems (click an URL and instantly run cross-platform applications in a safe sandbox), but for some reason we didn't get that. It's the same with Electron apps by the way, those wouldn't exist if operating systems would come with cross-platform UI frameworks that are actually better than the unholy mix of HTML+CSS+JS. But Microsoft, Apple etc... had decades to get their act together without delivering.
Bitcoin sets a new record at $ 12,573
It is, definitions of HTML are widely clear: "Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser." If a document has interactivity, that doesn't mean it will lose its definition.
It isn't a case between two parties, it's a crime. Do you expect "warnings" for arson or robbery? Then why do you expect warnings for data disclosure?
HTML simply does not meet the needs of the modern web. This fact makes a lot of people emotional and angry for some reason.
A large portion of the article mentions specifically that students who graduate uni more recently are educated in more modern surgical techniques .. but the premise assumes the surgeon basically doesn’t learn on the job which I’m not sure is a strong argument
Yes. One by one on Opera, didn't hang/slow-down my machine though.
What Apple does is buy companies with fantastic technology, but a very limited ability to bring that to the market as a compelling product on their own.

Siri had limited value as a standalone app interfacing only to public APIs and services, but huge value as a deeply integrated platform interface with links into all the platform services. The original company could never realise that sort of enhanced value, so as a standalone player it's value was limited and Apple could buy it (relatively) cheap.

PA Semi as a small independent chip designer could eke out a decent living doing small bespoke designs for companies here or there. That has value, but it's limited. However as the designers of the undisputed heavyweight champion mobile CPUs, in the most successful consumer product of all time, providing significant product differentiating performance and features, they have enormous value but _only_ if Apple buys them.

User ksec gave a great list of successful Apple acquisitions for which their core products still exist and are thriving and the above pattern applies just as well to all of them. That's the primary model for Apple. I'm sure there are cases where they buy teams for talent, but it's usually talent in a specific area Apple can directly leverage somewhere in their products.

EDIT: I would into be at all surprised if Apple went into these negotiations saying "We love your technology, it;s great. Here's an offer. BTW here's the brochure of another similar company with almost as good technology we could buy instead, integrate into our products and kill you with.".
Certainly not for a gain of status.
His speech was very well prepared to the target audience: Upper class cynicism, throw the plebs under the bus, nobody cares - the beaches do remain open.

And we'll entertain ourselves in the meantime, whilst the industry will have their will.
Found Finch from Person of Interest :)
You're right, and I apologise. I can get carried away sometimes.

I'll tone down the charged rhetoric and try to keep it civil in future.
> Pepsi purposefully lied to people

How many times a day to you ‘purposefully lie’ to people when telling a joke? Do they all sue you?
Intel to Auction Off Modem IP and Patents
In the old days there was a multiple use towel than hung out of the dispensers and just circulated back in. Yuck.

https://collegeofcuriosity.com/2-18-restroom-evolution/
Transaction Navigation Component for React Native
I imagine both Slack and Discord have much higher numbers than this, as well as a very different workload (they're doing chat, we're not).

I don't want to give the impression that this is happening on a single server, either! I did the cowardly thing and threw more boxes at the problem. :)