skysight-inc/HackerNews huggingface dataset:
Flutter is an amazing project. It feels like an futuristic version of the Android SDK. Everything is a widget and it has a catalog of amazing widgets. These conform to the Material Design guidelines. It makes it very hassle-free to make a functionally great and beautiful app. You write your Flutter app using Dart. The Dart code is compiled to native code. The more I work with Dart the more I like it. The IntelliJ Flutter plugin makes for a tight and great integration.

Right now the weak point of Flutter is that there aren't many plugins for utilizing platform specific features. This always the fault line with these cross-platform frameworks. These will come I'm sure of. It's relatively easy to write a plugin which is a great plus.

I've done native development on both Android and iOS. Tried Cordova-based development. Lastly React Native.
Out of all these I like Flutter the most. You will make a beautiful app with much less work compared to native development and other alternatives. The performance is also fantastic. Flutter uses its own high-performance rendering engine to draw widgets. Almost the entirety of Flutter is written in Dart; also the lower parts. This is important for development because nothing is closed off. With everything being written in Dart it gives you a high degree of control.

My early work so far using Flutter;

https://play.google.com/store/apps/details?id=org.me.tvligen... (Danish television listings)

https://play.google.com/store/apps/details?id=dk.kjeldsen.et... (Ethereum blockchain explorer)
Security Now -- great weekly review of security and IT news

Stuff to blow your mind -- has some great in depth analisys about science and more

Techstuff -- loved the series about all the story of Sony, Nintendo, Samsung...

The Bikesheed -- two very technical guys, very funny

The changelog -- great interviews

Software engineering daily -- some guest with some technical topic every day.
#NoTDD
Andy Gavin: "[SGI's] stuff from the early '90s was all filled with this giro shading, as it was called, where things all looked like plastic, like colored plastic."

"giro shading" ? What is he referring to ?
Is it a real thing ?
Why should my app be smaller than 20-30MB if Facebook can get away with 400MB?

Facebook can get away with it due to being so central to people's lives. Even though 32GB is the minimum storage on new iOS devices now, there are still a lot of people with 16GB iPhones and iPads. Managing storage on these devices is quite painful, with a lot of apps now taking between 50 and 500MB. When I still had a 16GB iPhone, I had to remove many applications because I ran out of space all the time since about a year ago.

We should feel collectively responsible for all this bloat. Sure, we don't have to fit a full Pascal IDE and compiler on a 1.44MB disk anymore. But it is certainly good to keep some reference points in mind:

- Turbo Pascal was a full IDE and was 2.29MB for all the bits. They didn't use an existing GUI framework either.

- QNX fit a kernel + graphical environment on a 1.44MB 3.5" disk, with a network stack and web browser.

213MB for a chat app is outrageous, no matter how you look at it [1].

[1] https://itunes.apple.com/us/app/snapchat/id447188370?mt=8
FYI, if you're using Windows and enjoy terminal editors (I do!), I'd highly recommend switching terminal emulators from the default Windows console to wsltty[1] — assuming you're using WSL here. It has full xterm-256color support once you enable it in the Options menu, and fonts work just as you'd expect.

Personally I still use Atom on Windows, because WSL still has a few perf issues that make my preferred setup (zsh, tmux, Vim + a custom snowflake set of plugins) slightly more laggy than feels comfortable for me, although it does somewhat incredibly all actually work. But if your setup is different, there's a good chance that it'll run pretty snappily: I've noticed Bash + Vim is quite fast on Windows.

[1] https://github.com/mintty/wsltty
Not even gonna read it even though I might be interested, due to the patently false clickbaity headline
A lot of low-end computers still ship with 2 or 4 GB RAM. Upgrading isn't cheap (look up current RAM prices).
People are used to 24fps and don't want to change. The same thing happened when we transitionned to sound or films in colors. Fortunately some directors don't care about this and will probably pave the way for the next generations (james cameron, peter jackson)
Still, Microsoft misused the channel. They made it intrusive, misleading and impossible to control more than once.
The web app is at https://app.futurenda.com. It's still in beta, has all the features of mobile versions except push notifications. It's only tested against latest Chrome/FF/Edge/Safari, so if're using latest browsers it should work well. We plan to make it public in a few weeks. :)
So were black&white movies.
The usefulness of AR apps for product comparison
AR apps are very much in trend today. They help in making the product or service comparison easy for the users. And the best news about these utility apps is that they take the user's experience to the whole new level altogether.
This challenge isn't about the web, it's about the internet.

