skysight-inc/HackerNews huggingface dataset:
The best movies I saw this year were Bohemian Rhapsody (Critics: 61%, Audience: 87%) and Alita: Battle Angel (Critics: 60%, Audience: 94%). Maybe Rotten Tomatoes should be looking into how their critics are reviewing movies instead of banning "trolls"? If you read some of the critic reviews for the movies I mentioned, they are equally tinged with cultural and ideological opinions.

I think this is why conservatives are so up in arms about this movie. The majority of critics lean left and give high ratings to movies that align with their values. But when conservatives attempt to promote their own opinions about a movie, it's censored because "trolls". At this point, I give more weight to an army of fans, or haters, than a small group of critics.

It's also interesting how the NY Times, New Yorker and The Atlantic will write an essay afterwards that give "nuance" to the details of these types of events. Typically with a liberal bias.
I think consent is important for tracking, but I noticed an implementation problem/annoyance:

On the same device, I consume news of the same sites from multiple sources or embeded browsers: Facebook, Google News, Chrome...

I don't want to go through the hassle of opting out of tracking from every partner of the very same site I visit. Now multiply the task by every site you visit and every device you use...

I now even suspect they intentionally remove the preference cookies so that you get tired of opting out
This is how I feel generally when working with codebases which make copious usage of type inference.

I hate it, and think it is simply counter-productive in most cases. Though most other developers scoff and this and can't understand why I'm happy to write "unnecessary types".

I long for a language where types are mandatory and on the left. But not Java <10.
> But crucially, they’d have no way to moderate for bad actors. You can’t just kick a webpage off the net.

Yeah. You could technically still kick them off the store for the sake of maintaining trust— like a forum.

> Things like Reddit style voting can be gamed, just like app store search and reviews are today. Whoever has the most resources wins, not necessarily who has the best product.

Wait, isn't this like current App Store ratings though? I wouldn't be worried about this. It is already the case that many people invest a lot of resources in trying to game the App Store. ¯\_(ツ)_/¯
>I don't really see it as "what we couldn't do" but "what poor usability we have overcome". I'm glad we have cookies and other forms of local storage, especially for the latter there are many other benefits. Maybe one day we'll get Web SQL.

Yeah I think that's accurate.

It's a little weird sometimes reading all these articles about cookies, JavaScript, etc and I always think "But I use those things to ... give people things, convenience, data, help them do things." But so many times it's not treated as a tool, it's almost implied to be a negative thing.
Pete's in on it too!
Three gripes with my Dell XPS13.

1) The docking station is horribly buggy. If I unplug it to take my laptop somewhere and then plug it back in, I have to do a full reboot or none of the USB peripherals on the docking station get power. Monitors, power, ethernet all still work through the docking station after being plugged back in. Dell support took 4hrs of my time installing/uninstalling drivers and firmware updates before finally giving up and sending me a new one. Which suffers the exact same issue. So I can buy a different brand of docking station, not take my laptop anywhere, or constantly reboot my machine.

2) Rebooting takes forever then fails. Every single time. After 8-10 minutes of sitting on the blue "Rebooting" screen it finally crashes and tells me something went wrong while rebooting. Every single time.

3) Sleep still doesn't work about a third of the time. If I put my machine to sleep through the Windows start menu and wait for all the various indicators to power off before closing the lid, there's a good chance that when I boot up tomorrow, the battery has fully drained and the machine has to boot back with all my applications closed down and context lost.

It makes me miss my Thinkpad.
IMHO, interpreters are simpler and easier to understand than optimizing JITs. Just look at the recent V8 range-check elimination bug around WASM optimizing +0 and -0 differently in a Math related intrinsic.
I can't think of any issues in revoking app permissions on Android, going back to Android 4.something at least.

