skysight-inc/HackerNews huggingface dataset:
Why would you want to provide audio summary of a page in the first place instead of providing a text summary? Reading text is about 2.5 times faster than listening to speech. And regardind accessibility, blind people can use their screenreader to get an audio version of the summary.

On the same topic: your landing page does a bad job of displaying what your app does and why it is useful for me as a user. I had to watch the "how to use" video to get an understanding.
Everyone wanted to be Star Trek The Next Generation and/or Minority Report. That is the reality of it. Shiny futurist magic finger-wavy interfaces. Which were designed to look as cool as possible in movies and not on the basis of practical affordance.
It's a really satisfying thing to work with paper charts, rolling rulers and dividers. These days for proper navigational planning it is all ECDIS (or WECDIS for really fun stuff) and electronic.
Which lib/framework to use today for a webapp backend development in Java ?

(I am senior dev, some past java7/8 core server experience, FE will probably be React and then mobile)
Oh, you are indeede refering to automatic text crippling? No, thanks, I wouldn't touch such a thing. That is not what accessibility is about.
> You can do that, but the result is useless. There are studies on the topic - people will just say whatever was on last week's [state controlled] news.

I doubt the correlation is perfect, which makes such polls non-useless. For example, comparing questions on which the correlation is more or less strong would allow identifying the degree of trust in the state media depending on the topic they're reporting on.
Western Digital launches new initiative to accelerate adoption of zoned storage
I don't have automatic lights. So lights on/dip around corners etc. Indicators every drive. Regularly switch airflow. Turn on reflow when allergy season. Turn knob for hotter/colder air. Emergency blinkers if traffic looks to be stopping suddenly. Wipers/speedcc, screenwash etc all manual. Heated read window in the cold etc.

That's before we get onto the whole music thing, where I concede my cassette tape player is less fancy than your phone integrated whatever - but hey I can do volume without needing to look at anything. Similarly picking one of my 6 preset radio stations is trivial by touch with a glance for orientation.

Now, as you say Tesla has automated away a lot of the above. Some of that is a legitimate improvement, and truly effortless voice control seems like a proper upgrade. Touch screens? I suspect I'd only be convinced by trying, my prior is that they're terrible idea for the same reason typing on my touch screen is practically impossble without looking in a way that wasn't true back in the Nokia 3210 days. I could write whole texts without needing to look because I knew by feel what I was touching.
I think it is a good example because it is fundamentally different than a sponge. Spaghetti have air pockets moving in just one dimension, in a linear fashion, and of the same size; whereas a sponge has multisize 3d air pockets.
> It is semantic nonsense to quibble about whether Ragtime is classical as much as it would be nonsense to quibble about whether D is in the set of {A,B,C}. They are all letters, and D has lots of qualities close to {A,B,C}, but it isn't in the set, maybe we could define the set {A,B,C,D} and say D is in that, but then we have a new set.

