skysight-inc/HackerNews huggingface dataset:
Learning Tango. Or should I say, starting to learn it -- it takes a couple of years of sucking at it to become bearable for a leader.

It is an incredibly deep and rich discipline which invites me to multi-dimensional mastery: kinesthetic, emotional, sexuality/boundaries, musicality, finding place in a complex multilayered society and communities, relationship to learning/failure/frustration, intimacy, discipline... and more. It is incredibly beautiful and complex, difficult and rewarding.

Mastery with infinite possibilities and thus no ceiling. No graduation :)

I'm fortunate to have found a school that approaches it in a profoundly deep and felt way, and has redefined teaching in the process.

I feel extremely grateful. It's changed my attitude toward leadership, relationships, music and community. What a gift.
Most likely that's due to different amounts of dissolved air in the water.
Not sure what you mean by "local". Arrow is in-memory, Parquet is on-disk. They are complimentary techs.
The poorman does not need someone to teach him he is getting screwed
I'm curious if you really want the brakes on full when you get hit from behind. It seems the cars would start to crumple in place until firmly together and you overcome friction, getting launched. With the brakes off, you would immediately accelerate, but perhaps with a lesser initial burst.

That's the decision I had to make one day. I saw a car coming to hit me from the rear. I took my foot off the brake and gripped the steering wheel, leaned back and relaxed. It worked out well, but I've always wondered if the brakes make any difference one way or the other.
It’s only an issue with crap PDFs (it’s possible to omit text information or obfuscate it to the point you copy & paste garbage out of them; pdfTeX-created PDFs are of course fine).
My reasoning was that, if you took a random sample from a population and seated them in the plan, then you'd be extremely likely to end up with a left-right weight imbalance of (for example) 50% of the average weight of a person from the population.

I would have guessed the probable imbalance in any case would be very low compared to the total weight of the passengers + cargo, so not a big deal. But I suppose the airline tested whether their solution worked?
It happens a fraction of a percent at a time. Let a population increase their caloric intake by 0.2% a year, while their lives get more and more sedentary, and you will get an obesity epidemic in less than 30 years.
Valve would obviously keep every hardware you've ever logged into the steam client on. So if you've played a steam game on the Sunahe account on a windows box, aha, Sunahe has windows! No warning.

But a red box for graphics intensive games that says "We've never seen you on a device that can play this" is, again, a low bar. Or a windows only game for an account that is mac only.
It has for about the last decade, yes.
Rust only deals with half of the story at the compile time because it can't deal with stuff like cyclical refs, etc., and even without it it also makes a lot of valid code invalid because of it's borrowing rules.

That's not saying that borrow checker is worthless but it does add overhead and frankly in a lot of scenarios that's just not necessary, even with all that fancy compile time checking you still need to do testing and there are many applications where "working for the stuff tested" is enough. Obviously when you're writing a browser that people will try to exploit and you need to execute third party code and load content from entrusted sources things will be different.

So I get where OP is coming from, Rust safety is oversold IMO - it's nice but it's not the only thing that's interesting about Rust - just the fact that it has modules, an official build system and a package manager that's used by everyone is enough for me to consider it over C++. It's lacking IDE like tooling and meta-programming capabilities (in stable at least)
It costs more to fly a disabled person. Obviously that is wrong, but your overly simplified logic "You should pay more because it costs more money to fly you" obviously makes no sense.
Faster Images using HTTP2 and Progressive JPEGs
And that's fine, as long as you don't complain about paying more than everyone else.
I've flown business and the extra width helps a lot. But the height of the seat still prevents me from leaning my head and sleeping off. Also, business seats cost ~2x usually, which is more than I am ready to pay :)
Rails, because I love ruby and hate sweating the small stuff.

Slim because I love simplicity and am a slow reader.

Susy grids because it fits my thinking and is very adaptable.

Vue.js because it lets me write HTML as HTML and JavaScript as JavaScript. And because it makes sense to me. Vuex because it follows the same principles used by Vue.
"Unrestricted junk food marketing + 100% sedentary lifestyle between sitting in the office, driving, and watching TV" explains mass obesity trends better than anything else, no pandemic needed.
TOP 5 Luxury SUV Release Date 2017 MUST SEE
By your argument, no analysis should ever be applied to any decision involving humans because that has disparate impact.

Car insurance companies should only charge one rate, because otherwise they're discriminating against teenagers and men. Health insurance companies should only charge one rate, otherwise they are discriminating against smokers. Life insurance companies should charge one rate, otherwise they discriminate against men. Annuities should all have the same payouts, otherwise they discriminate against women for the mere fact that they live longer on average.

Really, I understand your sentiment, but government mandate is not the solution.
Exactly my problem. I simply cannot use the seat back properly at all. My head cannot lean on the head rest, my back does not align with the seat. I just sit with all the grace of sitting on a stool.
Sure, that's not a particularly attractive outcome, either.