I think google is carefully saying "non-resettable identifiers", because App developers will still be able to access the Google Advertising ID, for example, which is resettable. My guess is 99.9% or more of users never actually reset it, though. I just reset mine for the first time recently (Settings -> Google -> Ads -> Reset advertising ID).
Death metal music inspires joy not violence
> All of the issues we experienced were a direct result of a lack of boundaries between distinct functionality in our code

This is the key lesson to learn: if you are struggling to have clear separation of responsibilities, you are going to have a bad time with either approach. To the extent that a replacement system ends up being better it's probably due to having been more conscious about that issue.
> There should be no proprietary software operating in regulated airspace.

Lmao seriously??
The difference is, the pilot is one person, and his life is in danger, so he is dead serious. Designers/engineers work in teams, supervised by managers and driven by market. Responsibility is diluted to the point that evereyone feels they did nothing wrong, although the results are catastrophic.
Chrome OS comes with Linux VMs now. You can do most dev work with it
I suspect that a lot of the impediment to JITing Ruby and Python effectively was due to large and important libraries (standard and third-party) being written in C using interfaces that were not JIT-friendly. JavaScript in the browser also depends on C/C++ interfaces to important functionality, but the entire stack for each engine was controlled by a single organization, and was always released as a unit (the web browser). I think this largely eliminated library inertia (or whatever you want to call it) as a problem when replacing a JavaScript engine.

The other advantage JavaScript had was that there were large, well-funded organizations (notably Google and Mozilla) competing on performance. Python and Ruby were always community projects and they had a strong emphasis on maintaining backwards compatibility with a large and diverse ecosystem, and there wasn't a lot of demand for faster implementations.
I think that microservices are just a deployment model of the service boundary and there should not be really a distinction between whether something is deployed as a microservice or a monolith, because application should support both for the scenarios when it makes sense.

Consider the following API:

UsersService:
CreateUser
GetUser

AppCatalog:
GetApp
CreateApp

What if AppCatalog and UsersService implement both local version of the interface and GRPC one? Then the distinction whether it's a microservice vs a monolith goes away, it becomes a matter of whether they are deployed in a single linux process or across boundaries of processes/servers.

I have implemented this technique in teleport:

https://github.com/gravitational/teleport/tree/master/lib/se...

Integration test suite is run against RPC version and local version at the same time to make sure the contract remains the same:

https://github.com/gravitational/teleport/blob/master/lib/se...

A single teleport binary can be deployed on one server with all microservices, or multiple cluster scenarios.

where the binary is simply instantiated with different roles:

auth_service:
enabled: yes
node_service:
enabled: no

Is Teleport a monolith? Yes! Is it a micro-service app? Yes! I'm so happy that we don't have to think about this split any more.
> This is the correct move. Airline crashes are so rare that two crashes of a new model within 6 months of each other must be cause for grounding flights.

I agree. It seemed like the FAA was taking a position best described as "innocent until proven guilty." I think that's great for the US criminal justice system. I think a better approach for air travel safety is "abundance of caution." I have no direct experience in this field but it seems to me that the plane should be grounded out of an abundance of caution until we know more.

Edit: FWIW I used the phrase "abundance of caution" before I read it in the article.
Why Facebook and Instagram are currently down
How does that work with their privacy stance? Do Yahoo/Bing get to keep and use that search data and it's just anonymized, or does DDG pay to keep it untracked?

Kind of disheartening regardless. I assumed they had their own scrappy, independent tech stack.
The Dangers of Riding in a Stretch Limousine
Microservices are a business organizational tool. They literally bring nothing to table from a technical standpoint.
It benefits the employee. That's what a paycheck is.

What I think you're trying to say is that the employee doesn't perceive any meaning in the job. And if you do mean that, I can whole-heartedly agree with you.

And, arguably, the employee can't perceive any meaning in the job because they can see that the job doesn't benefit society in any meaningful way.

It's not clear to me what the solution is, either.
I think that was a function of the phase of the S curve.

Also remember his tying: he controlled all the tankers so even if you competed with him in petroleum products he controlled your (literal) path to market.
Can we get a true "one-shot-file-edit" command line switch, that bypasses hot-exit, without disabling hot-exit?