Our definitions should reflect the underlying reality; otherwise we will be mislead by them ( https://www.lesswrong.com/posts/FaJaCgqBKphrDzDSj/37-ways-th... ). "Do we refer to ragtime with this particular pattern of letters" is indeed an uninteresting question, but "does ragtime have as much in common with these other forms that we call classical as they do with each other" is meaningful and ultimately grounded in objective reality.

> ultimately we should look at Renaissance, Baroque, Classical, and Romantic as separate things and understand them separately.

Yes and no. "All models are false; some are useful". Of course baroque/classical/romantic have differences, and if you zoom in on any one you'll find further distinctions within that group. But all models are simplifications, and as long as that simplification genuinely corresponds to reality - there is a lot that baroque/classical/romantic have in common with each other in a way that they don't with, say, rock - then it's useful to group them together in a category with a name.
This seems like a good idea to me, since there's evidence that programmers are making this mistake, and the proposal is to add a warning only for the expressions that are most likely to be mistakes, that is 2^{decimal integer literal} and maybe also 10^{decimal integer literal}. There are many constructs that are well-defined in C, but where it is helpful to have warnings: use of = in condition expressions, implicit fallthrough in switch statements, misleading indentation, unsafe multiple statement macros, and so on. Programming in C is hard enough that every bit of compiler support is valuable.
This is a game of cat-and-mouse which I don't think companies want to spend time playing.
But Google doesn't want you, you want Google. They want the process as annoying, unfair and difficult as possible cause they have entire countries that want to work there. Your internship was free so, well, it was easier to sell you to management.

Go to a small mom and pops startup where you do absolutely everything from rebooting servers to convincing clients to pay you. That'll be a thousands time more valuable than 10 years at google sleeping between desks pretending to change the color of a gmail icon :)
Python Data Visualization with Bokeh
I loved learning navigation. You peel away a layer and a new, more complicated set of skills presents itself.
Malaysia Airlines Flight MH370: Where Is It?
Car manufacturers' touchscreen UI is hilariously bad, like a website from 1998. Interfacing with phones is equally unreliable. They really don't know what they're doing.
The climate control is through the touchscreen?
This is an example of why you shouldn't use blanket warning options like -Wall in combination with -Werror. Otherwise your program might fail to compile just because the dev randomly thought of some new things to warn about.
Here's another case for not owning a Samsung Smart TV. Mine, which I bought for approximately £1.3k in late 2016 received a firmware "upgrade" in mid-2017 that inserted advertising into the TV's UI.

Upon contacting Samsung to complain they informed me that it was my fault that they were appearing due to applications that I have installed. The ads all originated from applications that were pre-installed that were locked and un-removable.

In the end I had to work out how to block the TV from contacting Samsung's ad servers at the DNS level, although now a PiHole is an easier solution to this problem.

https://gist.github.com/peteryates/b44b70d19ccd52f62d66cdd4b...
And better hope you didn't put in any bugs that GCC does or doesn't have, then you're left helpless as linter and compiler engage in epic battle on who is right.
I liked the use of the Mazda touch screen for the purpose of entering an address (while stopped) into the Nav system--so much easier than using a wheel to scroll across a keyboard--but otherwise it wasn't necessary. They could obviate the need for a touch screen for this function by allowing you to send an address to the car via your phone.
Think I have seen flight attendants use a touch screen on the intercom and the cabin lights / infotainment. I’d assume everything on the cockpit is life of death for ~300 people, so different rules apply. Imagine what a sick joke it would be if the recent Boeing crashes were caused by pilots fiddling with a touchscreen while the plane went into a dive. It’s difficult enough to work all the controls accessible without tabbing or scrolling.
Since we are hiding the rest of the app, in spring boot + kotlin that would be:

@GetMapping("/hello") fun hello() = "Hello, World!"
spill it out niga
Naturally they can but as a society we don't like to talk about it. It a bit like men who don't want to work to support themselves and others. Anyone at the bottom of the social hierarchy is culturally ignored and abandoning a child as a mother is not a winning strategy for social status.
My current and favorite car is a '08 Euro Civic (Type-R). The whole design and layout of things there is pure genius, thoroughly designed from first principles. It takes many people aback but the hierarchy of information is very well thought out: critical up the wheel†† that you can read without taking eyes off the road (speed, turn signals, RPM limit, live cam profile (from ECU cam phasing/VTEC as an eco progress bar† or VTEC led depending on engine)), secondary behind the wheel (RPM dial, fuel, cooling liquid temp), tertiary left/right hand side (depending if you're brit/jap or the rest of the world; clock, head unit AC) of the driver, all angled properly towards the driver and minimising glare, all knobs and buttons can be actioned upon either without leaving the hands off the wheel or only leaving them for the shorter amount of time, Fitt's law everywhere, with big knobs/buttons for big things, small ones for small things. No gorilla arm effect anywhere, even the window controls on door armrests fall naturally under the hand and "dangerous" things are purposely made easy-but-difficult to reach (VSA switch, dashboard backlight). Oh, and the UI of that little screen is so well thought out, well-laid-out information and navigation across various more detailed info, with a notification system that pops an (i) in the critical area and actual info front and center (low fuel, low oil pressure, freezing conditions...). Even the various beeps have sensible meaning conveyed.

