skysight-inc/HackerNews huggingface dataset:
Firstly, if Google et all, allowed us as users to customise the name of our assistant. That would be appreciated by all users. Alas they do not and no sign they will either anytime soon.

Second aspect, they have no voice recognition tied in to these assistants and that would curtail all this. Though not ideal it would be a high improvement from what we have currently.

But until we have customisable names for our assistants, voice recognition, then this and much more will carry on happening.

Do you have a landline and screen calls, well somebody could ring you up and speak to your assistant currently, that is an issue still.

For me I don't see things getting any better until we have the above tied into some additional user biometrics, be that array microphone tracking that is checked with visual recognition of some form.

Though a cheap simple solution would be a watch with one button that you pressed and spoke into and that was linked to the assistant. That would not be hard and work much better.
The biggest downside to me is decreasing the ways to make a friends and being social. I worked remote for about 8 months and I got bored seeing the same room in the day and the night. Of course not having a commute is an amazing thing and environmentally friendly, but I felt very disconnected from the world.

I think once working from home is the norm something will have to exist to allow for meeting new people besides the status quo.
I have friends who have an alexia. It wakes up to unrelated words on its own all the time. How can a company like google or amazon know what words are commonly used in a household anyway? protip: they can't.

It's not that they chose those keywords for uniqueness, they chose them for branding purposes.
Humble People Make the Best Leaders
Nonsense. Here is one implementation of the pair of functions which have deterministic running times, and may even comply with the C standard:

void *malloc(size_t _) { return NULL; }
void free(void *ptr) {}