I just think it's unrealistic to think paid RE work is going to fill this need.

I think there are two realistic options: 1) the manufacturers suck it up and agree to support devices with timely updates over a longer lifespan, or 2) manufacturers open-source every bit of software that runs on the device.

#2 seems less likely, given that a lot of hardware is driven in part by loadable firmware these days. On the other hand, if that firmware is chipset-specific and not device-specific, and the chipset manufacturer can commit to releasing security updates for those, at least 3rd-party OS images could pull them in without help from the device manufacturer.

But really, it's all about demand: Apple tends to support hardware with new releases for 4-ish years as a matter of course, and i-device users are accustomed to expecting that. Android users just don't expect that, and your average user doesn't understand security enough to get why that's such a big problem. They likely mostly just think, "oh well, I won't get the new shiny Android version Jane has on her new phone, that's ok". If average users can be educated to the point where they will switch manufacturers if they're not getting security updates for the useful life of their phone, the manufacturers will listen to their declining sales. I just don't expect that to happen.
This is a very slippery slope. Think health insurance.
The root cause of this is that PHP's mail function is broken by design. Instead of parameterized values for everything, it passes the entirety of the "additional" options, which includes the from address, as one string for the shell to parse. If the flags were pulled out to individual options to be passed to the command instead, it wouldn't be possible to exploit things in the way it does. So, instead of:

mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

it would be something like:

mail ( string $to , string $subject , string $message [string $additional_headers], [string $additional_parameter, string $parameter values ] )

With the result passed to sendmail via the underlying functions, not relying on the shell to separate options for you. Any sort of user-supplied data should be parameterized and treated differently than data you provide. We've mostly learned our lessons from SQL injection, the rest of the stack still has a problem.
What I did was (not intended) becoming friends with a extremely proficient meeting booker, and through a lot of talks and some coaching he learned me his brilliant techniques.

That is half of it, the rest is understanding (yourself and) people, psychology and being a balanced person.

Feel free to mail me for tips and tricks :)
you can be properly authenticated but not authorized, whatever it means in the context (something like not competent?) trusted journals are trusted for their competence in filtering crap out, not for being able to prove that authors are really authors.
No need for /dev/zero: Linux has memfd[1] and OSX has vm_remap[2]. You only need one file descriptor per heap because Linux lets you poke holes with fallocate[3].

I'll define objects with a header that looks roughly like this:

struct header {
off_t phys;
size_t len;
int localrefs;
short flags;
char mstrategy, type;
};

phys is the offset in the heap file descriptor. len is the number of units and type is indexed into an array of unit sizes.

mstrategy is used to select the bucket size (allocated range is a power of two, so 1<<(mstrategy&31)) and the heap number.

localrefs is an optimisation which I'll get to.

If I want to allocate an array of type t, size n, I can use a BSR[4] to identify the bucket that it needs, and see if there's anything on the free list. If there isn't, I can see if I can split a larger bucket into two parts (this is effectively Knuth's buddy allocator).

I know that (mstrategy&31) < BSR(page size) needs to be moved just like the classical allocator for appending or prepending, but when (mstrategy&31) >= BSR(page size) I can take a virtual address of a bigger region, then either mmap the memfd (using phys) or vm_remap the region into the bigger region. Instead of copying the contents of the pages, the operating system will simply copy the page table (which is 3 levels deep[5], hence the log log log, although using 1G pages means log log with a lower coefficient). This is a tremendous win for problems that need to deal with several large arrays.

Now localrefs gives me a further optimisation: In-process, I can track the reference count of objects, and if my functions always consume their arguments I know inside the grow/append/prepend routine if this is the only holder of the object. If it is, I can potentially reuse this virtual address immediately, saving 3-4 syscalls.

When it's time to deallocate, I can put small objects on my free list, and garbage collect any big objects by calling fallocate() on the physical address to poke a hole (freeing system memory). OSX doesn't need fallocate() because mach has vm_unmap.

[1]: https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/

[2]: http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/vm_remap... because the osx manual page is pants

[3]: http://man7.org/linux/man-pages/man2/fallocate.2.html

[4]: http://x86.renejeschke.de/html/file_module_x86_id_20.html

[5]: http://wiki.osdev.org/Page_Tables#Long_mode_.2864-bit.29_pag...

> It also seems like you're trading cache misses for system calls if you have to re-map pages a lot

Cache misses aren't the dominant force here.

The real trade off is illustrated with benchmarking: memcpy one page, versus 8 bytes (page table entry). How many pages do you need to copy before it is faster to pay the fixed (<100ns) cost of the system call and just copy the page table entries?

Memory streams at a rate of around 10GB/sec, but the TLB flush is ~100ns and the memory latency is only around 10ns, so it's easy to see how quick the gains add up when you're using 1GB pages.
The walls have ears: Warrant granted for Amazon Echo recordings
>You may not agree with someone's assumptions about whether or not something is appropriate, but they are absolutely within their rights to make a value judgment based on that.

As a member of the HN community, consider where this leads: endless flamewars and meta-discussions on comments, instead of TFA.

Note also that I'm not against people speaking on what's "appropriate for HN" in general, just against particular uncalled for instances. If a comment is defamatory or off-topic etc, it's a fair game.

>Quoting a section of text and then "annotating" it with "Jesus..." is not discussion, and doesn't foster discussion, at least, no aside from the "yeah, no kidding" variety.

Quoting and exclamations are very much part of discussion. In fact, for quoting this should go without saying. From books to scientific papers and on to legendary literary or scholarly exchanges, you'll find extended use of quotations. It is an act of curation and highlighting. Same for the annotation "Jesus", that serves to give us a clear indication of what the commenter thought of the quotation (he doesn't approve of it).

