skysight-inc/HackerNews huggingface dataset:
WPF is really, really declarative, extensible and composable in a way I haven’t seen in any other desktop UI framework. And certainly not in Gtk.

I’m not going to say it can’t be done, but I will venture a guess that it’s going to be difficult and probably a lot of effort.

More effort than simply forking and porting to be X11/Wayland native? Not sure, but I wouldn’t dare to exclude the possibility.
Here's some of the explanation about why they chose Dart:

> There’s a lot of nice properties of Dart, we talk some about this on our website
at our frequently asked questions. One of the nice properties of Dart is that it has a really fast
garbage collector, one of the choices that we made in Flutter was to have this reactive style
system where it’s very common to allocate thousands of objects in a – if not, tens of thousands
of objects in a single frame.

> In a span of a few milliseconds and then immediately let go of those objects again. There’s a
variety of ways to do that but Dart, having a generational garbage collector, can handle large
volumes of short lived objects very quickly. Dart also has some really nice performance
characteristics, it has an ahead of time compiled back end which allows us to compile straight to
native arm code, allow us to achieve really fast startup on really consistent performance and
Dart also has a nice focus on developer experience which really got along well with my team.

From https://softwareengineeringdaily.com/2018/07/09/flutter-with...
Way more people use Steam than Epic Launcher. The oldest Steam accounts are 15 years old now, people have been using it for a long time when it was largely the only game in town. People may use another company's platform because they have to to play a certain game. But a lot of times it's just that other platform trying to be Steam, but not in the same league.
Completely serious. The woman contacted the man with a very intention of him using his past spycraft skills to get her out of the country dead or alive, and he failed her.

It was completely his failure to craft the operation, and allowing Indian board. Aside from that, would they fire on an American flagged vessel under a dubious tip off from a country with funny reputation if they were to run away from them?

And... man, you don't station anything like a whole brigade on a frigate.
Marketing and HR are probably the worst departments in most of the businesses.
They’re not direct support, but option types only work in languages with the right syntax and tooling to make them work.

I strongly disagree.

You don't need pattern matching syntax to use option types effectively. All you need are the right methods - map, flatMap, getOrElse etc etc. Any language with inheritance and dynamic dispatch can implement a good option type.

Even in languages with pattern matching, I never reach for it when dealing with options.
The popularity of Fortnite means that there's already a huge install base on PC. As a customer I don't like to see total vertical integration of platform and engine tech-I don't want to see Unreal go the way of Source, and I don't want to see Unity squeezed out.
Fierce and furry: Protective feline demons of ancient Egypt
New York’s TLC approves minimum wage rules for app-based drivers
Bloomberg is over. This site should embargo them and people shouldn't click them.
I think that’s one of the reasons that WPF never saw much use in terms of widely distributed desktop apps. You couldn’t assume the presence of a particular version of the framework on any given Windows install and (until now) you couldn’t bundle the framework with the app like you could with the JDK.
Why do i need to configure a mysql database for a wordpress if that wordpress always needs a mysql database?

While i really like the idea, i'm looking forward to see if we moved our problems down to the operator code or if those configuration problems are gone.
Hacker News generates a list of “best comments” that updates based on the rank and age of the comments:

https://news.ycombinator.com/bestcomments
Yes, Chinese IP Theft is seen as a major problem by Trump's administration, and has been repeatedly and explicitly named as a reason to engage in tariff war.

How to reasonably hope and press for a satisfying solution to such massive state-sponsored IP theft is quite the open question.
I have heard in many areas the official rule on the book has
already been changed. Foreign companies are longer required to joint ventures with Chinese partners. However, in reality it could be extremely difficult to operate without a Chinese partner. Local government agencies will just give you so much trouble that you will eventually find out that it is much easier to have a Chinese partner to deal with those issues.
> I might know that it exists for example because it is computed in a post-processing step after a first stage but before a second stage. So it exists in the second stage but not in the first.

So the first stage could create a handle to it, or even just a phantom "witness" that you treat as proof that the value is present.