Web centralization is another problem and one I'm more worried about. Google and facebook control so much of it and they are so opaque.
Compared to the entire JS world of UI frameworks that come bundled with a 200M "runtime" for desktop applications? Yes, yes it definitely is a good thing.
My podcasts aren't hugely funny, or startup centric, but everyone else is sharing their list... Not an American, but with a strong interest in what's going on across the Pacific.

Risky Business, Pod Save America, Lawfare Podcast, Chat 10 Looks 3, The Dollop, Bombshell (War on the Rocks), FiveThirtyEight Politics
>which they haven't used lately

Then why does it matter? What was going to bring them back?

Notifications you try to lure them in with just drive them away, after all.
Playing Soviet: The visual languages of early Soviet children's books
tldr; someone got hold of NSA a pen-tool and is slowly getting it setup for a big global attack of sorts. And a whole long life story of some other dude..
If programming languages were weapons [Comic]
Really? Everytime I watch an action movie and can't understand anything I wish it had more fps.
Dear science journalists, please quit saying that papers "solve" problems ("By treating evolution as a thermodynamic process, theorists have solved one the great problems in biology."). Also, as much as I love Arxiv, I wish journalists would note that articles posted are not subject to peer review.
iMac Pro Comes with Security Enclave Processor
I am looking for the announcement of a genetic link in this debate.
I am surprised that the omega tau ( http://omegataupodcast.net ) has not been mentioned yet. Many episodes on aviation, but also quite a few on hardware, software, and science. The style is incredibly nerdy, which I guess is an advantage for the HN crowd.
Any plans to add support for PHP to this? it looks really cool :)
Coding: Talk Python to Me, Software Engineering Daily

AI: Talking Machines

Misc: Waking Up with Sam Harris, a16z
I find snapchats interface to be extremely easy to use, and so do alot of my friends. It easily creates catagories, and becomes extremely intuitive. Personal on the left, creation in the middle, and stories on the right. I cannot think of a better way to do this.
We spent around $8105 on the machine. Costly, but well worth it.
Sure. I'm advocating that apps a magnitude smaller are ok-ish - 20-30MB is what I get when I go really crazy with the dependencies.
Disliking a system and even publicly arguing against it, while still participating in it, is not hypocrisy, it is pragmatism.

It would be hypocrisy if he started giving out his own award.
This type of laser already exists, they're called solid state lasers. [1].

(Note that these lasers are distinct from semiconductor lasers, which are more colloquially called "diode lasers".)

EDIT: Q-switched laser may be closer to this. [2]

1: https://en.wikipedia.org/wiki/Solid-state_laser

2: https://en.wikipedia.org/wiki/Q-switching
React native radio. Currently trying to build an app in React Native.
People are astonishingly good at dealing with unconventional conditions. This idea that computers are 'smarter' than humans (that program them) in the realm of driving is amusing and terrifying at the same time. Calling them 'self driving cars' is oxymoronic. They are pre-programmed cars.

The people duped into this will lose their driving skills and pretend it's other humans fault for not conforming to the program they invested in. I'm not all that worried, the market will sort this out in the US at least.
Cloak and dagger: taking control of the Android UI feedback loop
Tim Ferriess Show
No dilemmas on my side.

My approaches are C++ using a MVVM architecture with native views, Xamarin, or just focus on a single platform.

Depending on what I want to implement.
OS updates should come through the normal security patch channel!

Except when you are "updated" from a full, paid version to a spyware/adware-ridden version.

Seriously: I think Windows 10 is great, technically and usability wise.

But MS need to learn that they can't have it both ways:

Paid xor ads. (I can think of two exception: inside the store app and inside settings for onedrive.)
Twice as happy customers means half the marketing spend
> Why should my app be smaller than 20-30MB if Facebook can get away with 400MB?