It's so good I wanted to write an actual article just about it. Touchscreen dashboards just make zero sense when you thoughtfully experienced that.

(The same-year US market one (which is a completely different car) for that same generation is similar but really not as good. Sadly They later moved to a more traditional design on the new ones)

But it's unusual and scares people, like OMG there are so many buttons, this looks like an airplane cockpit.

https://s3.caradvice.com.au/wp-content/uploads/2009/08/Honda...

(if you get the GPS option the screen takes place of the clock/head unit display)

† not a gamified tally like they did with the Insight and CR-Z, but a real-time thing.

†† not a ridiculously small heads-up air fighter thing like Peugeot does that gets unreadable depending on light conditions
Does anyone have a list of IPs and domains Samsung uses which I can block in my outgoing firewall rules?

Or alternatively all IPs Netflixe uses so I can whitelist those.

EDIT:

From another comment's link.

log-ingestion-eu.samsungacr.com
lcprd1.samsungcloudsolution.net
osb-apps.samsungqbe.com
acr0.samsungcloudsolution.com
ads.samsungads.com
www.samsungotn.net
osb.samsungqbe.com
cdn.samsungcloudsolution.com
www.samsungrm.net
osb-eusvc.samsungqbe.com
oempprd.samsungcloudsolution.com
time.samsungcloudsolution.com
noticecdn.samsungcloudsolution.com
notice.samsungcloudsolution.com
otn.samsungcloudcdn.com
multiscreen.samsung.com
gpm.samsungqbe.com
configprd.samsungcloudsolution.net
ypu.samsungelectronics.com
kpu.samsungelectronics.com
sas.samsungcloudsolution.com
otnprd9.samsungcloudsolution.net
otnprd8.samsungcloudsolution.net
otnprd11.samsungcloudsolution.net
otnprd10.samsungcloudsolution.net
apps.samsungcloudcdn.com
Fully Decentralized Fully Replicated Key/Value Store
How often do people actually approve of slavery, or deny that it happened? I mean, I know there are some - I've seen articles as well. But surely those are only the excesses of a fringe movement, not something the newspapers should actively take into account when deciding what to publish?
Water / coffe cup loader animation – simplistic and nice
Because they've not yet caught up in economic status. Once they catch up, they may become as conservative.

And cities in Guangxi and Yunan are not rural. They're just not first or second tier cities, but cities all the same. When people get to live an OK life, they will become more conservative and won't like the current situation to change too much.

Beijing and Shanghai were definitely the most outspoken cities toward Western values, as they were among the first to be exposed, and the young people gather there for higher education. The change of wind means a lot.
I own a Samsung TV. It works great. There were apps, I used to use them but slowly by slowly they bitrotted until the TV is simply an HDMI monitor at this point.

It still supports legacy broadcast TV over coax etc. but anything "modern" has rotted away. Which makes me think I simply don't want any smart at all in the TV.
> It means that there are situations where you have to disregard others expectations, advice and what not.

And that’s the tricky part. In order to understand, which situation to disregard and which not.
Slack: it’s like email, but you can’t find shit.
but, why? I use Windows 10 and Server all the time and I hate it.
Or "Re: Aw: Re: Aw:" when you deal with germans.
Getting to zero: the Japan town trying to recycle all its waste
It was the brutal killing of a HK girl not a Taiwan girl. The murderer killed his girlfriend while traveling to Taiwan for Valentine Day.

Also Taiwan's government has explicitly stated that this bill is not needed to bring the murderer to justice and that this has only been used as an excuse to pass this law.

Additionally Taiwan said that if the bill pass they would refuse to use it to bring this murderer to justice as they are against this bill.

And finally, per the bill, the central government of the country need to approve the extradition. China doesn't recognize the central government of Taiwan so as per the law community in HK, it's not sure how this bill could ever be used in cases like that murder.

So, yes people have discussed it, people have their facts straight about this bill.
I worked for a large network company at one time as a contractor. I was pretty horrified at some parts of their security. That being said they had a great attitude towards security I haven’t encountered since, so maybe they’ve improved. But still very little stopping even a small determined country like say Monaco from hiring 2-3 decent sysadmins and hacking them to pieces.

