skysight-inc/HackerNews huggingface dataset:
"Who is going to be building their own rendering engine instead of taking an existing one"

Just for the note: I did - https://sciter.com

It was not meant to render all possible pages from Wild World Web but it renders HTML5/CSS3 (some subsets but still).
> It is not npm or bundler - but progressing.

I assume NPM has gotten a lot better in the last few years if it's being used as example of something to strive towards.

Every time I have to mess with the Node ecosystem, it really makes me question the direction I'm heading with the research or project I'm working on, just by the haphazard way modules seem to be used and dealt with on both the dependency level and at the repository/packager level.

The last time was a couple months back with Reasonml. Reason seemed (and still seems) really cool, but ultimately I wasn't willing to put up with the umpteen layers of indirection just to compile to JS.[1]

1: I know there's an Ocaml compiler as well, but it didn't easily support some of the use cases I was looking at.
You definitely should. It starts as if it was a typical procedural, with a slight twist that it's a mysterious "machine" that gives tips to protagonists about people involved in crimes they need to prevent. It's very subtle at the beginning, but past the first season, the show very quickly turns into a full-blown exploration of surveillance state, impact of AI on society, and AI safety issues.
After using both it’s not surprising they are being outsold. Alexa can do more things and seems more intuitive. Really hoping everyone in the market gets better.
Absolutely! The "advances" were design decisions that go chose not to use. The people who designed golang are not newbies. They didn't ignore anything, nor were they ignorant of other languages. They had good reasons for choosing to go another way that makes sense for their language.

The end result is, in my humble opinion, a very stable language that is very high performance, and is highly maintainable. It's not perfect. It's not great for every use. Java does some things better. C does some things better, etc... It just fills a niche that was unfilled in an opinionated manor.
This view is erroneous. May an honourable gentleman tell us what company he is working for?

The main reason WASM proponents push is to have an ability to close down their code.
> and having to be extremely conscious of any possible stray < that could sneak in to a page without being quoted, would have been preferable to:

Any system that publishes content that would let this kind of thing pass is incredibly insecure, and shouldn't be on the internet. Today it's a stray <. Tomorrow it's a stray <script>

It's no wonder software is where it is today with attitudes like these.
Enhancing logistical flows using numerical models and machine learning
Depends how many people are avoiding facial recognition.

A large railway station can have 15 to 100 million passenger entries per year [1]. That means if 0.1% of people hide from facial recognition, cops at such stations could arrest 40-270 people per day. And with a suspect arrested, a photo showing them in disguise, and a police witness, it's an open-and-shut case.

That's way more cases closed per cop-hour than investigating complex crimes like burglary, murder or rape. Just what you want, if your police chief is judged on their clean-up/arrest rates.

And if order of fewer people than that are avoiding facial recognition? Then you've got a surveillance state.

[1] https://en.wikipedia.org/wiki/List_of_busiest_railway_statio...
> So we agree medicine cannot be managed as a business, right?

No, we don't all agree with this. In a well-regulated and competitive market, businesses can opine about their fantasy product and scheme about how to extract maximum revenue from their customers all day, but if they push the envelope too far, a competitor will emerge and undercut them or offer a better product.

The issue is that the pharmaceutical industry isn't regulated in a manner that promotes competition. It's a heavily concentrated industry dominated by just a few multinational companies, most of which originated in the United States.

Like a growing number of industries in the US and elsewhere it is regulated in a manner which preserves the dominance of a few powerful firms and creates barriers to entry for competitors.

The behavior of these firms naturally shifts toward milking their customers as hard as they can because governments have granted them big moats. They pay the politicians, the politicians protect them, and we get another example of late stage capitalism, which isn't really capitalism at all.

Many Americans seem to harbor a curious cognitive dissonance: they don't trust their government, but they believe that more regulation of these already heavily regulated industries, devised by the government they mistrust, will fix the problem.
Why is the Intel machine 2P and all others are 1P?
That's not what anybody means when speaking about encrypted messaging. Referring to client-server encryption as encrypted messaging is misleading.