Facebook gets away with its behavior because it's Facebook. For everyone else, it's an uphill battle to get installs.

As an experiment, Segment purchased a successful calculator app, and then deliberately bloated it over time. Installs dropped as the size increased. When it crossed the 100mb cellular download limit, it dropped by 66%.

https://www.recode.net/2016/10/4/13151432/app-size-calculato...

If that 30mb doesn't push you over the 100mb limit, you can expect it to cut installs by 13.5%.
The History of Rome - An excellent 191 episode series covering, well, the history of Rome by Mike Duncan.
Dramatic impact on a mobile first strategy and approach
Thinking about it, it's hard to imagine (as an American) referring to someone as "friend" in a non-sarcastic way. Wonder if it's a similar thing.
Everybody in heavy industry encounters this. There's a whole range of skill levels and backgrounds in an industrial plant.

I'm surprised they don't send their engineers through a truck driving course, and have them get a CDL. If you're going to work on self-driving truck software, you need to be able to drive a truck. At least get a Commercial Learners Permit.
Not sure if this has been added to the bug tracker, but when your creating a merge request, clicking the two branches and bringing up the selection boxes used to focus them so you could type into the search straight away. It no longer does, so it needs two extra clicks.

It's small stuff like this that is quite annoying. Great release though, especially with the container registry fixes.
> Does anyone feel a tinge of guilt using the amazing technology that Google provides?

I certainly do. I asked this question before, but I get the feeling that most people here just want to take what's good from Google, and still question all their evil doings. I think that's hypocritical.
Every cloud has its silver lining.
I agree; this offer doesn't seem malicious. At the very least the guy could have been scrapping them for beer money.
This. It still amazes me that MS hasn't done a better job of this.

I'd be interested to hear a heavyweight enterprise sysadmin's take on this, but my experience and read is that it's "toss it at the wall and see what sticks".

Which is crazy when MS knows all of the following things: (a) which files the patch changes, (b) how it changes those files, (c) which programs a customer uses, & (d) which MS files get loaded by which customer programs.

