skysight-inc/HackerNews huggingface dataset:
XML is bad, but HTML takes it several steps further down the bad path. XML is the lesser bad when it comes to the web.
"We were excellent scientists" - great quote!
Hey, nobody said it would actually work ! :p
This piece gets many things wrong --- or at least fails to present both sides of the argument.

WHATWG did not "usurp" the W3C. The W3C abandoned HTML development by focusing on XHTML2, incompatible with HTML. This left an opening for someone to propose backwards-compatible extensions of HTML, since the W3C was explicitly not interested in that. WHATWG was formed to do this and produced HTML5. HTML5 was adopted by industry, XHTML2 was not. In an attempt to stay relevant, the W3C tried to stage a hostile takeover of HTML5. That attempt failed because the W3C had blown their credibility by that point. However there were still some advantages to having a W3C-approved HTML spec, so an agreement was reached where the W3C could approve the specs produced by WHATWG.

There are technical reasons why HTML <object> was not suitable for audio and video elements. For example, media elements need to expose media-specific JS APIs (e.g. seek()), but the MIME type of an <object> can change over time due to URL loading and DOM attribute changes, which would mean that the interface exposed by the element would need to change unpredictably over time, which would be a nightmare for developers. Also, there were very nasty legacy browser compatibility constraints around (mis)use of <object>.

The author misunderstands, or misrepresents, the WHATWG's spec design philosophy. Unlike the W3C, the WHATWG treated compatibility with existing Web content as essential. That means the WHATWG specifies existing browser behaviour where there is significant existing Web content that requires it. The W3C, on the other hand, tended to assume that Web developers pay attention to specs and that writing down conformance requirements would magically cause all Web content to be updated to satisfy them. Those assumptions are not true. (The idea that Web developers would migrate to XHTML2 because the W3C proclaimed it as the future was in the same vein.)

XML syntax for HTML failed for various reasons but not because of the WHATWG or browsers, which always supported XML syntax for HTML. One major problem is ensuring that dynamically generated XML pages are always valid XML. It is very easy to have bugs so that under some conditions (e.g. malicious user input) the server outputs invalid XML and produces a "yellow screen of death". Common examples of those bugs were bugs that allowed the Unicode 0xFFFE or 0xFFFF code points to slip into the XML output, which are not allowed in valid XML. A similar problem is when users interrupt a partial download of an XHTML file; the file has unclosed tags, so a conforming browser will replace the partially loaded and rendered document with a "yellow screen of death". This is not what users or developers actually want. (This assumes the browser bends the rules to allow partial rendering in completely loaded and validated XHTML documents, which is something users and developers do actually want.)
Changing most things is hard work, not something that can be done in seconds. Have you ever done 3D modelling?
Agreeing here.

However, worth noting a lot of this accidental complexity is visible due to dynamic dispatch. If `get_user` wouldn't have to be dynamically dispatched, it would be simply written as:

async fn get_user(&self) -> User { ... }

Dynamic dispatch complicates a lot of things in Rust, as then the compiler cannot simply check the returned type to determine the necessary guarantees - as the type can be anything.
To the contrary. You can use these things to breed very dangerous material for bombs. Hence most industrial countries (say Germany) are nudged by the superpowers to not implement such devices. If Iran would build one, for instance, it would immediately be bombed by Israel or become a nuclear superpower in a few weeks of operation.
New Cache Poisoning Attack Lets Attackers Target CDN Protected Sites
This is where we'll have to disagree - the limitations to building housing and mass transit are mostly economical, while for batteries they are mostly physical.
I will sound like a broken record but all google products have forums with these issues. You get nothing but cut and paste answers by regular users chasing internet points for validation.
you don't need to start selling to Citibank to suceed. there are many smaller corrporations, where man to know is just CEO and maybe 1 or two others.

And then build from there.

Edit: Also your existing clients are your best "comercial". If you can get one CEO/CTO/(...) to make a phone call for you, this can help a lot.
For above your product kind of cant suck (90% of IT related stuff getting sold to enterprises is overpriced crap)
From the HN Guidelines [1]:

> Please don't complain that a submission is inappropriate. If a story is spam or off-topic, flag it. Don't feed egregious comments by replying; flag them instead. If you flag, please don't also comment that you did.

> Please don't comment about the voting on comments. It never does any good, and it makes boring reading.

At risk of being down-voted myself, I just wanted to let you know that the best way to communicate to the moderators that you don't think an article is HN material is to flag it. Having said that, I have flagged (because I did not think they were HN material) articles in the past that I actually politically agree with and have since wondered if some classifier out there might be building an invalid profile about my political sentiment. If I were to continue that behavior perhaps in some future dystopian world a profile about my political sentiment, whether valid or invalid, might be bad for me.

[1]: https://news.ycombinator.com/newsguidelines.html
Spawning a process for each call / endpoint is how almost every large phone switchboard does it. See also: Erlang The Movie:

https://www.youtube.com/watch?v=uKfKtXYLG78
Like you, I distrust cold linkedin (and cold emails).

But - we are not everybody.

If you're targeting someone you think has got a specific pain that you can credibly help with - a well crafted, unique and relevant pitch, with appropriately timed followups does work for a significant amount of people.
Not “nothing”. That page has PARI code. PARI is GPL licensed (https://pari.math.u-bordeaux.fr/)
Hmm, that's interesting - I thought that hybrids were less efficient, but maybe if they also require much less batteries they could be a great stepping stone ?
Concrete trucks are mixed on route aren’t they?
There are a lot of technical reasons why this may not be possible. For example, modern real-time lighting often uses precomputed data such as lightmaps to speed up/avoid real time calculations. For static geometry and lighting much of the work can be done 'offline' before runtime however it is not unheard of for this offline process to take hours (e.g. computing high resolution lightmaps for large environments).
That’s actually a fair point, they don’t explain why TREE grows faster than anything in the f-series.

The argument for where in the f-series Graham’s series lies is also a bit hand-wavy.
I designed/built my own house too[1], giving sketches to an architect and working with him. Some major takeaways for others who have yet to build:

* No one will care about your project as much as you and this includes the architect :(

* Few(???) architects and zero builders seem to understand light/wind/circulation like people apparently intuitively did 200 years ago. You might be better off with the average curious engineer designing the house than the average architect. Everyone is astonishingly lazy, even mansions around here have terrible light/circulation problems.

* VR is no match for IRL! It's best to actually get a measuring tape and stake out the dimensions of the house on the land. An even better, get chalk and go to a big flat parking lot and draw out the entire floor plan (compass-correct) and walk inside, looking at the sun (keeping in mind what season). This worked well for me, I should have done more of it. I didn't build a porch though, which is where getting more exacting summer/winter sun angles would matter.

I actually got the chalk idea from the excellent movie The Founder, where the creators of McDonalds try out different kitchen workflow models this way.

* Draw and sketch a huge amount. Sketch facades freeform, with the ruler, etc. The fidgeting will help you discover things.

* Read a bunch of books about old houses. Maybe most approachably: Get Your House Right and A Pattern Language

* Get a pinterest board for you + spouse. We used ours heavily and it was great for keeping track of interior detail decisions.

[1] It's a fundamentally simple house, basically a box that maximizes light and airflow and wood burning heat, so I probably had a much easier task than you. Some of the original drawings: https://twitter.com/simonsarris/status/1183150002002112512
C is also very simple to add security exploits to your app.

I would never advise C unless the platform is lacking of a C++ compiler.

Just use extern "C" at the boundaries.
They should have a problem with private companies not only becoming communication infrastructure, but then doing censorship !
Scot here - I agree. The word "Scotch" used to refer to whisky is a very American thing.
No, it’s lax.
I've been through deals with large financial institutions that have taken 2-3 years from an initial incredibly positive demo and PoC and strong buying signals, through to a signed contract.

IMO going through that successfully is also sending a signal that you have sufficient endurance - there's a large risk for a corporate to sign up for a long contract with a startup, they don't know how long you're going to be in business for. If the startup doesn't have the appetite to spend 2-3 years to get a contract over the line, then they aren't going to be a stable partner for the long term.

You need to also have sufficient numbers of small/medium scale deals so you're not 100% relying on elephant hunting.
McKinsey absolutely DO implementation.
If you limit it to mathematicians, it was, at some time, 8795 ;-)
(https://oeis.org/wiki/Frequency_of_appearance_in_the_OEIS_da...)

More interestingly, the set of integers seems to be split into two sets: those that occur relatively often, and those that occur relatively rarely (same page)
Why is this downvoted? If you watch the video it's the outstanding quote from the entire clip. They predicted everything accurately!
Before Deadly Crashes, Boeing Pushed for Law That Undercut Oversight
> The pursuit of the semantic web has changed in the era of HTML5, which represented a rejection of XHTML — to me, a seemingly bizarre rejection of having to write well-formed XML as somehow being unreasonably burdensome.

This is a classic "worse is better" situation. HTML5 may be "worse" than XHTML, from the standpoint of extensibility, namespacing, code cleanliness, and so on. But HTML5 is simpler to write for people who knew HTML4, and easier to get right using the one ubiquitous web development practice: staring at the rendered result in your browser, which every web developer has installed. So it's "better", and ends up winning.
Related question. Can you just photograph a building a sell photos without a license from the architect?
Doesn't do anything for me on Firefox on Android.
1.5M Packages a Day Bring Chaos to NYC Streets
> If the maintainer has been competent enough to use ...

In security you are considered incompetent until proven otherwise.

I don't want some random dude to protect my passwords just to realize a year later that he did a "little mistake"
So far I never saw anything in that regard.

In any case it isn't as if extern "C" isn't part of the language.

My answer regards using only SDK available languages, not that you write 100%bof the app in one of them
SKY CREDIT SOLUTION can fix your credit
What SKY CREDIT SOLUTION did for I and my family is immeasurable, I had a very poor FICO of 510, I had a repo, student loans, evictions and a couple of late payments. After my niece convinced me I contacted SCS and they boosted my FICO to 790 and removed all evictions, late payments and repo. I know how unbelievable this may sound but they actually gave me a reason to be happy again. If you would like to engage their services Text (620) 399 6316 or Email SKYCREDITSOLUTION247@GMAIL.COM. They are the best and surest means of getting your credit fixed.
Is this a parody or something?
Exxon is currently pushing misleading ads embeded in @nytimes articles about #ExxonKnew:

https://twitter.com/JoanieLemercier/status/11877355477600419...

From above thread.
I have used my email address dot@dotat.at for open source development and mailing list and Usenet discussions for 22 years. It helps make me more memorable.

A few messages each day get through the spam filters, but that’s negligible compared to the number of mailing list messages I delete unread.
Nothing beats the actual newspaper (online or paper) in comparision to radio or television if you ask me.

Reading your description, radio/tv wont fullfil the optiniated and analytical part unless you spend good amount of time on specific programs like talk shows or interviews.

AppleNews subscription might do some good?
Show HN: Alligator Browser/0.33.5 (Alpha) – Aconitum Napellus
It's mostly a thick layer of lip stick though, as soon as something doesn't work you start paying for building on top an epic tower of crufty abstractions.

I once did some Java EE in Eclipse. They both look mostly the same to me. A mountain of crufty crap covered with as much lip stick as it took to make it sort of flop along.

I'm sorry if I'm stepping on toes here, this is just my experience. May I ask what you're using component frameworks for these days? I spent 13 years professionally writing reservation and accounting client/server apps in Delphi but never even came close.
Looks amazing!

Note that the author also has a fantasy city generator:

https://watabou.itch.io/medieval-fantasy-city-generator

And mansion generator:

https://watabou.itch.io/procgen-mansion

If you're into that kind of stuff, there's a world map generator(by different author):

https://azgaar.github.io/Fantasy-Map-Generator/

and this amazing tutorial on generating maps:

https://mewo2.com/notes/terrain/

----

Also, kinda relevant - awesome talks about modern procedural generation techniques(with AI, Houdini, etc):

How AI will change 3D industry

https://youtube.com/watch?v=FlgLxSLsYWQ

Procedural world generation for Far Cry

https://youtube.com/watch?v=NfizT369g60

Procedurally generating Manhattan for Spider Man

https://youtube.com/watch?v=4aw9uyj9MAE

Mindblowing talks by Anastasia Opara (using cool math, deep learning, and a lot of creativity to create crazy cool stuff)

https://www.anastasiaopara.com/talks

She is the author of the most impressive procedural generation project I've ever seen:

https://www.youtube.com/watch?v=U7J_9Xf_h_U

----

Also, I myself have made a little tutorial about procedurally generating a 3D landscape in Houdini:

https://youtube.com/watch?v=o3mbIRZhv20
A lot of issues with this post, but I'll just take two:

> rather than articulating particular requirements and principles but not how they need be met, the WHATWG specifications tend to be written in a highly algorithmic and prescriptive style; they read like a web browser's source, if web browsers were written in natural language.

It turns out that if you want to have pages work the same in every browser you need to have every browser doing the same thing when it interprets the pages.

> The pursuit of the semantic web has changed in the era of HTML5, which represented a rejection of XHTML — to me, a seemingly bizarre rejection of having to write well-formed XML as somehow being unreasonably burdensome.

In practice, people won't write valid XML. We had a lot of cargo-culting, people putting self-closing tags into HTML, but people weren't using XML editors. And without an editor that understands XML it definitely is unreasonably burdensome to create XML. What we saw instead was that even most "XHTML" documents were not valid XHTML and were served with an HTML content type. If you had served them instead with an XHTML content type the browser would have simply refused to render them.

Both of these were recognitions that the previous approach wasn't working, and that if the spec was to achieve its goals we needed to try something different. Under WHATWG the spec has moved from "yes, the spec says this but it doesn't matter" to "the spec describes what the browsers do, and the browsers treat cases where they violate the spec as bugs". Sites now really do work the same across browsers, and WHATWG deserves a lot of credit for that.
I once searched for a way to send PUT requests using HTML forms because I despise using JS for core functionality but still wanted to build a nice REST API. Somehow I stumbled across XForms which was part of XHTML2 and supports PUT and DELETE only to find out that no browser supports it.

Now I hope that the form extensions proposal [1] will gain some traction.

[1] http://cameronjones.github.io/form-http-extensions/index.htm...
Top Marketing Automation Software Platforms for 2020
Also: because gifs are so predominantly used for animations and not static images, I've taken to using a client-side CSS style that renders all gifs as transparent, unless specifically hovered over.

This very rarely affects anything other than animations. People simply aren't using gifs for images as a matter of course today. For photos, it's largely jpeg (vastly higher compression, though lossy), for text-based images, png, though SVG is making inroads, particularly for data visualisations.
WebGL visualization of a 3D aggregation process
To give you an idea of what SGML is capable of, see my tutorial at [1]. It implements a lightweight content app where markdown syntax is parsed and transformed into HTML via SGML short references, then gets HTML5 sectioning elements inferred (eg. the HTML5 outlining algorithm is implemented in SGML), then gets rendered as a page with a table of content nav-list linking to full body text, and with HTML boilerplate added, all without procedural code.

[1]: http://sgmljs.net/docs/producing-html-tutorial/producing-htm...
Codys Lab did a video as well; https://youtu.be/4Z-KbcLs-yo
Trump ordered Defense chief to 'screw Amazon' out of $10B contract, book says
That app looks good, thanks for sharing!
you are absolutely right, but i wouldn't hinge that on the fact that they are asking me to play a game during the interview, but how they go about it, how they behave, etc.

i happen to like boardgames, so it is harder for me to imagine the bad side of that, so instead, i'll share how i'd feel about going to a bar as part of the interview process, which is something i don't like.

first of all, i'd go, if the time allows. (if it's where i live, and i could be home with family, i'd decline, but if i am travelling, then ok) but i don't drink. and that's the test for me. some people are perfectly fine with having a non-drinker in their group. others aren't if i feel uncomfortable, it's a bad interview experience and i'll hopefully draw the same conclusions as you. but if they are a good sport about it, and respect my choices, then we may well get along.

now maybe you can translate that to boardgames. if they make you uncomfortable, the interviewers should either be able to make you feel at ease, or they aren't. you then draw your conclusions from that.
Still remember the picture from the NSA with a line between two Google data centers and the Google frontend terminating SSL and traffic between datacenter being in cleartext. And there was this big smiley face from the NSA on the slide!
Pretty neat! The pegs would be much easier to distinguish from the holes if they were a different colour, e.g. "peg black" -> "peg blue". You have a typo in the move log: "eliminited" -> "eliminated".
what is interesting to notice is that is the research industry that gave birth to the web that this article rightfully wants to differentiate from document/application web
The full price (that is, the price that will get charged to your CC) should always be the price that is displayed/advertised.

So if you advertise with nightly rate in the listing and then add on cleaning costs, booking costs, or anything else in the details page for an accommodation, then that's not allowed.

It's not just me internet-lawyering that, I sourced it from the European commission press release (linked in previous comment), which seems pretty clear on it:

"Airbnb should: modify the way it presents information on pricing from the initial search on their website, in order to ensure that, whenever properties are offered, the consumer is provided with the total price inclusive of all the applicable mandatory charges and fees, such as service and cleaning charges, or, when it is not possible to calculate the final price in advance, clearly inform the consumer that additional fees might apply"
https://support.google.com/chrome/answer/185277?co=GENIE.Pla... allows you to disable that.
A naive approach to cryptocurrency prices analysis
Even with "fully legal products", courts have taken a more expansive view of public nuisance laws recently.

https://www.washingtonpost.com/news/powerpost/paloma/the-ene...

Also the SCOTUS effectively sent a number of these cases back to state courts this week, solving any jurisdictional issues for now. Of course, the newest wave of these cases are still very new (and more are likely coming soon) and have yet to be litigated outside of jurisdictional issues.
Yes, but I think they are emphasising that only a promise will be returned. Any further type information is not given
You have forgotten that most people like to listen to music they have heard before. That leads to music that is popular becoming more popular (since it is played in public places), and that music can then be sold for a high price because it is part of a small set of popular songs.
Ansible is still a practical tool for some of configuration management tasks, as opposed to mongo which I have hard time finding a niche for.
Sometimes if writing for money I'm asked to write about a particular thing, so then I go off and research it and create sections / cross-heads then fill in the text.

Often, eg for my own blog/podcast, I am interested in a particular topic or or I've just fixed a particular issue, and I let that drive the topic of the piece, and in that case I have usually kept a note of my steps which might make for a mini how-to. Today I have been converting the temperature of my mains water feed over the last 10+ years into audio via MIDI, and I'm still mid-flow... B^>
It's worth remembering that, because there were no Javascript or HTML APIs for many things people felt their pages needed, a huge portion of the web was loading up flash, silverlight, or java applets.

Now, maybe they never should have allowed Flash and friends, but the genie was well out of the bottle. You could either have HTML and JS based functionality, or the plugins.
But I thought you don’t have to register copyright? I thought you just had it automatically as soon as you make something?
Colour Science for Python Has Joined the NumFOCUS Affiliated Projects
How sure are you that you would have known if there was collaboration?

It's not as if that would be widely announced, even internally.
May I point out that "fully legal products" at one point included all kinds of drugs, asbestos, and even people.
ban test

Try again?
My takeaway was that he was asking "why you don't kill yourself' his patients.
So finding 'meaning of the life' could be seen as reply to the question 'why don't you kill yourself?' or rather 'why do you need to live?'. Could be wife, kids, family plans etc. That what kept them alive in concentration camp was their meaning.
I hope not, that one sad way to decide it.
The major art dealers who sell his work know who he is. They keep the secret because it's profitable.