More seriously, I bet there are useful allocators that have bounded runtimes; for instance, if you use a multimap to track free blocks as {size: base address} you can find the best-fit block in O(log n) time for malloc (but this doesn't solve the problem of coalescing adjacent blocks in free, you'll need a different, hopefully log-time structure, for this; and you'll need to keep the two in synch; etc).

In the kind of embedded I typically think of, there's no need to worry that malloc() has to call sbrk(), which might do things like need to access disk to swap out pages from another process. You're right, if you have sbrk() that takes unbounded time, malloc() will have to take unbounded time if it sometimes calls sbrk().
Yeah, it doesn't help that the Gnome developers have steadfastly refused to work with KDE or anyone else. KDE has made many attempts to reach out to them to improve interoperability, to no avail. As far as the Gnome devs are concerned, no other desktops should exist on Linux except theirs.
I'm not sure how the Linux kernel handles these, but in some projects, this is intentional, the goal being to land the fix and make everyone safe before knowledge of how to exploit the bug is widely known.

Of course, sometimes just fixing up code for stability reasons may close a security hole that isn't really known or understood yet.

Not sure which was happening here.
Curried Functions in JavaScript
Octane was V8's primary tuning benchmark. They tuned for it to the detriment of other benchmarks. Whether you call that "only focusing" on Octane or not is a matter of semantics to me.
Uber exec accused of data theft must tell judge why he's peading the fifth
i was hoping they'd have an example to point to, can't imagine this being a huge problem but i'd be happy to be proven wrong.
NatWest, Halifax and AMEX (not a bank, but I want my account data from there as well).
Have you tried disabling all plugins or reinstalling Sublime? As a daily user, I've never experienced this.
The last time I flew was in 2009 when I had to go to Chattanooga for my wife's funeral (we buried her next to her mom). Before that was 2001 when we got married in the same city and then honeymooned in Baltimore & DC.

I don't plan on flying again any time soon.
Chicken nearly disappeared from L.A. school lunches
Why "problematic"? The Al Viro change mentioned in the fix is https://github.com/torvalds/linux/commit/227158db160449b6513.... The commit says this makes the bug not exploitable since the new helper function handles correctly the edge case. The fix still needs to be applied to avoid computing the checksum twice.
Jeff Bezos’ Annual Letter
This sort of thinking is why ssh known_hosts is hashed by default, breaking tab complete for ssh.

I really wish it weren't, and a decent penetration tester will know what to do with the known hosts machine on a machine with IP 192.168.0.83 anyway (which is the common case for me), or can just feed it to one of those botnets that ssh's to every public IPv4 address on earth every 60 seconds or so.

But, like password restrictions, the important thing is is inconveniences everyone, so it looks like the security team is doing something.
Is there any way to get real-time, historic, and geological climate data? Specifically for temperatures and quantities of atmospheric gas, ocean currents, and humidity.
But HTML layout is very different to page based layout. HTML is responsive and has no concept of pagination. PDF is paginated and has no concept of responsiveness.
i use when they announced headless mode on linux, and built generating thumbnails from captured screenshots of websites and uncovering the technologies used on websites

and the api is available for free, https://github.com/letsvalidate/api
Updated for now. Working on rebranding it.
Or, perhaps, that is part of the story of submission we're fed as propaganda.
My God.
Most people don't understand the mechanics of electromagnetism but that doesn't diminish its predictive power.
According to the docs "These procs provide a 'best effort' realtime guarantee...Tests show that a 2ms max pause time will be met in almost all cases on modern CPUs"

So suitable for soft realtime like games, but not actually non-deterministic.
The problem is the devs you'd most likely want to do it are the least likely to want to (at least, indiscriminately and in a marketplace style) because they have the most reputation to lose. Now dev oriented accounts on the other hand..
Handle JSON to Model with chainable and expressive syntax on iOS/macOS
What do they call it now? Fake news?

But here is a real story. I'm American and "member of the tribe" who has been to Israel many times as shown by the passport stamps, speaks Hebrew and I didn't arrive at Ben-Gurion airport in Tel Aviv to a Turkish Air flight to Istanbul 3 hours in advance of the flight. My take-on was packed away and I was strip searched down to my underwear.

I was amused and happy for the security, but some people might be bothered by that.
I'd imagine we don't have just "Google" because the word Google comes up in conversation in many contexts that are not the user requesting assistance from Google Home.
As a Java guy who has dabbled in Golang and I have had good luck with VSCode IDE + command line for compilation/build options. If you're in Windows, get Git Bash or similar for a unixy command line.
I think someone posted today on HN about a system for searching AV libraries
Ubuntu 14 LTS
Current kernel is 3.13.0-116-generic and issue was fixed in released (3.13.0-79.123)- so NOT AFFECTED

Ubuntu 12 LTS
Current kernel is 3.2.0-118-generic and fixed in released (3.2.0-99.139) - so NOT AFFECTED
Hybrid Bot Architecture – Product Hunt
https://www.youtube.com/watch?v=eTOKXCEwo_8

Really great doc about the Pirate Bay team.
It depends how you construe marriage. Traditionally, it was a vow between two people made at a public ceremony before members of their family and community.

The contractual stuff came later, and is arguably the less important aspect.

If you take the first view, then the formality of the ceremony and its associated traditions isn't empty — it's the whole point. If you think the contractual, legal aspects of marriage are the the only things that matter, then yeah, might as well just sign on the dotted line.
How to enable search description meta tag in blogger for better page rank
I've done a few typescript projects. Some migrating an existing codebase, some starting from scratch. Every time it has been a nice experience, and with every release it gets nicer. Two of the projects had very complex requirements, and typescript was instrumental in being able to refactor them with confidence.

I think the upsides are quite well known by now. Honesty requires me to admit that I did run into some downsides:

- Initially it was difficult to understand the exact mechanics of how typescript ... types. Definition files seemed like a bit of a black art, and how to annotate existing code so that it had the proper type wasn't always obvious, especially when you run into libraries with incomplete or wrong type definitions and when you want to do tricky stuff like creating typed mocks in unit tests. The typescript documentation is very good and I haven't needed much beyond it, but some extra real-world type definition chapters would help.

- Setting up a complete dev toolchain is challenging. I wanted everything: source maps, in-IDE debugging with breakpoints, in-IDE unit tests with code coverage, tslint, gradual introduction into an existing codebase, and robust integration into the build of the rest of the app (which in my case meant SBT integration). I still don't have code coverage in my in-IDE unit tests. The way I see it though, if your javascript has any build step at all you already have this pain, so this isn't so much a problem with typescript as a problem with javascript build pipelines in general.

- Convincing other developers typescript has value and isn't javascript's weird ugly nephew is an uphill struggle. Once you do a typescript project you end up understanding the value, even if you might not find it valuable for yourself personally, so it's only a matter of convincing developers to give it a go. However, getting to that point is a bit of a chicken and egg problem.
Maybe they are just not white and have to endure a lot of "random" searches every flight.
this is great, thanks
We shouldn’t be glorifying criminals like this. I hope we can move to an online culture that is more respectful of content-creators.
and because the city has great bike infrastructure and has great (i.e. not hot) weather for biking
I'm an embedded Rust developer, and was a little confused by this paper until I noticed it was written in 2015. There are now solutions to a number of the problems they pose both at the language level and the library level:

Here's one in particular:

In principal, this would allow us to statically allocate
a buffer sized for each particular closure.

Unfortunately, there is no size_of keyword in Rust,
and static initialization cannot invoke functions—
in this case the function size_of<T>() -> usize provided
by the Rust core library.

This can be solved by using the lazy_static crate:

https://github.com/rust-lang-nursery/lazy-static.rs

From the description in the README:

Using this macro, it is possible to have statics that
require code to be executed at runtime in order to be
initialized.

Hey look, it's exactly what they need! It's also "no_std" compatible and can work just fine in a kernel-like context.

Take this paper with a grain of salt: it's a bit dated at this point, and there are solutions for a number of the problems posed.
Tanium’s Family Empire Is in Crisis
I'm an embedded Rust developer, and was a little confused by this paper until I noticed it was 2015. There are now solutions to a number of the problems they pose both at the language level and the library level:

Here's one in particular:

In principal, this would allow us to statically allocate
a buffer sized for each particular closure.

Unfortunately, there is no size_of keyword in Rust,
and static initialization cannot invoke functions—
in this case the function size_of<T>() -> usize provided
by the Rust core library.

This can be solved by using the lazy_static crate:

https://github.com/rust-lang-nursery/lazy-static.rs

It's "no_std" compatible and can work just fine in a kernel-like context.

Take this paper with a grain of salt: it's a bit dated at this point, and there are solutions for a number of the problems posed.
To run python on WebAssembly you would have to compile the entire CPython executable, and every single dependency it has, into WebAssembly, then ship that giant executable with every page so you could then run Python code with it. You would then also most likely need a special library, which at some point someone will have to write or you'll have to write it yourself, to give Python a clean interface to the DOM. All of this together would be at absolute minimum 4.5 megabytes, which is absolutely unacceptably large for a frontend bundle.

WebAssembly is very cool techonology, but it's not going to deprecate Javascript because Javascript will be, at least for a very long time, the only scripting language that runs efficiently on the web, and also will always be the most well supported.

With WebAssembly you could write in any AoT compilation language that can compile on LLVM, but I, and many many other developers, have no interest in very low level languages like C, C++, or Rust in the browser, even though we acknowledge the flaws in JS. Maybe one day higher level languages besides Javascript will be practical, but that's a ways away.
> You fail to account for the possibility of unknown unknowns, and again you're displaying biased cognitive dissonance.

I will discuss unknown unknowns later on. Firstly, in terms of cognitive dissonance, I believe that the charge is premature. You seem to have missed the fact that he was referring to himself as one of those researchers, and he most certainly did not mention LD50 profiles. A quick check of his profile:

> I'm a synthetic biologist. I did some of the early work in optogenetics as a student. Now I work on industrializing the genetic engineering of cells.

It seems unlikely to me, given that context, that he routinely simplifies the topic too much.

Your questions about glycine, protein structures, chelating, and shikimate might be really good ones. I wouldn't know. However, your preamble provides a strong disincentive to answering them.

In terms of errors in reasoning, confirmation bias, and cognitive dissonance, I wonder if this is a common reinforcing structure; that is, if people generally prefix questions with a preamble hinting at the permissible responses in order to ward off the experience of cognitive dissonance. I might do it myself. That's just a passing thought. Concretely, regardless of motive, you've signalled to him quite strongly that any answer he makes will be futile, for persuasive purposes, and probably pissed him off a bit.

> You are running with the base assumption that Monsanto is benevolent and honest. This is where your cognitive dissonance stems from.

Your conclusion returns to the theme of rejecting what he has to say. His very first sentence was literally "I'm not asking you to believe anything from Monsanto." Having demonstrated that you will not pay attention to what he says, you then reaffirm that anything he says contradicting your opinions is the result of cognitive dissonance. I do not think that anyone who was paying attention to your words would, at that point, bother to reply.

With regards to "unknown unknowns," you should appreciate that you are speaking to a domain expert. By contrast, you are reasoning through a trust calculus on first principles. That's fine, but he has education and experience that represent a multi-generational attempt to address those "unknown unknowns". Detecting unknown unknowns and turning them into known unknowns is one of its primary occupations. It is manifestly erroneous to equally weight the "unknown unknowns" with "everything else" at all points and times, especially if that means privileging them over known unknowns.

You appealed to Occam's Razor in your previous comment. Here we have a dispute about material fact between a genetic scientist and a (known unknown) random person on the internet, regarding the risks of a substance as a carcinogen. I want to stress again that that's fine. However, I think it would benefit you to be self-aware enough to realize exactly which resolution of the dispute Occam's Razor suggests to your audience. If you demonstrated such awareness, you might be taken more seriously.
I was having a conversation with a friend working on high volume data problems and was surprised just how low level he has to get in order to meet some very stringent but necessary requirements.

I've worked at a high level for so long that I've forgotten how much low level work I take for granted.
I see little chance or Glyphosate being banned while Trump and Pruit are gangbanging the EPA.

We are such a short sighted species.
While it's much better than PhantomJS, still causes a lot of issues. We run a paid pet project [1] for html to pdf conversion and most of our customers have stories beginning with PhantomJS then moving to wkhtmltopdf then finally going for something else due to issues with both.

Headless Chrome might solve this issue once and for all though.

[1] https://restpack.io/html2pdf
You must work where I do - all of this sounds familiar.
No microsoft you can not pat yourself on the head and say good job, it resembles masturbation too much
s/Albert/Alfred
Hello, mind sharing the good places at MUC? I think I'll be having frequent layovers there in the next few years.

Even better if they have good beer ;)
Ask HN: What's your favourite front end technology for 2017?
What's your favourite frontend technology for 2017 ? could you explain why ?
FreeNAS Corral is being relegated to “technology preview” status
Whatever.
HN may appreciate that there is a small force of nature callled #WeAreNotWaiting comprised of diabetic engineers and more that is tired of waiting for innovation to help manage the EVERYDAY in the life with out a pancreas.
>I also wonder about the ergonomics of working from some ad-hoc office. I'd prefer a real office with a standing desk + proper office chair to whatever a coffee shop can provide.