For example I want to use sublime for git commit message. I juggle large repositories, and so I use about 3-4 different sublime windows open on folders that keep my work context.

If, while these windows are open, I call `subl -w -n filename`, sublime re-opens all already open windows, and also opens a new window. It then blocks the terminal until every sublime window is closed.

I don't want to disable hot-exit, but sometimes I want a self-contained subl window for just 1 file.

Anyone have any ideas?
Or you know, even what you are supposed to be doing. The game asks you a whole bunch of questions about how to create the universe that you have no idea about, then it plops you down with a bunch of dwarves in some kind of environment, and you know you're supposed to dig a home and I guess you need to task the Dwarves to do that (they're just wandering around aimlessly), but when you try to give the Dwarves a task they just wander around aimlessly still for no apparent reason.
How to Run Ha PostgreSQL on IBM Cloud Kubernetes Service
Terminology issue in the parent: I believe the correct statement would be that in the non-MAX 737, extreme stick movement would countermand auto-trim. In the MAX, this is not the case (at least when MCAS is the bit making adjustments). It was an "undocumented feature" that (less experienced?) pilots were relying on.
"I think his heart's in the right place too."

Trying to ruin someone's life is having your heart in the right place?
What's the significance of zero-argument functions in Python?
Year end performance reviews are the most important..those were already done at most companies.
DOJ - SOMEONE PLEASE TELL ME (SORRY FOR CAPS) HOW IS THIS DIFFERENT FROM USA vs. MICROSOFT (besides the obvious).
And how does one track if payment has been made without using a cookie?
What's the appeal of laptops for software engineering? Tiny screens and attached keyboards are a recipe for hand and spine problems.
I can't speak to the content or Haskell at all but I really like the clean formatting of the post, particularly the charts and images. Does anyone know what tool might have been used to produce them? So clean and crisp.
Why ClojureScript works so well with NPM
Most discussion about the EU cookie directive doesn't mention it, but not all cookies require consent. From https://privacypolicies.com/blog/eu-cookie-law/#some-cookies...:

"This shall not prevent any technical storage or access for the sole purpose of carrying out the transmission of a communication over an electronic communications network, or as strictly necessary in order for the provider of an information society service explicitly requested by the subscriber or user to provide the service."

Of course, no website will ever tell you "Hey, we're using cookies to track you"; it's in most companies' (both legal consulting companies' and website owners') best interest to keep people ignorant. Consulting companies want website owners to be scared and buy legal consulting services, and website owners want people to think that the pop-ups are a result of stupid EU legislation and not because they are actually being tracked.
Lessons Learned Using GraphQL for iOS
Does that affect the use of the session & local storage?
Yes, I knew that you were referring to the lambda calculus y-c.

I've edited my original comment to make the pun more apparent.
There was some hiring mini surge around 2006 or so where Google seemed to hire a lot of my game development coworkers and they already cancelled whatever they were working on within three years.
Hey Simon. re: friction, I built a little service about a month ago that creates events via email — www.thad.cc

You just need to cc the address in an email and it sends invites to all of the people in the email list. I used it for an event of about ~30 and most people added their RSVP. It has chat too, but that wasn't as successful. Email is obviously not the 'coolest', but this approach at least reduces friction. I spent about a month thinking about / building this and would be happy to chat.

Edit: kinda funny we both chose pink :)
It's not. Out of US carriers, only Southwest and American fly 737 MAX planes, and they're not a significant part of either fleet.
Media companies shaking down startups for using news logos
Today I received a shake-down notice from a group called PARS International for using the logos of NYT and Forbes on our homepage with the logos linking to articles they wrote about us. PARS was asking for $1,500/logo. I first thought it was a scam as there was no way a major media publication would see this as a violation of fair use (even on principle), and I demanded that someone from NYT and Forbes contact me directly. To my surprise, I got unspoofed emails from their legal departments a few hours later.