Anyway it would surprise me if the TV companies even had bare minimum acceptable security, because even the net security guys are struggling.
That list might be a bit out of date, it's from April 2018.
I have to disagree: When you're hiring a person, you're hiring someone to join your team. Hopefully, we can agree that the majority of people in our field have the capacity to learn.

In fact, in many FAANGs, your first performance review year is "freebie" because they know that you're not going to come in and know the role and the tools used intnerally.

So, then, what is the technical aptitude test (is it really anything other than that?) for? Well, it could be used to measure a baseline for basic programming skills; however, this isn't how most technical interviews are designed.

Interviews aren't designed around the premise that knowledge on the internet exists or that your colleagues could, oft, be your first line of support (or code reviews, if the company has a good culture). Hell, there are interviews where the candidate has to code in notepad (or other text editor equivalent) because they don't want the candidate availing of things like Intellisense.

If we look at it from a different perspective, though, we live in a time when we can now put our source code online for the world to see. We can publish packages for the world to consume. We can make changes to production software (FOSS) and documentation and that's easily traceable (if you're not obfuscating your identity through sixty different handles).

It seems we don't consider these viable avenues of purview to view the candidate's ability before even asking them questions.

With that being said, are you really hiring the candidate because they would be good for the team or are you just hiring the candidate who can check off some interview-type question boxes?

I have interviewed a number of people in my day and the most excelled candidate that we interviewed and hired, because he checked all of the technical boxes, ended-up being a raging asshole and bringing the team morale down, considerably.

So, at the end of the day, you're not just hiring someone to fill a role. A single role is all but mostly dead, anymore. You're hiring someone to join a team and the human aspect should outweigh the technical aspect.

After all, just because someone checks all of the boxes, it doesn't imply that they would "be a good fit".
What are the cost of surrogacy in Kenya?
Reminds me of this old dilbert https://dilbert.com/strip/1996-04-26
What is the attack surface for a Smart TV? Any exploits? This is scary and disappointing. I disable my TVs wifi and only use Apple TVs.
Do they not currently/do they plan to track macro expansion well enough to distinguish between macros and literals? I feel like they should be able to get the best of both worlds here.
Elon Musk's fascination with touchscreens is absurd and dangerous.

Even in the future world where everything is autonomous, knobs and buttons will always be needed for mission-critical interactions, whether it be driving in dangerous conditions or having to perform emergency maneuvers on your "autonomous" aircraft.
SwiftUI, Personal Thoughts and Model-View-Presenter
iHipsterJS
I think it is certainly part of it. I also don't like Java because best practices include hiding everything inside objects and developers are generally against using simple functions. I also dislike how leaky abstractions are common in average Java code and the unnecessary verbosity. Java 8 helped with many of these yet, it is uncommon to see Java 8 syntax in most sources I work with. Many large companies just migrated or in the middle of migration to Java 8.
Especially since these TVs have microphones and some even cameras in them.
The complexity of how biological mechanisms work does not change basic facts about genetics. There isn't any conflict between the two.

Your second point is not true for complex polygenic traits like height. Height is strongly influenced by genetics but we will likely never understand the exact mechanisms that do this.
> You will take your focus off driving while reaching, muscle memory or not.

The whole point of muscle memory is that it doesn't require you to focus on it. By the same logic, you would take your focus off driving whenever you have to breathe.
E-mail?
Java 11 is obviously much better than Java 8, which is still leaps and bounds ahed of Java 6, itself an improvement over Java 4. You'd see the same in every language.

Java's problem is that for many years it used to be the slowest car around. Maybe this was one of the things that helped Java become the undisputed ruler Enterprise Inc. but now it's got a lot to catch up with, and even though the pace has picked up since Java 9, it's far behind its competitors.

Everything you mention (var, lambdas, streams) and everything you might mention when Java 13 comes out (switch expressions, text blocks) is just too little, too late.