AIM, Facebook chat and Windows Live Messenger are all encrypted messengers by that definition.
E.g. Toys R Us. It was bought then saddled with debt by the new investors, and is now dead.
The page on syntax and semantics says "To learn more about the details of memory management, check out Memory.md", linking to https://github.com/carp-lang/Carp/blob/master/docs/Memory.md
The 8-core version only has 8 (each) ALUs, LSUs, and vector units. https://en.wikipedia.org/wiki/POWER9#Core If each core has 4 threads "running" on it, some of them are not going to be executing.
> Writing an HTML5 parser takes thousands of developers 5 years.

This is demonstrably untrue. Servo's HTML5 parser, html5ever, was largely written by a single developer within a year. (Yes, it's not a month, but it's also not 5 years.)
Symbolic Logic – An Accessible Introduction to Serious Mathematical Logic [pdf]
I feel the exact same way about those two salaries listed. Thanks for noting that.

When the site gains more traction and authority I'm shooting for more honest than bad. Hopefully, it will be obvious looking at the averages.

Then when I add flagging (probably this weekend) I'm hoping that will really help solidify my opinions for removal (then I'll gain thresholds for grounds on removals). The flagging will either be tally based or vote based. Also I'm considering adding commenting on the flag or just in general commenting on any salary provided. Might even show std, med, etc.

Thanks for your input!
To be fair there is quite a lot of space in between "supreme performance" and "supreme bloat". We can all accept some bloat because it makes life easier for developers/maintainers. But when you push the bloat border, suddenly users need 4 cores, 8GB of RAM, and several GB of disk space for a lagging block notes app.
Can't they just keep making Falcons if they run into delays with BFR?
I am not interested in what people CAN make in a language. Anything that can be made can be hypothetically made in any (Turing-complete) language. That is an, IMO, silly criteria. People made awesome things (for the time) flipping switches and entering opcodes directly at one point.

I am interested in a language that makes things easy, clear and elegant. I agree with the original article in that I do not find Go to be any of these for many things I would use it for. Hence, I do not use it.

I think the author’s comment that Go ignored a lot of modern programming language theory especially hits it on the head for me.
Presumably it's up to you to manage that?
https://twitter.com/mattyglesias/status/982072291902345216

Edit: Make sure you catch Gregory Cochran's reply.
I was using one of the points raised in the linked article to refute OP's point about "personal opinions" in the context of critiquing programming languages in general.
Everything developed before science is suspected to be bunk.

Everything developed after science is suspected to be bunk until the experiment has been replicated.
The only reason there is a URL standard in the WHATWG is that the IETF URL RFC didn't define error handling and this led to interop problems. So there was a need for a URL standard that _would_ define error handling. The IETF refused to produce one (basically said "fuck you, we don't care about your use cases or interop problems" with slightly more polite wording), so the WHATWG ended up doing it...

I'm not saying this is a great situation. I'm not saying the WHATWG couldn't try to do better at considering non-HTTP or non-browser use cases here. But the representatives of those use cases in the IETF told browsers to take a hike. And then browsers did.
I agree that it is a psychological difference but our behavior as a society suggests a recognition that the machine and it's makers have a role in whether or not people die in cars.
This is why we demand safer cars and sue car makers when their designs failed or did not meet our expectations in protecting the occupants.

I can agree with the notion that the machine killed the person in all cases where the the machine does not include any controls for the person.

As a society, we currently recognize that the causes of accidents and the probability of occupant death are dependent on multiple factors, one of which is the car and it's safety features (or lack there of). https://en.wikipedia.org/wiki/Traffic_collision#Causes

We also already have a significant level of automation in almost all cars, yet we are rarely tempted to say that having cruise-control, automatic transmissions, electronic throttle control, or computer controlled fuel injection means we are not in control and therefore the machine is totally at fault in every accident.

