skysight-inc/HackerNews huggingface dataset:
I expect that relying on LLVM going forward will be the popular approach for Haskell and other languages (there's so much momentum behind LLVM and it's made to be built upon), it's fantastic to see people entering this space.

Despite the amount of derision Javascript and the web-as-a-platform idea is met with, the amount of innovation is undeniable. I personally think the web is the best platform (at the very least, it's the devil almost everyone knows) -- it's already ubiquitous, has more-than-good-enough solutions for most things and is supported by very huge companies and open source naturally. One of the main hangups for those who dislike the web-as-a-platform idea spreading usually call out the terribleness of Javascript the language -- and though I think transpiled solutions like Typescript[0] and Elm[1]/Purescript[2] fix this issue, the introduction of WASM will finally completely obliterate this long-standing hangup. You want to write some other language for your JS frontend? Soon you'll be able to.

JavaFX/QT/GTK/WxWidgets/etc people you had your chance (in the last decade or two) to create simple, cross-platform yet sufficiently feature full implementations and people are choosing bundling an entire browser to get away from the tools you're giving them. If someone develops a sufficient stripped down browser rendering interface or if projects like ion[3] take off, even more people (with relatively simple apps to write) will use the web platform I think.

As WASM gets better, the "native UI & speed" island is going to continue to shrink, in my estimation. Of course you've also got approaches like Flutter out there trying to render every single pixel (!), with enough weight to actually make it happen and provide full sets of widgets and even work on a desktop embedder[4] (shame about the only viable language being dart though...).

[0]: https://www.typescriptlang.org/

[1]: http://elm-lang.org/

[2]: http://www.purescript.org/

[3]: https://github.com/justinmichaud/ion

[4]: https://github.com/Drakirus/go-flutter-desktop-embedder
When doing versioning, I would suggest you only maintain the latest two versions at any given time. Supporting more than two versions should be avoided and consuming applications should upgrade to the latest version whenever they can.

Consumer-driven contract testing is a good way of testing consumers against new versions of producers. Usually, when the producer only adds a field to an event, the consumer side wont break anyway.
I'm from a developing country with strong family ties to my country of origin (I am not white).

Systemic efficiency is really high in the west. Almost top quality in successful countries like Singapore.

A trip to some of the not so successful countries in Asia and Africa and it is an eye-opener how much is taken for granted in a rich society.
No single game would, but my parents taking a console-gaming money spending path would have had drastic effects on my childhood time investments in computers (since we weren’t wealthy, it would have been one or the other).
This is one of the core issues that make many ES systems complex. A service owns an event in the same sense that it owns internal state. It's internal to that service and only expose what it finds appropriate, in the way it finds appropriate. That is almost never directly as an event on a public eventbus.
Why IT Recruiters Need to Look Beyond Degrees and Experience into Skillsets
I'm reading a book called "じょうぶな子どもをつくる基本食": Joubuna Kodomo-o Tsukuru Kihonshoku. ("Base Diet for making Strong/Healthy Kids").

It's a book about child nutrition that disparages all foreign influences in Japanese eating and encourages everything traditional. Steamed rice, miso soup, tsukemono and so on. Plus various parenting advice around food as well as not.

Non-traditional foods influenced by foreign cultures, in particular Europe and America, are blamed for all sorts of ills and ailments of the skin, bowel and whatnot, not to mention cancer.

Quite entertaining.

https://www.amazon.co.JP/じょうぶな子どもをつくる基本食-幕内-秀夫/dp/4072292281
Having owned a BMW 3 series and a Tesla Model S. The problems are pretty much the same, in very cold weather.

Once in my BMW, the gas plug froze stock, os i Couldnt get gas.

The biggest difference, is that i can remotely start the AC/Defrost the Tesla, with my phone. I do that 10 mins before i Drive, and everything is fine.
A few days ago I tried "Linux from Scratch" (http://www.linuxfromscratch.org/) and I was learning about Binutils and the linux Toolchain. It's awesome to learn how important those core tools are for GNU/Linux.
Yes but African Americans make up 34% of the 6.8 million that are incarcerated. Maybe the rules causing this disparity are not written down anywhere like in China, but it's certainly ingrained into American society in practice.

https://www.naacp.org/criminal-justice-fact-sheet/
“Homeless” includes people who are housed in dormitories, or who have to sleep on a friend’s sofa.

“Rough sleeping” largely means sleeping outside, or “on the street”.

The rough sleeping set is a subset of the homeless set.
> so you can't get into the car to turn on the heat to warm the electronics.

All Teslas, especially the M3 since it doesn’t even have a traditional key fob(I think they’re going to start selling those for the M3 as well), have remote lock/unlock and remote controlled heating from the app, so that’s a non-issue.
Since the movement speed is tied to requestAnimationFrame, the speed of the game changes with the update frequency of the user's monitor. Since all my monitors are at 144Hz this game is ridiculously fast for me.
> "why should I pay for someone else to be a lazy drug addict? That's MY MONEY!"

The subtext of those who think this way is that these people shouldn't exist.
Actually I think it has less to do with appearance and more to do with efficiency as every mm counts in an electric car drag coefficient.
The problem with Event Sourcing is not the Event Sourcing itself.
It's in the tooling that support ES out of the box.
I agree with this a lot. I posted a comment elsewhere in this thread about our use of events, and it boils down to selectively picking the entities we need to be able to reason about past states of, and storing the new states of those, and then deriving views from that state. For many uses we don't even ever need to then explicitly apply state transformations on that to derive a materalized form of the present state - a suitable view is often sufficient. For some we do need to apply transformations into new tables, but we can do that selectively. We still always have the database as a single source of truth, as we're lucky not to need to scale writes beyond that, which simplifies things a lot.

What it gives us is ability to rerun and regression test all reporting at point in time for those data sources we model as events, and ability to re-test all the code that does transformations on that inbound data, because we don't throw it away.

"Our" form of event sourcing is very different from the "cool" form: We don't re-model most internal data changes as events. We only selectively apply it to certain critical changes. A user changing profile data is not critical to us. A partner giving us data we can't recreate without going back to them and telling them a bug messed up our data is. For data that is critical like that, being able to go back and re-create any transformations from the original canonical event is fantastic.

And as long as there is an immutable key for the entity, rather than just for the entity at time t(n), we can reference from non-evented parts of the system to either entity at time t(n) or entity at time t(now()) trivially, depending on need.
Its not for appearances, solely. It improves aerodynamics of the car, and reduces drag. I believe it improves efficiency by about 5%.
SEEKING WORK - Remote

I'm currently on a journey of going fully remote after 6+ years of professional development.

I'm most experienced in web development.
Symfony(PHP), NodeJS, ReactJS, MongoDB, MySQL, and most of the technologies that goes along in the web development I can crack easily if I didn't try them before.

Let's get in touch!
http://vaidasbagdonas.com/
Oh wow. If this does what I think it does, I'll be forever grateful for that comment.
> All you need is an account

You can even log-in via GitHub nowadays.
What motivates a person to give a talk like this at Blackhat? A method to compromise cpus by feeding them secret instructions seems like trouble the world doesn't need. Sure, he's only focused on an outdated system, but he's shown how to do it, and even gives away the tool. Is it like making smallpox virus available, so it can be studied? But how can hardware designers make any system safe from such tenacious probing? Imagine how different the world would be if there was no threat of exploitation.
QuadrigaCX Owes Customers $190M, can't pay b/c founder died with password
This goes for adults too.
The Legal World Meets the Scientific Method at Inspire.Legal
Priuses don't have this problem.
Here is a post from someone else, tell me what you would tell the guy:

> I keep having ideas for startups and side projects and while I'm great at sales and build a ton of traction and people aching to use the app... I can't build it - because I'm crap at programming.

So, what would you suggest he do?
There was a good TV film of the story a while back: https://www.imdb.com/title/tt0272839/
5% seems an awful lot for a couple of door handles.
When will these people implementing the biometrics learn... BIOMETRICS ARE ONLY DONE SECURELY ON PERSONAL DEVICES UNDER YOUR CONTROL!

Otherwise replay attacks are trivial.

China has “smile to pay” which is ridiculous. Hopefully it’s for small amounts.

Look, biometrics can be used as an id (public key) but not a password (private key)

And as for USA ... same goes triple for social security numbers people!!!
Wait. What do you use for PC games by default in those countries?
Not for that length of time. Unless you can qualify for Tier 1, which seems unlikely based on what you've said https://workpermit.com/immigration/united-kingdom/tier-1-vis...
You can't get a Tier 2 work permit because it must be sponsored by a UK employer. Which means you would have to work for a UK company, again that doesn't fit your circumstances.
You shouldn't work on a tourist visa although it does let you in the country for six months https://workpermit.com/immigration/united-kingdom/uk-standar...
Also without a legal immigration status in the UK you can't rent a property, you might be able to persuade your landlord that a tourist visa was sufficient... https://www.foxtons.co.uk/let/right-to-rent.html
In my view most of the problems with event sourcing that people run into boils down to overdoing it and modelling large parts of their systems as sets of events instead of maintaining an event log just for those things that falls out naturally as discrete events from the rest of your design.

Having certain critical events, and especially complex ones, logged as events that can be replayed and reconstructed and model transformations as operations over the state of those logs can be invaluable. Building the system around modelling all changes as events is amazingly painful.
Except this analogy doesn't make any sense, because what's "stolen" here is the IP. So it's not like stealing wheat from a farmer. It's like a farmer stumbling upon a plant useful for food production, calling it "wheat", figuring out how to plant and harvest it, and then demanding that he be the one who controls who can or can not grow or use this new "wheat" thing, and that he gets paid by all other farmers who grow it. And then someone else (the "thief") calls bullshit, and grows this "wheat" anyway.

Applying language for material items (like "stealing") to IP only muddies the waters. There's plenty of cases where one could find moral justification for compensating the "inventor" (e.g. countless of hours invested in try-and-error search, use of expensive equipment), and there's plenty more of cases where the purported "inventor" is just a greedy asshole trying to get rich by abusing the society (e.g. patent trolls, DMCA abuse, speculative patenting by companies and individuals alike). In times where IP frameworks are both misaligned with the nature of information, and frequently abused to prevent the very things they're ostensibly meant to promote, this whole space needs a total overhaul.

China's approach may be throwing the baby out with the bathwater, but taking a global view of technological development, it's probably for the better.
From Zero to Driverless Race Car with Deep Learning
"AI" might be as simple as running a calculation on his expenses, real estate holdings, $$ deposited, wired out, salary etc. Maybe run for his close family, driver's family too.
Sadly, when it comes to contracts, that gets boiled down in most customers' minds to: "Vendor only commit to delivering buggy and incomplete software". It's a hard sell for most types of projects, even if it's the actual reality of most projects.
This would just result in them not managing any projects anymore, and "Yes we can do it in 2 weeks" Joe will get them instead
You could argue that these are some of the many forms of "starting late":

* If you just don't know how long something is going to take, and you need a date, then you're late to doing the work to know how long it will take.

* If you do know how long something is going to take, and it's longer than a externally imposed date, then you know exactly how late you are.

This is partly just playing with semantics, but it's also a way of talking around different views of the problem, in this case emphasizing that if dates are a feature, reasonable estimates are themselves a project. If the estimate work hasn't been properly completed and understood before dates are given, obviously, the larger project is by definition already late because there's work that needed to be done before beginning and wasn't.

And I think if you take this view, it's easier to see that it's a project or team management problem rather than an engineering productivity problem.
I would take the downvotes as a good sign as that means less competition for us who are more pragmatic on creating profitable side projects (the downvoters are probably still cobbling together their SaaS for years with no audience in mind).
Agreed, we're using hooks over redux on a largish codebase and once you wrap your head around the model the only real frustration is not being able to use them in class components.
it is sort of assumed that such back doors already exist, but only the big players (NSA, et al) have access. This (and talks like this in general) aren't to let others know about this so they can own people, it's to empower the more regular people to be able to catch these backdoors and better choose which companies we support with our wallets
About WASD controls and alternative layouts: apparently JS supports key codes.

[1] https://www.w3schools.com/jsref/event_key_keycode.asp
[2] https://keycode.info/

Edit: Apparently it is deprecated:

[3] https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEve...
[4] https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEve...

Also there doesn't seem to be a way to detect the user's preferred layout before pressing any keys, that would make printing the instructions hard.
I don't want to pay for an electric car that works at -20C.
Jesus that is a depressing read.

- "some configurations might lead to serious vulnerabilities"

- "I can't reproduce on fedora. Not a bug".
For a fun introduction to this concept and the motivations behind it, you may watch Greg Young's talk https://youtu.be/JHGkaShoyNs
It does support arrows though. Worked fine for me at least.
If you hire the wrong people they can bleed you dry
Just imagine how much better those companies could be if they had more diversity.
Look into portals https://reactjs.org/docs/portals.html. The menu should probably be owned by a shared component somewhere in the root of the tree, and then children can ask it to open via handlers propagated somehow (context, redux, whatever).
Slick Olive Oil Label Designed to Deceive
Microsoft deprecates MSI
You just remap whatever keys are in that position. For me on Dvorak that would be ",aoe".
Some contrarian opinion: https://vvvvalvalval.github.io/posts/2018-11-12-datomic-even...

Basic idea is to make the event log dumb. Instead of capturing business logic, make them as dumb as SQL commit logs: this row was inserted at this time, that row was deleted at that time. Sort of like a glorified WAL file. Benefits of this scheme? Querying old database states and auditing.
In quite literal terms: Sell a product/service to your prospective customers by telling them you have the product/service built. Of course don’t go all Theranos on them, and at least do some basic preliminary feasibility study to see what is actually realistically achievable. But
aside from that, you’re pretty much good.

Kickstarter is a great platform for achieving something like this of your thing is going to be consumer facing.
Agile Team Evolution Theory 3 stages toward high responsiveness / fast delivery
Make the pop-ups great again (SaaS only)
> at what point does personal responsibility take over?

Maybe a good approach can be:

- When there are millions of people with otherwise functional lives falling for unhealthy behaviour then you blame the carriers.

- When there is a very small percentage of the population engaging in that behaviour, then is personal responsibility.

For example, personal responsibility cannot be asked for when people lack education.
It supports arrow keys?
Official Looking Mailings Continue (2018)
I notice that the frontend is encapsulated entirely in the JS file, but I've found that using single file components in Vue (i.e. *.vue files) is cleaner and easier to maintain.
You can use TypeScript using JSDoc
It might not just be pride. There are probably a set of values that underlie your friends' opinions. If you can find out what they are, it may help you find some common ground to start a productive conversation. If you understand their values, you can adjust your message, facts and/or anecdotes that you present them with.

If your friend has been through hardships of their own, it may be helpful to ask them about those experiences. Ask them about techniques or strategies they used to overcome those hardships. How can you lead your friend to conclude that these techniques or strategies aren't available to the homeless for themselves?

Some things to look for: expectation of fairness, learned helplessness, loss aversion, distrust in others / doing everything yourself, fear of the unknown/different, rigid adherence to rules.

At the end of the day, you can only change your actions. Also reflect on what's more important to you: your friendship with this person, or your beliefs on this issue. If you fundamentally disagree, and it's really bothering you, it is okay to pause or even end a friendship over it.
Merantix | {Machine Intelligence, Software, Frontend, Clojure} Engineer | Berlin | Full-Time, Internship, Onsite, Visa assistance | https://www.merantix.com

Merantix conceptualizes, builds and scales AI ventures. Our team is made up of entrepreneurs, scientists, physicians and engineers from premier universities in Europe and North America. Many of us have PhDs and work experience at top tech companies. We’re based in Europe’s startup capital, Berlin, and are growing quickly!

Our Automotive Team is building safety and validation systems for self-driving cars. Currently hiring {Software, Frontend} Engineers, Technical Program Managers.

* Design and implement a large-scale testing engine for full stack autonomous vehicle (AV) software, that implements both log-based as well as simulated test scenarios

* Develop applications and tools for data integration, experimentation, quality & modelling

* Conceptualize and build visualization environments to develop modular scenarios for AV testing, which is able to scale to millions of test cases

In Healthcare, we’re making breast cancer screening more efficient and safe with Machine Learning. Currently hiring Clojure Engineers.

* Develop an impactful and technically challenging medical application in ClojureScript and Clojure

* Join a team of experienced Clojurists who are happy to mentor you (@volrath, @countgizmo, @olieidel)

* Have a tight and efficient feedback-loop with physicians (we have two)

* Interface with our Machine Learning models.

Furthermore, we are always looking for Machine Intelligence Engineers to join our core team.

Have a look at our job openings here: https://merantix.bamboohr.co.uk/jobs/
There is plenty of doubt about the validity of paid journals. That's part of why people want open access. Paid journals distort research because they need to sell exciting results. Negative results and failed replications don't make it into the literature, leading to an over-representation of incorrect positive results.
Ways to Boost Your Energy Levels
I'm reading this with some interest, as this is what my company and I do too! http://cncdata.co.uk what you have written here is almost scary like reading my own words.

To answer your original post, my opinion is in Industry & digital factory, for it to succeed we must look to whats come before in software.

It's inevitable long term that protecting the unique knowledge we have is not the model of success for the industry, hasn't it always been this way? Sure we can make good money but overall does industry win?

We're about to open source everything we do, that's a Web API for Machine Data, MES, Quality systems and all of our Machine connectors, OPC/UA and Propriety. check out http://openindustry.org
People just don’t like change.
It's a typo: "remaing" instead of "remaining"
It's mostly a problem in as much as people are simply not used to how they are effected. E.g. I grew up in Norway. People cared more about garages or having electric motor warmers than elsewhere to ensure their cars would start. My dad would turn on heating in the garage every morning when he woke up during winter to ensure the car would even start when he was ready for work.

But those are different issues to e.g. losing range faster. It'd taken people a long time to learn what to expect from a gasoline car in cold weather, and a lot of time for manufacturers to minimize the problems as well.

It'll take time for manufacturers to optimize for that different set of challenges, and time for car owners to get used to different considerations.
WASD is fine in games if you listen for key codes, but not if you're comparing it to the key character
Face Recognition with Python, in Under 25 Lines of Code
I'm not arguing that the BBC shouldn't have used it, but that the editorialized submission headline here on HN could have been a bit more user-friendly -- it's not the headline that the BBC used. The BBC, in fact, used the word "homeless" in its own headline: "The city with no homeless on its streets." :)