> And that's not a problem at all. I simply don't access that data table in the first stage... Trying to explain my processing strategy to a compiler would amount to headaches and no benefits.

Shrug. I found that errors would make it into production, because human vigilance is always fallible. And the level of testing that I needed to adopt to catch errors was a lot more effort than using a type system.
Building a social app with online presence using Ionic
Verizon takes aim at Tumblr’s kneecaps, bans all adult content
I have recently gave a look at Qt after 5 years and it seems lots of things have changed for the better. You get the same hot reload like flutter when modifying GUI using QML (with V-Play you can even hot reload not just on simulator/emulator but on real device). Qt material theme has good look and feel. Sadly iOS theme is a little bit lacking.

C++ is probably not the most productive language to write business logic but on the bright side Qt Company recently started supporting Qt for python (Pyside2) - sadly not on mobile devices for now. However it seems you can use PyQT5 on mobiles nowadays. This would be the best of all worlds IMO: 3 highly popular languages with rich libraries, tools and ecosystem -> C++ for speed critical code, Javascript/QML for UI and layout, Python for business logic and as a glue.

Qt also gives me more confidence that is not going away anytime soon. It survived many years and acquisitions (Trolltech, Nokia, Digia) and have some big clients/users in automobile and open source (KDE).

I will closely follow Flutter thought as well as React Native. The latter one also it seems noticed what a pain is writing all those bridges and looks like they are working on it to fix it with new architecture.
I know a bunch of triathletes who look like that despite not using PEDs. They do, however, treat their bodies like temples and have the most rigorous diets I've ever seen.
> it's a framework with explicit goals of being cross-platform

where did they notate their goals for wpf and winforms to be cross-platform? they specifically mentioned they open-sourced them to open up windows development.
> Yes, option types are awesome. No, they are not nulls.

No, but they serve a superset of the semantic functions of nulls, better than nulls do.
And if they chose those languages there'd be people here complaining about that choice.
I’m going to be a little bit pedantic, but that’s untrue. On React (DOM, Native…) you create your widgets with React, and compose them as components.

If you need to go deeper (for some specific perf issue, usually for animation stuff) then you go native. But it’s a second class approach — well, it has first class support and is not as “second class” as it is for example in Titanium or “completely out of scope” in Cordova.
Origin and Steam both have problems but frustratingly they're different problems, so the fact that I've learned to get to the tiny text that represents the Steam game I want to play does not help me find the incantation for getting the latest version of Origin to just list the games I have installed. Battle.net does a pretty good job-big game names, a big "PLAY" button, etc.
I mean basically every company creating anything for children's entertainment is doing this. Unless it's an educational product, and even many of those are included, it's getting your kid interested in some useless thing (a game, a cartoon, a cereal, whatever) so that they will bug their parents to give them money for this thing.

Are you upset by the pricing? Would you be happier if the virtual outfits cost less? Are you upset that they're marketed to children at all? How is this different from My Little Pony making a child interested in their toys through their cartoon? Do you just hate capitalism as a concept (not sarcastic, that's generally my stance on things)?

I'm a gamer, and I'm not a fan of micro-transactions for components of a game you NEED in order to play (ie, extra lives in time based games, cards to play hearthstone/etc) but I really can't hate on a game maker saying "hey, if you want to play my game AND look like a panda, there's an extra charge for that". You're received the "complete" game for free and being charged for the game equivalent of a table with a better view at a restaurant. Food still tastes the same, game still plays the same.
whoops, i did mean that. sorry, and thanks for catching it.
Do you mean uBlock Origin, or the scam extension uBlock?

https://addons.mozilla.org/en-US/firefox/addon/ublock/review...
Vimways – A Vim-themed advent calendar
GTRS – Google Translator Reverse Shell
I forgot about that; thanks for the link. I didn't intend to imply a correctness limitation.
time isn’t as valuable as in Western societies, there is less of a hurry,

This is the opposite of my experience in Bangkok. We were stuck in a taxi in a traffic jam and all the cars were honking, and the taxi driver was fuming.