Operating a car was much harder to get right before these things existed and the difference can still be observed in comparison to small aircraft operations.
Then and now we still blame some accidents on "driver/pilot error" while others are blamed on "engine failure", "structural failure", or "environmental factors".

I think having steering assistance or even true autopilot will not change this. In airplanes, the pilots have to know when and how to use an autopilot if the plane has one.
If the pilot switches on the autopilot and it tries to crash the plane, the pilot is expected to override and re-program it, failure to do so would be considered pilot error.
Similarly, drivers will have to know when and how to use cruse-control/steering-assist and should be expected to override it when it doesn't do the right thing.
I remember The Economist doing a piece on this fairly recently[0] that talked exclusively about how China's tech VCs and established corporations (referring to the likes of Alibaba/Tencent) are challenging (and to a certain extent dethroning) Silicon Valley "monopoly" when it comes to investing in innovation/R&D in super critical areas like A.I., for example.

One huge advantage Chinese corporations and startups have is China's super lax (non-existent, in fact) privacy and data protection laws -- enabling their companies to harvest ENORMOUS amounts of data to hone their A.I. algorithms on -- making them super attractive for investors.

Add to this China's culture of scientific inquiry, rampant IP theft from American and European corporations and startups alike, a stable administration that has made technological advancement it's razer sharp focus -- you have the perfect recipe for VCs' fund to start flowing on to the next big thing with relatively fewer barriers.

[0] https://www.economist.com/news/business/21737075-silicon-val...
I think that the Google is stepping into the realm of government because they might feel that government services are lacking in this realm. These records and controls for what remains available would be better served in a government setting than a private corporation one.
Or oxycodone.
Controlling an External LED Using a Raspberry Pi and GPIO Pins
Having child is a blessing.
My little daughter makes me smile everyday.
You're right.
Because if we know that he stole cookies before, he must axiomatically be considered less trustworthy around cookies than someone who has no history of treat theft.

That doesn't mean that Mark doesn't deserve a second chance at life. But it does mean that, for the first while at least, you are ill-advised to give him the keys to the room where the cookies are kept.
FYI, Downloaded the portable version but Symantec Endpoint Protection advised not opening it.
Have PM'd you a screenshot on twitter
It is a mechanism of punishment.

This depends on the jurisdiction. Prisons serve many apparent purposes, the mix of claimed and actual intents varies: punishment, deterrent, removal from society for society's protection, commercial reasons, reformation, historical precedent ...

Whatever, I agree that few jurisdictions do a great job of lowering recidivism, putting into place the societal structures to support ex convicts after release in finding stable work and so on.
React probably uses HTML5 APIs but could probably be re-written to do the same thing without them... I'm not sure anyone here is interested in $100 as they probably wasted at least that much "company" money reading this thread this happy Friday.
Take a month off and out of the house. Leave your computer at home and turn off any notification for anything that causes you anxiety or stress.

If you can't because you are a startup founder and it's not making enough money then you have some hard choices. Either ask for help from people that love you, get day job, or go into debt to get your sanity back.

At the end of your life the $2k that month off in Costa Rica cost you will be a pittance compared to everything else you've earned.

At the end of the month off evaluate your life.

Do you still like programming? If the answer is only "kinda sometimes" figure out what you actually like about it and what you hate about it and shift things around to match those.

Are you out of shape? Start biking to get around or get a running buddy. Try to get 15 minutes of heart pumping exercise every day and work towards at least one day a week with over an hour of heart pumping exercise. Do some strength training too. callisthenics is my jam since its super cheap and effective, but some people need social encouragement and take better to things like water polo.

Do you hate your wife? Fix the relationship. See a therapist. If your wife won't work to fix it leave her. Unfaithfulness isn't just cheating.

