skysight-inc/HackerNews huggingface dataset:
The closest comparison I have to Flutter is Adobe AIR which I use extensively (scoff all you want).

The premise is very similar (non-native UI on OpenGL/DirectX surface, AOT compiled language, C++ based runtime, near native performance) I would go so far to say Flutter is heavily based on AIR.

When I ran the current Flutter-desktop demo it appeared to have the stability and feature-set of AIR 1.0 beta which was released in 2008 (It is now v32.0 as of 2019).
It's a great jumping off point but I don't necessarily understand the hype when I am seeing something I saw 11 years ago.

Features I would expect Flutter Desktop to provide to match AIR.

- Hardware accelerated Video

For multimedia apps

- WebView

This may seem counter-intuitive but a chromium/webkit based webview component is a must.

- read/write/delete access to files in the app's sandbox.

- saveAs, filePicker dialogues

- Multi window support

- Toast/Notification Support

- Extensibility

AIR has a C lib and header for passing vars between the AIR context and the native plugin. This means the conversion has limited overhead. We can pass bytearrays, bitmapdata and even call methods directly on the AIR vars from within native code.

Being limited to using JSON across the bridge is not ideal, as there is conversion overhead and also you lose type safety.

I have added bindings for Swift, C#, Kotlin in recent years for building plugins with these more modern languages. It also allows building extensions in .NET and not being restricted to C.

References

https://github.com/tuarua/WebViewANE

https://github.com/tuarua/FreSharp

https://github.com/tuarua/Swift-IOS-ANE
Amazon corporate offices have inter-faith prayer rooms and mothers rooms. I have a feeling they don't offer these basic amenities to hourly employees.

Given the fact that warehouse employees are pissing in gatorade bottles because they don't have time to use a bathroom I would suspect that participating in a religion that requires stopping work to prayer mid-shift or stopping to go breast feed would cause their quotas to drop.

So it's already pretty clear there's a huge bias towards only certain types of people who can even operate successfully in their warehouse as opposed to their corporate offices.

Although I guess it's all by design, reading through comments here or anywhere on HN about worker mistreatment outside of high earning tech salaries and you can see how little empathy exists among many people here. These are the people Amazon wants and needs working for them.
50% improvement for sleeping vs not sleeping at all.
Somebody replied it with a clear picture:
https://mobile.twitter.com/reneabythe/status/112080586922516...
Did they commit any crime?

I do agree that fines are overused, but I don't think there's reason for sending anybody to prison on this case.
Considering his background in the academic study of city planning, I got an immediate whiff of bias myself.
Admittedly I find this reaction very interesting in comparison to my own. I find not recognizing things very normal (due to the way my brain functions) and so upon viewing the photo my brain took the equivalent of a step back, squinting a little, and then moving on with its day. It identified black portions as cat fur, then there was an animal head, piles of garbage, some jewelery, mostly due to texture and internal pattern matching of what portions of things generally look like and projecting them onto the page.
Nested CSS selectors should be counted as a major win for everyone - to the point where there's proposals to support it in native CSS: https://github.com/w3c/csswg-drafts/issues/2701

My personal solution to avoid running watchers is to have a run-on-save task in VSCode that automatically compiles any "root" .scss file (eg */index.scss) into a .css file with an accompanying .css.map file.
I think that they should also ban pro-war politicians...
I'm tired of rebutting this BS.
Sounds like the industrial piping mumbo-jumbo in The Patriot[1].

[1] https://en.wikipedia.org/wiki/Patriot_(TV_series)
Ecuador in fact went the other. They did try and decriminalise small amounts for personal use. But then there was an explosion in "micro traffikers". So rather than a traffiker dealer moving 100grams, they would now go in a group of 10, each carrying 10 grams and not have a problem (the numbers of not accurate, but you get the idea).

So the government went the other way and say anyway found with tiny amounts would be classed as a traffickers.

Results, drugs are still everywhere, same price, same quality. More arrests, more people in prison though.