You claim that "it didn't foster discussion", but you are disproven in reality. Besides the distracting meta-discussion, the comment did foster discussion of that particular quote, which you can see in the thread below, with people arguing pro and against the very ideas expressed in the quote.
IntelliJ IDEA Rust plugin gives all of that, although sometimes types detection is not smart enough.
Ask HN: Willing to provide free website and web hosting for NGO
Hi, I am PHP developer and I have worked along with few NGO's in creating their website and providing them online presence.
I believe that information about every NGO should be accessible online. It would increase the rate of reaching their goals. I am planning on a campaign to provide free websites and web hosting for NGO.

The free website is created using a CMS, so that content in the site can be modified by a normal user and it would be a one page website which consists of following sections:
Home page slider,
What we do,
Gallery (Our works),
Sponsors,
Donation.

Please let me know if there is any essential section that every NGO site should have that is missing. Also, Is there any existing service which provides free website and hosting for NGO?
Yea that doesn't surprise me, though studies also say that we're strongly influenced by our peers and are largely creatures of habit, so there are definitely tricks around this like hanging out with others into fitness or even lurking on a fitness subreddit.
A manufacturer should never build such a thing in the first place.

We don't let restaurants gamble with food that might be off.

We don't let hospitals gamble with medecine that might work. There has to be trials.

We don't let cars that might be roadworthy drive around day to day.

What makes electrical devices, that might rip you off special?

Quality Control is mandated, because my day should never be ruined by a device that should make my day easier or more enjoyable.
Now Is the Right Time to Invest in IoT – An Overview
Show HN: TrojanCockroach- A Stealthy Trojan Spyware
The page table on x86/amd64 is a trie. OSDEV[1] has a pretty good page on it.

All you need to remember is that this is what is inside the operating system and hardware layers, so you're already paying for it. What I propose is taking advantage of it. If you can arrange things correctly (see my other comment describing this more fully[2]) you might find things that seem expensive (when dealing only with von neumann memory) are suddenly very cheap when you accept you're programming a piece of real hardware.

[1]: http://wiki.osdev.org/Page_Tables