How's the diet? Cut the fucking soft drinks to 0 and start eating something flavourful, protein / fiber rich every day. I do savoury omelettes in the morning (fresh thyme, soy sauce, mushrooms, onions and jiggled eggs) but whatever it is make sure you have at least one meal every day that is low in carbs, medium-low in fat and high in fiber and protein.

Get a hobby that doesn't involve a screen or prolonged mental energy. Photography, weaving, carpentry, painting. Start small and set realistic goals.

Quit tabacco. Prolonged use raises latent anxiety.

The key thing though is to not to try to do this all at once. Come up with a plan and implement only one change at a time about 4 to 6 weeks between each change.

Good luck!
User Privacy Isn't Solely a Facebook Issue
freaking hate this paywall crap content on hacker news.
Well, one thing that Cargo got wrong is forcing you to clone a full git repository when only the latest commit is relevant.

IMHO it should allow me to either use a shallow clone or use crates.io's API directly.
Could be. But the point was more that there's a very thin regime between "waiting for DRAM latency too often" (where more threads can help) and "bound by DRAM bandwidth" (where they won't). The DRAM isn't nearly as parallel as the cores are and saturates really fast.
The importance people put on other people's sex lives, whether them having too much sex or not enought sex is completely incomprehensible to me. Some livestyles, for example too much work/study or preference for being alone, leads itself to less sex, regard less of religion.

The way some people treat sex as not just pleasant activity or something that we biologically wish for, but also something that you must have lest it is "damning" is odd.
I doubt that will be worse than Flash.
> What approach would that be?

Disregarding all critique of a language as "personal opinion" as long as you can "build cool stuff" with it.

> Go improves on C++ in at least one regard

Go is a GCed language, so you can't really compare it to C++.
paywall-less:
http://badblue.bitnamiapp.com/sources.php?to=https://t.co/2A...
You're thinking about a whole different world with mentality from this one. Right now the system works like it does - drugs get developed - and so there is no need for charity to do it. Charity is not just taking money and redirecting it, it's also operating a business - yes, you actually can run a business without taking massive margins and being greedy, that's what government tries to do (but fails because of involuntarity and lack of competition).

Don't forget that the charities don't have the 11 billion now because the money goes elsewhere (to pharma corps), but people might give it to the charity if the corps didnt't exist.

The same development could possibly cost less, that's another thing to consider.

Overall my point is that the greed of pharma companies is not because of capitalism because it wouldn't be possible in pure capitalism. It's enabled by the government.
This is not a realistic scenario: Pretty much all employers will just hire someone else.
"unethical" and "clever" are not mutually exclusive.
No. No. No.

Google, please don't mess with email standards.
This is not how a lot of EU countries function - which is why there's friction there. The American "You are a criminal for life and will eternally be punished!" attitude is clashing with an EU mindset of being able to start a new life. Permanent records are hugely damaging for persons livelihood in these cases.
It looks like it's designed to keep adding to another note, or you have to manually delete all the text to create a new page.

Am I missing a button?
Even so, I doubt an English language newspaper would still use "negro" to describe a black person, even if no slur was intended or transmitted.

Or can you imagine if they just used "Jew man" to mean a "Jewish man?"

Is it really that hard to use Chinese man?
How a rebrand increased revenue by 14x
Think you missed the part where I said these restrictions were temporary until trust is rebuilt.

I have more of a reason to trust a stranger with a clean record than I do to trust a convicted criminal. Once the later demonstrates hes trustworthy these restrictions disappear.
In that regard, does anyone know a way to get either the google speaker, alexa dot, or apple homepod something like that playing mp3 files ?
> they were not strictly XHTML compliant

The vast majority were not strictly XHTML compliant, but whatever the figure was, I'd imagine it wasn't too different to all the many "strictly HTML compliant" sites now (compliant according to which commit?).

The point was they used XHTML, which means they could trivially choose to validate and test their XML well-formedness with built-in tools everyone had ready access to. Exposing your end-users to those conformance checks (i.e. the in-browser strict XML-parser) wasn't the only "value" offered.
Martin Fowler has some good info about this as well.