In days where we can do ISA-to-ISA conversion on the fly, you'd think it wouldn't be rocket science to be able to say "Warning! This patch may effect operation of commonly used programs X, Y, and Z". Or at least have an admin tool to provide that information.
- Accidental Tech Podcast (Marco Arment's podcast about Apple tech)

- Harmontown

- Obsessed with Joseph Scrimshaw
Google IO sessions sometimes feel a bit schizophrenic, if you watch all tracks, you will see Android, Web and Flutter teams kind of taking jabs at each other about the right way of doing apps.
Microsoft deserves ALL the blame for people still running XP. They broke so many hardware drivers with the XP->Vista change that people basically got stuck forever.

Then, not having learned their lesson, they pulled similar crap with the Windows 7->Windows 8 transition which pissed people off so badly that they refused to go to Windows 10 and are currently suing Microsoft for attempting to shove it down people's throats.

Insecure old version of Windows are Microsoft's own damn fault.
An API for Domain Registration Prices
Russian battleships and submarine fire 6 cruise missiles on ISIS targets in Syria
Not everyone wants to impose 2nd class UI/UX on their users.
Most of the third-party apps on my phone are either

1. purpose-specific utilities (track a flight, track a package, call a taxi, etc.);

2. chat apps that I have no presence on myself;

3. casual games.

I come back to a utility app when I next need to do the thing it's for. But if that's infrequent enough, I might delete the app in the mean-time, and then reinstall it when I next need to do the thing. But given that I'll already be in the app-store, I might look for a competitor instead. At that point, your app's size has churned me.

I come back to a chat app if-and-only-if someone gives me their username on such a chat app as their only contact information, and I really want to talk to them. (Think: dating.) Otherwise, I delete these pretty much as fast as I can, because in aggregate the sheer number of these I accumulate takes up a lot of space no matter how small they each are individually. (And often they're not small individually.)

I come back to a casual game when I'm bored and want to kill time. Casual (i.e. "five minutes at a time") games are roughly substitute goods for one-another, though, so it doesn't matter if I delete any individual one as long as I have some on my phone. (Or a book to read. Either-or.) These are usually the apps where the actual size is the most relevant.
All the factors you mention are accounted for by researchers that use game theory as the basis for evolutionary modeling (for a primer, check out "Evolutionary games on graphs" - https://arxiv.org/abs/cond-mat/0607344).
Google Cloud Platfrom Podcast is really good one, especially if you are interested in google technologies.
https://www.gcppodcast.com
Anyone that bothered to read "Filthy Rich Clients" or followed the respective Sun blog, knows how to take advantage of Swing APIs and make it a Good Thing.

Not to mention that I rather do Swing than web development, if given the option.
> Do you have a hobby? Would you consider time spent on a hobby a waste?

If I was required to do it for 16 hours a day every day, hell yes I would.
I feel like Google generally takes the right side of things. Defensive patents, tight security, easy to use, friendly products. Their stuff is mostly open source and free. TBH Google are relative angels. Microsoft before them had shitty products and strongarmed other corps to get what they wanted. Actively sued based on dumb patents. And Apple only turned "privacy" into a thing they supposedly cared about when people started being concerned about Google's powers. They're not actually sincere about it, it's marketing like everything else.

Sometimes I think people forget the history of how and why Google got where it is. They've had some snafus, but for the most part just been a freaking awesome company from the start who puts out amazing, free things, and push OS and CS research forward.

No, I have no guilt using anything they make.
A Guide to CloudKit: How to Sync User Data Across iOS Devices
A practical application of a geometric series [1].

Before my study of statistical distributions I once re-invented the Poisson distribution. It took one look of my physicist colleague to give everyone a good laugh. That was the moment I decided an economists needs more than linear models, the normal distribution and some non-parametric tests.

[1] https://en.m.wikipedia.org/wiki/Geometric_series
What are your thoughts about Amazon moving into the subscription box business?

https://www.amazon.com/b?node=14809330011
How to Resize Video on Mac (macOS Sierra Included)?
4k is less resolution than 35mm film, which was used very successfully for most of the history of cinema. Chris Nolan shot Interstellar & his Batman films on 70mm, which exceeds 8k resolution.

So I think you're quite wrong about 4k being "too much resolution for closeups" or being "incompatible with... shorter shot lengths".
Disclaimer: I work at Google.

I don't see that as hypocritical. I just want the 'good parts' of my relationship with my wife while still being able to criticize her sometimes. I want the useful parts of government while still being allowed to criticize them frequently. It's not that unusual a state, really.

Personally I think it's great that people who use Google's products are still willing to take us to task. User/civic feedback is an important mechanism to keep big companies like Google in line.
Perhaps it was another term for gouraud shading?
Why would it? The transformation here is different. Flat, 2d manifold to a nondifferentiable surface in 3-space. Vs. 1d manifold embedded in 3-space. All they have in common is the term of art 'folding' and embedding into 3 space from q lower dimension.
Can't the changes be gradually introduced? We change distros every year or reinstall the OS every time a new version of the distro is released. That's a newly compiled set of executables that are being installed every year.

If the distro guys just did for the next version (Atleast the guys like Debian, Fedora etc from whom most other distros are derived) wouldn't most systems be protected?

It would take a while but it wouldn't take 10 years atleast. Mass adoption is impossible but incremental changes are.
If critical executables are patched then we have atleast a partially protected system right? (I am not an expert but this sounds a bit more plausible than breaking the entire userland)
And very far far away from actual native widgets.
Number of people renouncing US citizenship reaches a new record in 2017
Not seen Floss Weekly mentioned thus far. Features some really amazing projects and the presenter somehow makes complex topics understandable. This and HN are the main sources of my tech knowledge.
I signed up. Well, I clicked the button and it turned blue. No idea if it went through. Perhaps a success message would be more clear?
Performance Evaluation of Edge Computing Systems [pdf]
> My personal nightmare involves a vulnerability in a popular model of remotely connected and semi-autonomous or autonomous vehicle.

The CAN bus is a fundamentally insecure system. Devices accept that you are the device ID you say you are. The only way for a device to vote you out is for it to see its forged ID go out on the bus and then trash the bus. Not remotely failsafe.

Increasingly vehicles are networked systems. Devices need to act like it - encrypt data between themselves and authenticate each other. Without subsystem-level access controls (should the head unit be talking to the brake controller?) there is just too much attack surface.

You can no longer be secure on a "friendly bus", this is now a mini-WAN as far as attack surface, and has been since wifi/bluetooth/cellular basebands were put on the bus. Firmware updates need to be cryptographically signed (or jailbreakable with a user-selectable root CA cert).

Everything else is vehicle manufacturers whistling past the graveyard. The CAN bus is dead, it passed away probably 10 years ago, it's just zombie companies who refuse to re-engineer appropriately when they can just ignore the problem instead (recalls don't happen right?). It's cheaper just to put the new head unit in.
I think you can just copy and paste cells from Excel into word
The ultimate guide to image optimization
And if you’re thinking of going on a very low-carb diet... beware. Side effects include loss of calcium from bones, increased risk...

Oh, yikes. Maybe, if you're a non-ambulatory, epileptic child (the population in the referenced studies).
I assumed the name didn't translate if the interview was face-to-face. He did mention using "the shaded mode" instead of the textured mode.
Good.

I was getting a couple of calls a day from this campaign for a while. It was pretty easy to recognize -- but it was still pretty annoying. Multiply that by a few million, and the amount of time wasted must be immense.
> Flutter is an amazing project. It feels like an futuristic version of the Android SDK.

This is how I would like to have seen ChromeOS being implemented, a fresh revisit of the Smalltalk experience but using Dart instead.

Instead they created a browser window manager.
The Daily - An NPR-like ~20 minute podcast from the NYT. https://www.nytimes.com/podcasts/the-daily

Indie Hackers - Insightful 1:1 interviews with founders of smaller 'lifestyle' businesses. https://www.indiehackers.com/podcast

In Our Time - Wonderful history podcast from the BBC http://www.bbc.co.uk/programmes/b006qykl

Lovett or Leave It - Insightful weekly political podcast from Jon Lovett, a former speechwriter for Barack Obama who was once called "the funniest man in Washington." https://getcrookedmedia.com/lovett-or-leave-it-6077c7aca95c

The Perceptive Photographer - 10-15 minute podcast released every Monday from my favorite photography teacher. Insightful and brief snippets about a variety of topics of interest to fine art photographers. https://www.danieljgregory.com/perceptivephotographerpodcast...

Pod Save America - Twice-weekly podcast from four guys who used to be in the Obama White House. Super-insightful political commentary. Lots of coarse language. https://getcrookedmedia.com/here-have-a-podcast-78ee56b5a323

Pod Save the People - DeRay McKesson's weekly podcast on social justice and activism. Even if you don't know DeRay's name, you'd probably recognize him based on his blue Patagonia vest. https://getcrookedmedia.com/pod-save-the-people-56bc42af53d

S-Town - A co-production from Serial and This American Life. It starts off as a murder mystery and then goes off into left field. A beautiful, sort of American Gothic look at our country. The ending left me feeling a bit...empty maybe? Still, an incredibly worthwhile way to spend seven hours. https://stownpodcast.org
Mikey Likes It Jetpack
http://www-cs-faculty.stanford.edu/~knuth/boss.html
Give me an example of a correct program you actually want to write, that a decent static type system. I do have examples of correct programs that almost no static type checker will accept, but I don't want to write those programs. For instance:

if true then 1 else "one"

This is an expression of type int, that yields the value 1. But I don't want to write such crap, because of (i) dead code, and (ii) mismatched types between the the branches (one is an int, the other is a string).
While it's labeled alpha, AFAIK it's fully available for public use and it's fairly functional.
> I truly do not understand why anyone would want to "help" the LEOs of today.

Have you considered the position of the victim?

Consider some instance of cybercrime, for example: perpetrators defrauding four companies of €86m [1]. Are LEO supposed to roll over and give up on the case, just because the perpetrators reside in some other country?

[1] Source is in German, sorry. http://derstandard.at/2000059612885/Cyberattacken-Bisher-86-...
Goodbye Gartner, Hello Cybereason
My favorite was always "don't come the raw prawn with me", aside from being in trouble I never worked out what it meant.
Because I use jQuery for my work & I want to get better at it.