While I can't believe that this does not qualify as fair use, we took the logos + links down because it's not all that important. If they don't want the traffic and recognition that's fine. Also, their reporters and contributors reach out to us a lot of expert opinion and data and I'm afraid that we won't be available anymore.

Is anyone else getting these shakedowns? What other companies are doing this? Seems very short-sighted. Since this is common practice with a lot of startups I thought it should be shared. Next time you're thinking about your press release you may want to select an appropriate publication.
2 hours of downtime in a quarter is 0.09% of downtime -- probably very little effect on their monetization products.
Cloud is not much different then
Mainframe Computing 2.0.

I'm already curious and have been pondering about this for quite a while to understand what/how/when we will see a disruption of this.
A monolith is a big, often stateful app. An insurance quotation web site, for example. A micro service is a discrete and often stateless service than can be re-used by both the quotation web site as well as an underwiting web site. A service that looks up financial advisor commission rates, for example. Another good use for a micro service is for logging.
> effectively "taking" airplane owners property by preventing its use.

...its use for transporting OTHER people/stuff in air over OTHER people's property (and lives). I'd be surprised if the FAA licenses didn't have clauses that basically allowed explicitly this.

Regardless, I don't find your arguments persuasive. The FAA didn't wait for "evidence" before banning cellphones, e-readers, etc on flights; they've grounded planes before investigations were complete before...which was why I asked my initial question: What was different this time.
It's documented somewhere, but I can't find it with a few minutes of searching. It's wildly racist and classist, but almost certainly true if you ignore "per capita" or other qualifiers.

Higher numbers of people in a location lead to more crimes occurring in that location, so "crime went up when the rail arrived" is almost a statistical certainty. It doesn't address the fact that crime may increase by 10% while the transit population goes up by 50%.
Sharp rise in Arctic temperatures now inevitable – UN
William Bialek is my favorite scientific speaker (he has some good ones on youtube). His depth in such a wide range of sciences and topics is remarkable.

I think Thomas Gregor has some of the most precise biological measurements at the single molecular level.

The combination of the theory and precision measurements in studying the fly embryo by these people have resulted in very unique and creative progress in the field. From what I hear when they first started this work, the old-school developmental biologists thought what they were doing was absurd. They have successfully put a much more quantitative perspective back into biology.
Without regulatory action this will never happen. There isn't any money in it and so the laws of capitalism more or less push towards ignoring the issue until it can't be ignored any longer because there is a price attached to that.

The annoying thing is that the web was made with accessibility and screenreaders in mind, your typical javascript powered piece of shit one-page application is a nightmare for screenreaders and other kinds of accessibility aids. And this is getting worse over time, when form trumps function and pixel perfect placement of text is more important than the text itself there is not much hope for self-governance.
It's an AoA sensor. Planes flew without AoA sensors for 100 years; it's a useful sensor but not a critical sensor. Pilots and autopilots are perfectly capable of flying planes without it. If two AoA sensors disagree, you just stop making decisions based on the AoA sensor and fly the plane without it.
How does this compare to decoders written in Rust? From a security standpoint, rust decoders may have an edge.

https://github.com/PistonDevelopers/image-png
> The more I see Musk doing stupid pseudo-celebrity stuff like appearing on a kiddy Youtube channel to "review memes"