Just legalise them all already and solve the problem. Everyone who wants drugs can get them. No one who hasn't used them yet, is going to think "oh, I will start smoking crack for breakfast". Regulate, register and control their distribution and remove the main source of funding from the blackmarket
1.) The syntax in creating the view: is just plain function calls which the rust compiler can accurately tell you about errors in your code, ie: typo, unclosed brackets/braces/parenthesis mismatch.

2.) Concise code, there is not too much ceremonial/boilerplate code to get started.

3.) Less code in the library maintain, there is no parser(which are mostly complex).

4.) Sauron is using wasm-bindgen, yew is using stdweb.

5.) It's in the early phase, so the performance is not yet optimized. https://github.com/ivanceras/todomvc-perf-comparison/
Yes. I believe it. Everything gets thrown off by missing out on sleep, but I think the abstract thought, short-term memory, and attention to detail required to program takes an outsized hit compared to most other physical and psychological problems that arise from insufficient sleep. I noticed this in myself when I was studying and interviewing for jobs and my anxiety was preventing me from sleeping well.
Not sure if you’re aware of https://en.wikipedia.org/wiki/IBM_and_the_Holocaust
If the money isn’t an issue, then why is the entire article about the money? For example:

> The contract, run through the Mitre Corp., is the vehicle that allows the Jasons to do work with other parts of the government as well. Without it, the group has no way of getting the several million dollars in funding it needs to operate annually.
The business benefits of great UX at your tech startup
Look up mongodb licensing
> There was a time when cities built their own transit! Now you have to hire expensive Consultants from Europe or Asia because the idea that people could figure this out on their own with their civil engineering degrees and experience in adjascent fields is simply verboten.

At the same time, you probably don't want your engineers making mistakes and not knowing about lessons learnt elsewhere; having some external expertise is likely good, even if most of the work is done by your own engineers.
My daughter is 2 months old. The MMR vaccine is given at 1 year. Thanks science doubters for not vaccinating and putting her life at risk.
Relevant: https://www.ted.com/talks/jill_bolte_taylor_s_powerful_strok...
There's a good middlespace here, where you pay someone for email service who isn't an adtech company. Sure, you don't host it yourself, but someone who's not selling you is and you're their actual customer. (I pay FastMail, personally.)
Every time you want to say 'problem' say 'project' instead
Full story from AdWeek:

https://www.adweek.com/agencies/hertz-sues-accenture-for-bre...
Isn't Shanghai the city where there are food delivery services to traffic jams because they take so long? Or is that some myth that I'm spreading?
We Are Heading to a Kubernetes vs. Serverless Faceoff
Show HN: LanguageTool – Grammarly Alternative (open source, multilingual)
You would think, but not for tether. I've seen it sit comfortably at 98-99% and even once dip as low as 89%.
I saw this used in a meme yesterday, and I was torn between it being something GAN generated and a blurry picture of a hoarders room filled with bags of rubbish
"arbitrary layering and deep nesting are not good engineering practices"

Perhaps, but that's irrelevant; I'm describing the difference in how hierarchical and relational models are designed.

"I prefer to use hash-map as the table with the primary key hash index, with key as the primary key and val(colname-colval-hashmap) as the row content."

And what if you need a second index? Your indexing should be separate from your data model, otherwise you can't write performant relational algebra operations that apply in the general case.

"It can also be implemented very elegantly with clojure.core. using hash-map operation is simpler, clearer, smoother and high performance."

No it can't. Suppose I have a relation with keys: a, b, c, d and e. I want to index on a, b and the pair (c, d). How would I do that in Clojure? What happens if I later decide I also want to index on e?

This is the sort of problem that's trivial to solve in a relational database, and extremely hard in Clojure, because Clojure doesn't have the functions or data structures to support data modelled in this way.

That's not to say that Clojure can't have these tools; just that they aren't built into clojure.core, because that's not what it's designed for.

"set, vector, list is generally not a good default data container, only used when needed"

Yes they are. Sets are the basis of relational algebra.

You're complecting the ideas of data representation with data indexing. Sets are a good representation of a relation, but a poor index.