And I have to wonder how someone who values "ergonomics" can stand to stand up all day while typing. I can't imagine anything more uncomfortable.

>In my (stereotypical mind) they're some skinny hipsters

In my (stereotypical mind) anyone who wants a standing desk must be some kind of hipster. Standing desks didn't even exist 10+ years ago.

Anyway, negative generalizations aside, the ergonomics of a coffee shop aren't that important when the alternative is a noisy, concentration-killing open-plan office where you can't get any work done because of salespeople yakking on the phone nearby, people coming by every few minutes to ask you inane questions, people constantly walking right by your desk, etc.

>all those people spending their days there after buying 1 drink and taking several seats with their laptops and books really piss me off. If I was the owner of the coffee shop I'd ask them to leave so that other customers can also come in.

Maybe you should ask the owner to do just that, and see what he/she says. If you don't like it, you don't have to go there. Maybe you should start your own coffee shop and run it the way you like.
I am not sure if you are aware that danish car tax upon purchase is around 180% value of the car. I presume he meant this little detail rather than that danish people are poor.
Yeah I prefer the term "precaution principle", it's more straight forward because it describes the action instead of what's motivate it.

But known unknowns and unknown unknowns are not the same things though. known unknowns are a space you can account for. It's easy to put a number of it. unknown unknowns not so much, and dealing with it is more a matter of morality than science. You can't scientifically deal with something you can hardly define or quantify.
Technically it happens occasionally, especially if you prefer terse method names and/or small interface definitions. However I have yet to see an example of it causing an issue. Usually I see problems where a struct doesn't satisfy an interface where it "should".
I was mostly responding to: "But they're pretty marginal against the kinds of attackers who will target SSH keys."