https://martinfowler.com/articles/201701-event-driven.html

What usually gets skipped is the added complexity and emergent behavior that can arise from event driven systems. If you change you application to operate this way then you're introducing a lot of the problems that you get with distributed apps (difficult to do transactionality, no guaranteed delivery of messages, etc) even if the whole thing runs locally.
The dedication that some people put into breaking simple laws like wearing a seat belt astounds me.

It seems to me like it would be easier to put up with a little bit of discomfort (not that seat belts are uncomfortable) than it would be to get a special plug for your seat belt socket, and wear a T-shirt that looks like a seat belt. That's a lot of effort to be petty.
That's a very US-based list. Many countries around the world do not remove citizen rights to the same degree the US does. Not all countries have a sex offender registry. There is a culture in the States of looking on incarceration as a penalty for crimes. Some countries look on it as a rehabilitation tool and manage lower recidivism rates.
Bitfinex Introduces 'Hive' – a distributed matching engine built to scale
Thank you for posting that link.
Another one which got a bit of press was Download (music festival) in 2015: "A police force has defended scanning the faces of 90,000 festival-goers this weekend and checking them against a list of wanted criminals across Europe."

http://www.bbc.co.uk/news/uk-england-leicestershire-33132199
AI software that helps doctors diagnose like specialists is approved by FDA
> The guy isn't designing a new language or trying to improve upon an existing language. He's just airing his opinion.

So how do you think new language development starts? Why do we have languages like Rust, D, Nim, and Crystal?
If it did, then they would have just used "American."
Forbid pharmaceutical companies from going public, and give more government support to pharmaceutical companies in terms of liability from trials, etc. If the drug companies behaved more honorably, we could add more protections in case of genuine errors. But they are incentivized to maximize profit for their shareholders. Get rid of those incentives, and instead staff them with well-paid scientists or efficiently run private companies that are beholdened to the country.
I nearly always find benchmark numbers useless because they don't have nearly enough information about how they're run and what the profile is. It's difficult to gain much understanding otherwise. (A classic case is communication-sensitive programs without information on MPI parameters like collective algorithms.)

Can someone comment on how any of these that are basically computational behave -- e.g. memory pressure, FP density, threading? I can't immediately find profile information, for instance, though I could derive it with some effort.

Also, is there definitive information somewhere on the POWER9 SIMD implementation (e.g. vector width), which I couldn't find when I last looked.
I agree with this article to a surprising degree.

Generally i find that people complain about other things that i don't care about but this article was spot on when it comes to my believes.
Lets Add EOS TO Coinbase
>The Styles sidebar in the Elements tab was reworked to use a different, but familiar model for editing style rules, properties and values. It also features improvements in navigating between different style views.

Does this mean they’ll finally go back to the style tag entry they used to use - the same one Chrome uses today? That would be a great help!
How would you differentiate between a screenshot of an email in gmail and a screenshot of an email in gmail where someone had inspected the source and changed the text before screenshotting?
Houston and Rice University announce new innovation hub in historic Sears
You did. My mistake, I guess the point you were making didn't register.
Few thoughts. If you ever do a ride along with police, you will see them use 2 cell phones, 1 work, 1 personal, a laptop and a radio WHILE DRIVING.

But, cell phone usage while driving does kill more people, even higher than mass murder rates.
> Because if we know that he stole cookies before, he must axiomatically be considered less trustworthy around cookies than someone who has no history of treat theft.

For his entire life? Even if he was a teenager or young? Doesn't american society even consider something as simple as possibility of changing your behaviour in 60+ years of life?

I mean... half of my most successful highschoolmates, leading great companies and organizations, would be untrustworthy and unemployable by American logic since they smoked a bit of pot and got caught for it.
Unless you like the taste of copper.
It's a feedback cycle, not a one-way arrow.