We can get the best of both worlds by combining the two:

(def a
(let [r1 {:a/id 1, :a/name "a1", :b/id 1}
r2 {:a/id 2, :a/name "a2", :b/id 1}]
{:relation #{r1 r2}
:index
{:a/id {1 #{r1}, 2 #{r2}}
:a/name {"a1" #{r1}, "a2" #{r2}}
:b/id {1 #{r1 r2}}}}))

A data structure like this allows us to start writing efficient relational algebra. For example, with a natural join we can look for the smallest index two relations have in common.

So we can begin to construct the infrastructure we need to perform relational algebra in Clojure, but it's not there to begin with, and therefore Clojure isn't designed around the relational model.
Why does the gaming industry have such a bad track record compared to 'traditional?' software development? Is it that working 'with games' is so desirable that people are willing to go through this misery, or is there more here?
I have a similar problem and it sounds like some here do as well.

What can we do about Google's email monopoly?
This 'calibration' is a missing link for machine learning.

A prediction is much more valuable if you know how good of a prediction it is than if you don't.
I've had this about three times in my life. The first time I thought I was having a stroke and went to bed, in the hopes it would go away. The next morning I was alright.

The second time happened at work and a co-worker brought me to the hospital. Turned out I was having a migraine attack with aura.

The third time happened at work again. I took an aspirin and took it easy for about an hour. My project manager asked me to go home, but that felt more troublesome to me than just sitting it out.
> We, at Bunkerify, have developped, thanks to our experience in IT security, algorithms to hide your secrets without modifying the behaviour and the ease of use of all these CMS.

> Our algorithms do deep obfuscation of the sensible content of configuration files, that make it unreadable by a human. A pirate have to make a very long work of reverse engineering to understand what we done, and then, try to counter it.

> Bunkerify uses deep security algorithms

Who upvotes this garbage?
That's the cost of not pushing the cost on those responsible: the spammers
Hi! I'm one of the developers behind LanguageTool (primarily working on the Chrome and Firefox extensions). Let us know what you think.
A society could reasonably elect that firings must be reviewed and signed off by a human. In real life, there are instances of hard working people who through some bad luck end up having to do manual work into their 70’s. They haul ass and have a high work ethic, but can’t keep up with workers who are 50 years younger. They don’t meet quotas in terms of productivity, but usually management is happy to keep them on. Sure, you could automate compassion by formulating a metric that keeps these people, but let’s be honest, Amazon is not doing that. So a reasonable society might say that a human must be part of the process in order to offer “humane” relief for extenuating circumstances, or at least present an opportunity for that. It’s kind of fucked if Amazon realized they can save money by removing human judgement from the loop because humans are not universally in dispossession of a heart or compassionate facility.
No, being Apple is the most effective way. Being like Apple is a completely different thing.
Amazon's system for tracking its warehouse workers can automatically fire them
How exactly is Amazon a monopoly though?
https://aws.amazon.com/blogs/opensource/supporting-apache-so...

Many of our engineers, such as Robert Muir and Mike McCandless, were already contributors to ASF projects before they joined AWS. Robert worked with the Apache Lucene and Apache Solr projects as part of his role at AWS, which led to three more employees earning committer roles on these projects. Mike continues to be a very active contributor on behalf of Amazon to Apache Lucene, the storage engine that powers Solr and Elasticsearch.
which shouldn't in principle affect Bitcoin which is decentralized and trustless if some third party private companies fail.
As a consultant (as opposed to a pair-of-hands freelancer) you want to be providing solutions to businesses that solve their problems, at a higher level than "work on this software solution the client designed and just needs me to implement".

From that perspective, I'd argue that adding more technical skills on top of your existing ones will have diminishing returns past a reasonable level of competency.

Instead, focus on being able to provide business value. Learn how to take general problems a business has and find solutions for them. Not just code solutions, but new processes and procedures.

If you can solve an expensive problem for a business, you can command a far higher price than if you're just a pair of hands writing code. Those are a dime a dozen on Upwork, and clients have trouble seeing any difference in skillset.

From a technical skills perspective, machine learning and "big data" processing are in-demand skills with large enterprises, where you can make the most money solving problems.

I'd be glad to continue this discussion if you have questions about my answers. My email is in my profile.
Not exactly the best experimental design here. Instead, canadian cross should be used which would reduce and detect variation between individuals.

(Same devs on multiple occasions, sometimes well slept, sometimes not. Matching tasks for both groups.
Learning effect is controlled by swapping group order of task execution.
This is fully factorial fully crossed design.)

However, the magnitude is indeed big and the results probably valid but might not quite match up for experienced devs.
LIGO Detects Gravitational Waves from Another Neutron Star Merger
Study of millions of PNG images showing popular colors
LangServer
You can't prove or disprove that I'm conscious in the same way that you can't prove or disprove that I experience the color red in the same way that you do.
Ye of no faith!

Faith in capitalism.

London was at the point you describe two decades ago with bottlenecks of transport, e.g. Heathrow or Paddington, neither of which seem possible to expand. The housing crash never came, 2008 was just fine and, even with the Brexit pause on all possible decision making, prices just keep going upwards for property.

Never give up faith in capitalism. Even if you would prefer socialism.
A good book about the history of the Jasons (and everything in and around DARPA) is The Pentagon's Brain: An Uncensored History of DARPA (2016) by Annie Jacobsen. Recommended read!

https://www.amazon.com/Pentagons-Brain-Uncensored-Americas-T...

https://www.npr.org/2015/09/25/443334499/pulling-back-the-cu...
Sass has LibSass which is a C++ port of the Sass engine (which was originally written in Ruby). There are wrappers available in many languages, such as Go, Java, Node, PHP (and even Ruby, interestingly enough).

https://sass-lang.com/libsass
Every abstract logo can be interpreted in many ways if people culture jams it.
Looks cool, really like the name. It’s always interesting to me to see other developers who are good at branding, despite no obvious marketing background.
That's not exactly some horrific suffering. Spies, government workers, many people go through very similar things all the time. Not to mention any employee that holds trade secrets. In all jobs there's stuff you musn't say.
Once upon a time, Opinion meant opinated argument on a particular issue and not sponsored shilling of [product.]
Interesting. CSS has certainly come a long way.

I'll still use Sass for the convenience of nested selectors, though.
But they're the producers, not the consumers. And the rest of the world uses them because they're paid so little that they can't afford the phones they're making.
Microsoft Rolls Out Android Notification Syncing for Windows 10
Precisely that. You'd think that the Klu Klux Klan kept the peace down there, it just wasn't everyone's peace.
Indifference that causes a business problem turns into not-indifference. Indifference that does not cause a business problem remains indifference. No one ever calls a meeting.

There is a lot of evil done in the world that comes from this simple and straightforward principle. You don't have to have an evil plan to end up doing evil.

Personally I see this as just more Google incompetence. Gmail has just become bad. If you want to get all your mail you have to use something else.
How can you not get VC money when you use two of most hyped up buzz-phrases going around?
I'm not going to pick apart your analysis to point out the logic errors because there's enough that I don't have time - I'll just point out an obvious one:

My saying "I suppose it's possible you have financial interest in Tesla failing and haven't disclosed that" isn't a "baseless accusation" - which you claim, which then wrongly lets you build your anger and is a bad foundation giving you the argument that I'm being hypocritical and also making assumptions. I didn't accuse you of such - realize there's a difference between an accusation and brainstorming through possibilities.

In the end we'll see how Tesla and Elon does. I believe most people are terrible at understanding exponentials, terrible at foresight at the holistic level - and only believe something once it's been 100% for X years; part of the whole Product Adoption curve: innovators, early adopters, early majority, late majority, laggards (or other labels: tech enthusiasts, visionaries, pragmatists, conservatives, skeptics).
To be honest, that's not much better.
Would there be an easy/straightforward way to put a jsx transpiler in front of the rust compilation step, potentially with hot reloading?

I realize that jsx in react is really just calls react.createElement, but I do think it's a very useful abstraction when you're ultimately constructing html.
What is your evidence that the environmental impact is actually lower than they claim?
>Even after all that, there's some chance that an email from my server will be marked as insecure/spam

Don't I know it. This happened to us but not with Google. We use Exchange Online (Office365) and have DKIM, SPF headers configured. At some point our emails stopped being received by bell and cox emails addresses ... sporadically but sometimes for days at a time. It turned out that the spam filter provider (used by bell and maybe cox) correlated one innocuous phrase in our confidentiality notice (which is appended to all outgoing email signatures) with spam and therefore marked the entire email as spam as well.
Daimler says it has no idea how Kim Jong Un got his limos
Films and Documentaries Every Entrepreneur Should Watch
I can't say that I am surprised... Accenture is terrible.
TruffleRuby's Startup Time Became Faster Than MRI's
Use Authy, which does carry over.
Focus groups are the "Uber" of management consulting -- low wage independent contractors doing the same work
I own a contracting company and we regularly tell clients they should cut the project we are working on because it doesnt provide enough value.

We do software requirements, identifying the minimum necessary features to maximize the value. Some projects have no redeeming value.

Who wants to waste a clients money working on something that has no value for a client?
Our whole lives consist of rationalizing after-the-fact what we observe ourselves to be doing.
Elm gets plundered repeatedly before it ever reaches version 1.0. Is name-brand Elm still growing in adoption?
Analyzing the Proposed Validator Economics of Ethereum 2.0
Hey GordonS,

Gideon from Stripe Product Ops here. I definitely hear you RE: wanting to keep an modal version. If it's not too much trouble, could you email me at gideon+hn@stripe.com so I can get some more feedback from you?
It's a suspicion, not a research paper.

If I had data, I wouldn't have said I suspected it.

A suspect in a crime is what you call them before you gather the data on whether or not they did the crime.

All it is as it stands is a good basis to go and gather some data. However, it doesn't bother me quite that much, and so it's merely a passing interest for me.
Right. If there was someone you could call about this, there'd be someone a social engineer could call about it.
>I've been running a small SMTP and IMAP mail server for [...] around 15 years [...] I have SPF records and DKIM message signing setup on the domains I use. The server is hosted on commercial static IP space (with the very same IP it first went on-line) and I've made sure with the ISP that correct reverse DNS records are in place. [...] Being a good administrator and a well-behaved player on the network is no longer enough [...] Now every time I write a mail I wonder whether Google's AI will let it through or not. [...] So far Google has blocked personal messages to friends and family in multiple languages, as well as business mail. I stopped guessing what text their algorithms deem suspicious.

Yep, I know the author's frustration very well. I made a previous comment[0] trying to warn others of personal email servers' outgoing email being spam-holed -- and yet some of the replies still argued I was overstating the difficulties.

Everybody's risk tolerance is different. Personally, I just don't have the bandwidth to administer my own private email server and constantly worry if recipients are receiving my emails.

[0] https://news.ycombinator.com/item?id=15526089
> Rust has C-like pointers, so if you're OK with them, you can just use them as if you were writing a C program.

This would not be practicable. Raw pointers in Rust are (probably on purpose) far less convenient to use (no operator + or -, not possible to index an "array" with operator []…).

Moreover, you would lose all benefits provided by slices (iterators, etc.). And locally converting raw pointers to references just to call these methods could lead to undefined behavior (aliasing of mutable references is forbidden even in unsafe code, see https://stackoverflow.com/questions/54633474/is-aliasing-of-...).

IMO, using C-like pointers for a whole Rust application would make no sense (it would be worse than just writing a C application).
I drink an inordinate amount of coffee (and often a few servings of beer the night before) and exercise quite a bit.

I'm bad about drinking water
As far as I can tell by the Cargo.toml file, it's not based on Yew.

The README mentions "This project is based on the existing projects: (...) Yew (...)", but I think the author meant "inspired by", not "based on".