I am arguing it is not all that marginal. If the only non 0-day way into production is via ssh to a bastion host with a touch-based hardware token then their lives are more than marginally harder than an on-disk key.
I get an inquiry to buy lars.com about once a month, but never anything more than a few 10ks. Which is a lot of money, but the hourly rate doesn't work out very well when you consider I've been using and would have to update that e-mail address everywhere since 1997.

It has been pointed out more than once to me that I could instead of purchased many other .com names that were available at that time and be semi-retired :-)
ok as if everyone is cognizant of the magnitude of people who walk or bike to jobs.
It's not only the safety part. With hotel rooms in many cases you have a choice to just go to the hotel next door. If there is only one daily flight tough luck. You'd better find a hotel room.
How is this realistic? Don't buy a cell phone? Don't buy a computer with built in microphone?
Could you post an example of what you're talking about? Passing slices of interface values works just fine. https://play.golang.org/p/9CWzdnRb8U

Is this what you mean? Trying to pass a []fooint as a []Fooer doesn't work: https://play.golang.org/p/dmFfr0Exnk - that doesn't work in many languages, which is sad, but is for reasons that make sense if I think about what it would actually be doing under the covers: an interface value needs to store type information and/or a pointer to some kind of function pointer table, so you'd have to recreate that for each list element if you change the type of the list.
It can, and it was. See my other comments in this thread.
I've been a remote employee for 2 years now. I strongly believe that the majority of people will not be able to mentally adjust to working out of their home. It's only human nature. There are days I feel like I will go insane if i spend another 10 minutes in my apartment. Then I'd go to a coffee shop and just relax mentally while feeling like part of society. And i'm an introvert.
You probably didn't transfer ownership to the form..
Oh, I'm not even talking about problems identifying good developers -- even if they find them, HR is so slow and rigid in their process that things like salary negotiations take months, in which time even mediocre candidates have usually found something better.

Basically, HR runs the hiring process at most of these companies, and from HR's perspective the engineering teams are like that annoying customer that keeps complaining because they are a "special flower" (HR detests special flowers). They don't even know what engineering does; just that they have 55 call center positions and 2 engineering positions they need to fill this month.

Not every company is this way, but many big ones are. Specifically the ones where like 70% of the company is consultants.
The key point being

> UNLESS REQUIRED BY APPLICABLE LAW

Not to mention that liability waivers and disclaimers can never supersede the law anyway.
Hey dude... thanks from a grateful dev in Scottsdale, AZ. Your hard work enabled a lot of really cool stuff for us! Good luck in your future adventures!
That's exactly the case for my family! However, we lost our umlaut at Ellis Island.
Not sure I understand this method of comparing value.

The way I think about it is: How many hours of time does Sublime save me per year relative to another editor. Even just 1 hour makes it worth it.
Vaccination rate jumps in California after tougher inoculation law
I actually made my own type definitions that made immutablejs records "just work" for TS. I submitted them to the immutablejs guys, but they never acted on them.