But then Bangkok may be different than Chiang Mai.
It's a missed opportunity to link your blog back to blog.upboundio instead of to www.upbound.io

Blog posts often lead me to wonder what the product is, so it should be convenient to find out.
I appreciate a curated list such as this. Only a few were items were familiar to me.
Interesting. So you normally get a feel for how a 16MP camera works by looking at low resolution photos? Personally, I go find full resolution photos posted by countless users and blogs who critique tech products. Do you also get upset when your fast food doesn’t look exactly like the image on the website? How about when your hotel room doesn’t have the exact same gloss as that photo on their website?

Again, they fully disclosed that the photo was not intended to show the quality of the camera. How can you claim they’re being deceptive? You are choosing to interpret the photo in a way that was never intended.
"An infected machine running the client.sh script will make an HTTPS connection to google translate then make a connection THROUGH translate to the attacker's server.
[Infected Computer]-->client.sh --- HTTPS ---> Google Translate --- HTTP ---> [Attacker Server]
The attacker's server is running a python script listening for HTTP connections. Since Translate is intended to catch a webpage's data, translate it into a language, and send it back to the user, if the attacker server sends back to Translate a shell command, Translate will pass this right back up to the client.sh that made the connection. It will then eval the command."
Getting the Mac Out of the Ditch
Maybe not so animated but I really got excited by this ted talk about phages.

https://www.ted.com/talks/alexander_belcredi_how_a_long_forg...
During your setup you most likely set the motherboard ID as an Apple one
SVGjs 3.0 Advent Calendar – Day 4
I'm happy that you kicked the addiction and I think your arguments around the mischaracterization around the behaviour commonly associated with Heroin are spot on (and probably apply to many other drugs as well).

What I'm in disagreement with, is the stance that "as long as one is self-sustainable and does a good job", there's no real problem to it". Now that might not be what you wanted to say, but I think it's a reasonable enough reading of the text.

I have many friends who are addicted to Cannabis, who all have good jobs and do good work. But compared to other friends I feel I can see a certain lack of grander, more personal ambitions. Now I might just be confusing the direction of the correlation here, and Heroin is probably a whole different beast. I guess, I just want to say there's more to life. And some drugs might open certain doors in your mind to deeper meaning, but my (limited) observations lead me to the conclusion that addiction to drugs tends to be more of a door-closer.
> Did the United States "get better with money" somehow in the last years before becoming "bad with money" again?

Yes, the economy started to boom but then the government went and issued massive corporate tax cuts while simultaneously increasing spending by quite a bit, which means increase in deficit.
I don't think this DuckDuckGo being sloppy, just The Verge. The real headline here is that the effect extends to Incognito mode.

In the 2009 post, Google said:

> ...customize search results for you based upon 180 days of search activity linked to an anonymous cookie in your browser... You'll know when we customize results because a "View customizations" link will appear... Clicking the link will let you... turn off this type of customization

None of that appears to be match the study results here. Incognito mode isn't supposed to pick up session cookies from normal browsing, no customization notice appears, and an option to turn the behavior off certainly isn't provided.
No, the relevant code for the function is ~10 lines

The rest is UI and application boilerplate
I think there's middle ground here.
It's not exactly WPF, but there are folks that have worked on supporting Xamarin.Forms / XAML Standard on Gtk+: https://github.com/jsuarezruiz/forms-gtk-progress
On my Roku I can fairly seemlessly switch between Netflix, HBO, Hulu, etc. I hate that they don't just expose shows to a common list I can browse through, but whatever. The UX is generally uniform and I can find the things I want no problem. On PC, despite the fact that I'm running a much more powerful machine, they all have a laggy start up because they need to make sure they're up to date, they all have radically different UX, etc. I need to maintain friends lists separately on all of them. My friends need to learn how to invite people to a group and such on all of them.
Shamesung
They're costing themselves what, maybe 1% of possible users for the benefits of a) not having to deal with the other issues that subset of users is bound to have and b) ease of continuing to develop the project.
#M2M protocols can be abused to attack #IoT and IIoT systems
There's an extension that allows you to view the source of any Chrome extension direct from Chrome's repository.