False prophet, this is why celebrity cult sucks
It is kind of minor but still necessary to think about. The difference is that "sensitive data" now includes internal data that not even the account had access to or was aware of. You're right it's an extension of current risks rather than a new class, it's only one more attack vector against an existing surface. Before GDPR, the company itself would need to get compromised for that data to be exposed, and that happens often enough. After GDPR, the data for an individual can get exposed just from compromising that individual. Does that data matter? Maybe, maybe not, that's the question with all breaches too. In the good-spirited intention world, post-GDPR the company no longer gathers as much data in the first place, so they can actually reduce/eliminate the impact of that attack surface being broken in either way. I don't see this happening in practice, the desire for more and more data is strong.
It’s a poorly designed graphic that’s hard to get any real info from.
The College Scam Is Exposing All the Legal Ways Rich People Game Society
On Mar 13th 2019 the FAA announced shortly after the President had signed the executive order, that they were probibiting Boeing 737 MAX aircraft to operate in US airspace and stated: "On March 13, 2019, the investigation of the ET302 crash developed new information from the wreckage concerning the aircraft’s configuration just after takeoff that, taken together with newly refined data from satellite-based tracking of the aircraft’s flight path, indicates some similarities between the ET302 and JT610 accidents that warrant further investigation of the possibility of a shared cause for the two incidents that needs to be better understood and addressed. Accordingly, the Acting Administrator is ordering all Boeing 737 MAX airplanes to be grounded pending further investigation.”

https://www.faa.gov/news/updates/media/Emergency_Order.pdf

[ sound of stampeding lawyers intensifies ]
I'm not totally sure what you are arguing, but if you don't use the cookies for tracking, then you don't need to warn or inform the user. And if you use some other kind of tracking beside cookies, you still need to warn.
It seems like Erlang strikes the perfect balance between what people want from both worlds. Scalability and fault-tolerance, but also coherence and established ways of doing things.
Good move but wish they did it sooner compared to other countries.
I'm glad Erlang gave you the feature you were looking for but I can't help think of what the cases would be where a map, fold, or even assigning a lambda function to a variable wouldn't work?
All 3 of these issues appear to be related to one common variable.. Windows. I have a Dell XPS 13 9360 8th Gen i5-8250u running Fedora 29 and I've never experienced any of these issues. Why don't you try another OS instead of blaming the hardware. If it continues with Ubuntu 18.04/18.10/Fedora 29 then contact Dell for support..
Pilot here. Correct, in most aircraft that incorporate a trimmable horizontal stabilizer, elevator authority will be insufficient to counteract the aerodynamic effects of a the entire tailplane having deflected through a certain point. Thus it is important to quickly recognize and correct a runaway trim situation.

Of even more significance is that is currently unclear if it is even possible for a pilot, once it has disengaged the trim motors (following faulty commands from MCAS) to manually correct the trim as per Boeing procedure [1].

The problem lies in the fact that it makes a lot of sense to haul back on the yoke as hard as you can if the nose starts dropping. Elevator upwards deflection loads the tailplane aerodynamically in such a way that it becomes harder to trim the tailplane in the required direction. Called colloquially a yo-yo maneuver, you are then require to "offload" the tailplane (think - push yoke forward..) in order to be able to manually correct the runaway trim.

Plane going nose down, push yoke forward at 500ft? I do not envy the crews at the pointy end of those flights. My heart breaks just thinking about it.

The Lion Air pilots must have been pulling back on the sticks until their tendons break, to no effect. I hope there is a special place in hell for Boeing execs.

[1] 737 Flight Crew Training Manual, chapter Non-Normal Operations/Flight Controls, sub heading Manual Stabilizer trim:

"Excessive air loads on the stabilizer may require effort by both pilots to correct mis-trim. In extreme cases it may be necessary to aerodynamically relieve the air loads to allow manual trimming. Accelerate or decelerate towards the in-trim speed while attempting to trim manually."

This was recently brought to the attention of members of a certain pilots forum that does not welcome lurkers, hence not adding a link.
These should just be banned across the board.
Agreed. I'm a software developer who has a degree in mechanical engineering and changed over. I cringe at calling myself an engineer in my current role.
On Formalism in Specifications (1985) [pdf]
Since Twirrim already tackled Vulkan, I will only answer on the Java part.

The only thing of interest for Java developers, is being able to use any standard Java library out of Maven central, instead of having two versions or minimal common code, and not excusing Google for having successfully created a fork in the Java eco-system, aka Android J++.

Rest assured when Valhalla and Panama finally land, it will only get worse.
Life strategy based on what won't change