Yeah, var is a lifesaver if you have to use Java, but compare the limited type inference it brings to the table with almost any other competing language (Kotlin, C#, Scala or Swift) which at the very least can do a return value inference.

Likewise, streams are long due, but the syntax is horrible and the repertoire of built-in operations is meager, and since Java does not support extension functions like the rest of the languages mentioned here you can't extend them gracefully.

If you take one of the examples given here:

var grades = school.students()
.stream()
.flatMap(student -> student.grades()
.stream()
.map(grade -> new NamedGrade(student.name(), student.grades())
.filter(x -> x.grade() > 60)
.collect(Collectors.toList());

Kotlin goes the same route, but makes it little more natural to use:

val grades = school.students
.flatMap { (name, grades) -> grades.map {
NamedGrade(name, it)
}}
.filter { it.grade() > 60 }
.toList()

Besides simply more natural syntax, get the special 'it' variable, destructuring, more operations and

Now take C#, a language had something "Streams" since version 3.0 (released 7 years before Java 8):

var result = students
.SelectMany(student => student.Grades.Select(grade => new { Name = student.Name, Grade = grade }))
.Where(record => record.Grade > 60);

Where you get anonymous records - you don't need to define a new type anymore.

Or with LINQ:

var result = from student in students select
from grade in student.Grades
where grade > 60
select new { Name = student.Name, Grade = grade };

You get a highly readable built-in query language as well.
I think that question can be great, but it also puts a lot of pressure on the candidate to execute a rather complicated query on the spot. I've definitely encountered lots of interesting bugs in my time, but my initial reaction to this question is a total mind blank. Especially since "worst" could mean a lot of things, and what I really want is "worst bug I've encountered that I can say something interesting and impressive about".

I'd say it's not a bad idea to forward questions like that to the candidate in advance of the interview. That way, you avoid false negatives from people who just couldn't think of a good answer under interview pressure.
Completely agree with you. I drive an Audi A4 with rotary control for CarPlay and it works perfectly fine. Moving to touchscreens is purely an exercise in cost-cutting.
>> The forecast, included in the company’s second-quarter results late on Thursday, was the hardest evidence yet of the damage President Donald Trump’s trade war with Beijing may do to the global industry.

To pin this on Trump is to overlook the larger picture. He seems to be putting America first, as promised. Also, I dont think it's his idea alone.
The kind of developers who are likely to make this mistake are probably not the kind of developers who will use advanced tools including linters or likely doing unit testing.

Some may even have released code that still has these time bombs waiting to occur.
I think UX issues, without data backing them up, are just opinions for the most part. I don't feel very comfortable putting them in a bug tracker.

I wonder if they have UX trained people doing research and so on.
> So why not just pay the candidate for that time?

If i'm working full time I probably don't want to give you my entire weekend unless you pay me silly money.

Meanwhile - at least in the UK - if I'm earning under £100,000 I might well have to fill in a self assessment solely because of your payment (I can't see you onboarding me onto your PAYE system for 8 hours of interview work). Its just not worth the hassle.
Its really unfortunate. Your lawyer will tell you not to take the polygraph. Your lawyer will tell you not to sign a damn thing. Your lawyer will tell you to STFU. Your lawyer will tell you about all the little mindgames and brainwashing that you are going to experience.

But if you're poor you don't have a lawyer to save you from the bad people. And its not in the government interest to provide you with one.
Please remove them from the back of the headrests on long plane trips. Being stabbed in the head repeatedly is trying.
No, they meant -2^16, ie, -(0)
That's mostly fluff. Google also says they're not restricting ad blocking for business reasons, but for performance, and they haven't banned all ad-blocking, just forced addons to use their new mechanism, so they can still claim to support an ecosystem that includes ad-blocking.
Leading a Devops Movement
So why not wait until it works instead of pretending? They sell it as if it is perfect right now, the future has come, except it's not.
My comment was in the context of abortion.
That's a nice try, but the rest of the app would be[1]:

import static spark.Spark.get;

public class HelloWorld {
public static void main(String[] args) {
get("/hello", (req, res) -> "Hello World");
}
}

[1] http://sparkjava.com/