"Chrome Extension Source Viewer" I use it to audit every single app that I give permission to read each site.
> these have been put together sporadically for at least the last three years with seemingly little engagement. I wonder why that is.

Because HN readers are more likely to engage with the comments themselves?
This is more like "leading experts"––there's no "best expert". Just marketing…
Are we sure that's true? Fortnite is the most popular game in the world right now.
I don't think that any one person or group has all of the IP and they can't be persuaded to communicate enough to release it. I get the sense that it was pretty freewheeling back in the day.
SEEKING WORK - Remote

I'm a Full-stack developer having 11 years of experience. Technologies:

* Frontend: VueJS/Vuex, ReactJS/Redux

* Backend: PHP, Python, NodeJS, Laravel, Codeigniter, CakePHP, MySQL, Postgresql, Redis, Elasticsearch, Supervisord, AWS, Jenkins, Django, Flask, Serverless

* Other Skills: Photoshop, Built Wordpress plugins, Chrome Extensions, and Atom editor plugins.

* Workflow: Webpack/Gulp/Grunt, Git/Subversion, Composer, NPM, Yarn, Docker

Résumé/CV: https://www.dropbox.com/s/09sjfls4osen8dy/vivek_gupta_resume...

Stackoverflow: http://stackoverflow.com/users/935831/vivek

Email: mail+dec18@vivekgupta.com

Blog: http://vivekgupta.com
Here you go - https://github.com/CyberShadow/DFeed (news aggregator, newsgroup client, web newsreader and IRC bot) -- powers https://forum.dlang.org/, NNTP server and IRC bot.
Yeah I think rent is pretty reasonable in Austin, coming from South FL where salaries are relatively low and rent/housing is just as high as here. But I think a lot of Austinites remember 5 years ago when you could buy a house almost anywhere in the city for $250K. Now those prices are $100K higher or more.
Nice, but I am missing a link to the actual calendar.
Seemed like a lot of the app highlights in the highlight real video had jank, either when scrolling through a list of images or animating card swiping. Anyone have insight as to why?
A lot of people in the comments seem to be forgetting that the relationship between quality (or utility) and price is almost never even close to linear, it is approximately logarithmic with price on the X axis. A $350 bra is well into the long tail. There is nothing "value" about it but it's not trying to be a good value, it's trying to be a superb product. The cost is basically just a number when you're at the very top end like that.
DOA. Bad performance, weird language. It'll never be popular enough to justify learning. Sad to see such a waste of developer time and effort.
> Makes me question all the article too

This is the correct position to take regardless.
> He made the only logical choice.

That a morally messed up judgement. Hearing something like that again, and again, I long stopped wondering why people in the West come to the situation you have now. Spirit, courage and integrity - you must have them!
Using Zig to Provide Stack Traces on Kernel Panic for a Bare Bones OS
But nobody's saying to run "other people's terraform or whatever," or that you should be running a sensitive service that you "don't know anything about until you have to." Common sense doesn't go out the window just because we're talking about hosting Vault within your infrastructure.
Rich Hickey's "Maybe Not" should be watched by anyone who thinks nulls/nils/undefineds are okay. It should also be watched by anyone who think that Optional/Maybe/Nullable and good enough:

https://www.youtube.com/watch?v=YR5WdGrpoug
Root is an auto insurance carrier, like GEICO and Progressive. We use data science to identify and insure good drivers, reducing insurance premiums for good drivers significantly as a result.

We're a startup — we’ve been working on this since March 2015 and things have been going very well for us. We've built an iOS and Android app that gathers data on how well people drive. We use that to set insurance prices. To build the best possible product and user experience, we went through the arduous process of starting an insurance carrier from scratch.

We're focused on becoming a national insurance carrier and are now live in 22 states.

We’ve raised around $178M in VC (with a $1B valuation) and have around 240 employees. We’re looking for more talented engineers to join us.