[2]: https://news.ycombinator.com/item?id=13269288
Visualisations for everyone
Introduction to slack-scala-client
I have an anecdote too. Last week Windows update corrupted itself and was boot looping i spent two days trying to debug and fix it. Even repair from disc didn't help. 30+ reboots later i decided to just reinstall it.
Meanwhile my two Linux desktops have no issues, and when they do i can fix it without rebooting million times and i never had to reinstall them just because they get corrupted randomly.
I don't usually face a big problem with legroom. My legs are cramped but they fit. The bigger problem is relaxing and sleeping. I can't read on planes for longer than 10-15 minutes (I have to raise my kindle to my chest level in front of me, if I don't want to bend my neck), and the seat backs are just uncomfortable. I can't lean, can't sleep because my head rises above the headrest. Add the general lack of space in the standard economy seat and it's very uncomfortable for me.
Working offline is cool but the app feels noticably slower than the plain html version for navigating between comments and main pages. Tested on Firefox and Chrome (Android)
Thanks for the update! What about just copying those files over from MS-DOS?
Have seen Sequel? Once I tried it I can't stop fantasizing about replacing activerecord from all my rails projects.
Right, but running redis in that manner is far more operationally-intensive than running several nginx worker threads.

nginx runs workers by default, which (I believe) can be tuned by a couple config options.

To run multiple redis instances as a part of the same cluster, you need a way to shard your data (which you have to reason about client-side), you need separate config files, data directories, etc. for each instance. It's a huge pain.
I wrote this little piece about browsing changed files with FZF
10 best UX links of 2016
2FA is a nice idea, but that means I can't use mobile devices to log into the same website that I use on my desktop/laptop.

It also means I can't easily share account information with my wife, or with my co-workers.

Tools like 1Password solve those problems, but then we are back to the issue of not having real 2FA, because they're just passwords even if the are protected by a password manager.

Moreover, those only address web site passwords. Those 2FA solutions don't do anything to protect any other accounts, like e-mail accounts or other local user agents.
Not very useful. If you have at least once played on an old computer that you don't use anymore but which had windows installed this would break.

And before you say that steam could detect that i don't use that computer anymore, they would have to ask for confirmation and that would be unexpected and annoying in my opinion.

Generally the necessary UX would be too complex to be useful.
What exactly are "exterior light rails"?
Re Windows NT blowing up vs Linux being safe, this was written in 2003 before the stream of critical vulnerabilities of the last two years.
Yes, unless you have an obscure chip with over restrictive vendor (e.g. Realtek RTL8723BS)

I have tough time dealing with HDMI sound than Wi-Fi these days.
Well, I don't know about java's reputation, but there's this:

http://www.cvedetails.com/product/19117/Oracle-JRE.html?vend...

http://www.cvedetails.com/product/1526/SUN-JRE.html?vendor_i...
I'm currently running Linux Mint on my home PC and I installed it and then tweaked from there (granted, I use English so no need to tweak the inputs). It's been very smooth - smoothest experience so far and I'd definitely recommend it to others.

However, last time I installed Ubuntu it booted to a black screen of death and then googling told me it didn't come with nvidia drivers out of the box, etc.
How to Set Up SSH Tunneling on a VPS
Improving Twitter – few feature suggestions
I don't understand what that means in this context?
It could be done automatically/anonymously, or people could even be weighed in pairs.

But for a small flight with 6 passengers (which is the case most important to get right) it's probably going to be a manual affair.

That said - people might have all kinds of things they feel are embarrassing, such as removing their shoes which might be required in security. While I don't agree with TSA routines much - I still don't think we should care what people feel is embarrassing. Get over the embarrassment, fix your weight or avoid flying are 3 very real options.
5 Steps to Collect Big Data
Robocop designer's real world robot
This is exactly how Elon described the system. Forward looking radar now bounces radar under car in front, getting back location of 2nd car in front, and responding to sudden braking etc.
>Right now, the Rust community is filled with the smartest and friendliest devs I know of among open source communities, and I kinda like it to stay that way.

I have yet to find a community that has gotten popular and hasn't turned into a sewage plant. I think it's just a reflection on what the general population is like... :(
If you read this article, you'll understand just how easy it is to compromise so many computers. What I have seen infecting my own systems works on computers built in 2004 as well as new machines, so its exploiting the design and implementation of various international standards.
The way it works, is the bios loads the malware irrespective of the boot drive order specified in the bios, and then it seems to rewrite the make and model of the hard drives and cd/dvd devices which you can only see by pausing the bios boot process on old machines. New pc's with SATA are too quick to even pause the part of the bios boot process which shows the hard ware make and model has been rewritten.

In ubuntu for example, whilst booting, ubuntu starts loading more of the malware from the metacache which suggest the hard drive cache may have been filled by the initial boot loader for the malware, again helping to hide the malware from detection. When booting different OS's, it works with XP, Ubuntu, Parted Magic, Kali, Tails and others. The OS's seem to actively hide the malware if you use a hex editor to scan the drive or infected files, so over time, some of that open source code has become compromised, and lets not forget the Dirty Cow exploit has been around since 2007 potentially making it possible to hack many different packages that make up the core Linux OS. It also seems to use SNMP to hack into managed switches, so whether this is getting into the Stuxnet/DuQu/DuQu2 territory, remains to be seen, but I would suggest it is, this then narrows it down to one country, because in maths its possible to calculate unknowns.

Remember, software always does what its told, unlike Humans and here in lies its weakness!
One part of my brain is saying: Sweet piece of technology!!!

Another is saying: This seems like a very convenient piece of good PR for Tesla (and self driving car technology)...

Yet another is saying: I hope the folks in the car are alright
Developer here. Noticed significant traffic coming from this domain. Not sure if this specific comment is the cause of that though. Kind of difficult to search this site.

Anyway, I did and am continuing to develop this with Rust as one of it's biggest points. It's a cool project to showcase Rust to both users and other software developers. I can use it to teach others Rust by example with well documented code, and possibly gain some buzz for this great language.

That the application has low overhead is mainly a side effect of choosing to develop this application in a low level language like Rust, but the speed is indeed my biggest selling point in general, for now at least. I'm continuing to commit further development into mitigating costs as much as possible.

I can also point out at there is a benefit to using this over the GNU Perl application for large scale computational tasks. Tasks where you are processing hundreds of thousands to hundreds of millions of inputs. This will keep memory consumption low and reduce the amount of CPU cycles required to process those inputs. You could save anywhere from a few minutes to an hour.