Tech stack involves Ruby / Rails and Javascript / React Native, but we’d love to connect regardless of your experience with our stack.

Email us at chris.evans@joinroot.com to apply and we'll respond to you promptly.
Would love to have an email/chat with a fellow FBA seller as to why you're quitting and how you're offloading your store. I've had a few other vendor friends burn out and I'm curious as to what's going on for others.
Agreed. There will only ever be one SF. And Nashville has it's own character I hope it maintains as it grows. But I also hope they're not so anti-growth that they choke off development. At any rate, nimbyism seems to be less prominent in the South, in my experience, so I bet they'll embrace the growth.
9 Awesome WordPress Themes Tailored for Tech Startups
You can perceive the magnitude of it differently, that's fair. For me, it is a big issue, because Samsung made a bald-faced lie. This was no mistake, someone out there decided to lie to customers. For me, that's serious. Important enough that I'm that much less likely to buy a Samsung phone on the next iteration.

(But then again, I can't honestly exclude the possibility of buying a Samsung given the overall shitty state of Android smartphones. It's hard to find one that doesn't cause daily frustrations, and between various brands tried by me, my wife, family and friends, Samsung phones were so far the only ones that consistently didn't disappoint. So at this point I'm noting this incident as a bad mark on the brand, and I'll be reevaluating pros and cons when the time comes to buy a new phone.)
Ask HN: Help on how to start getting customers
Ive built a SAAS product aimed at small take-away/restaurants. It provides EPOS, website and online ordering in a single package. Not revolutionary but works well. Android tablet and online based.

I have a single client (family member) who has been using this product in their business reliably for over a year as Ive gradually added functionality.

The product is still rough around the edges, but a lot of this is cosmetic or usability in certain areas.

What Im now stuck with is how to move this forward to get some proper customers. Theres maybe some mindset issues here whether i'm worried about whether the product is polished enough or how to actually get people to want to use it.

Any help, advice or starting points would be appreciated.
http://www.diamantstore.gr/index.php?lang=gr&com=products&id...
I'm not entirely convinced that they should

All the great western powers became so based on "stolen" intellectual property, including a great deal from China. It makes no sense for China or any other developing country to commit to such a regime until they're doing it as an equal partner.
He is flaunting his dishonor of failure with TV interviews. He accepted the job, don’t brag if it was a total loss.

Professional traffickers are unnecessary, she could escape to international waters and adopt a new identity as a tourist who wants to settle.
Always impressed with the Rasa team's work!
According to https://en.wikipedia.org/wiki/Null_%28SQL%29#BOOLEAN_data_ty... NULL is the same as UNKNOWN. The standard also asserts that NULL and UNKNOWN "may be used interchangeably to mean exactly the same thing"

In 20+ years of DB work, I have NEVER seen anyone use UNKNOWN. It is always NULL. Always.
Vala is.. good and bad. (Like most things.)

Certainly successful at bringing new developers into the Gtk world (especially thanks to elementary OS and its developer documentation). Familiar syntax for C# devs.

The downside is, well, memory bugs. For example, sometimes perfectly reasonable Vala code results in error messages like "Unable to parse accelerator '\u0008\x8dn\u000b\u0008': ignored request to install 501 accelerators" or downright segfaults: https://gitlab.gnome.org/GNOME/vala/issues/626
[video] How to Demolish the Alaskan Way Viaduct in Seattle
Worth more than the entirety of the VAT? I think not.
I've only read "Assembling California", but I agree. I'll add, though, the dry-ness is offset with a bit of wit. A deadpan humor, almost.

I enjoyed it and I'm sure I'll make my way through some more of his works.
#3, followed by #2 (which he'll liquidate at a loss to not deal with returns in a year). No chance of #4, and if #1 happens we won't hear about it -- for what it's worth, most everyone I know in #1 are keeping it entirely on the down low. :)
Is anyone aware of a situation that code would fault if we replaced all undefineds with nulls in JS?

General code, not things specifically testing differentiation between undefined and null.