skysight-inc/HackerNews huggingface dataset:
Show HN: This site features the best apps for iPhone and iPad
Sounds like Peter Thiel here;) do they really share drivers?:o
Given the discussion going on at https://news.ycombinator.com/item?id=8650952 , this sounds like it might also increase the risk of exploit.
True, I was asking this in a topic about systemd vs set of old protocols. It seems that where the universe is headed right now.
Interested to see how this compares to Samsung Gear VR (http://www.samsung.com/global/microsite/gearvr/index.html) which combines Galaxy Note 4 and Oculus Rift and is made by Samsung & Oculus together.
There's also a significant overhead for not being able to target exactly the CPU model and parameters for the call at compile time. Unless of course doing profile guided optimization just for that CPU model and use case.

I've been playing around with an idea for a long time to write a JIT for native code. I think it's possible to speed up most native code by JITting it. Sadly it would take much more time I can afford to spend. The principle is sound, though.

It'd be possible to eliminate a lot of computation at runtime. Remove a lot of branches, use CPU model specific instructions when a suitable pattern is detected, etc. Functions could be simplified to constraints, function calls could be dynamically inlined. Spilled stack variables could be allocated in registers. Calling conventions optimized into passing more parameters in the registers. On register starved 32-bit x86, registers for parameters with effectively constant values could be converted into instructions with immediate values, saving registers for actually changing data.

There's also no reason why you can't cache previously JITted code into a file.
First try :

"Thin Dailies, Unscented, Wrapped 120 Count (Pack of 2)

Get a fresh feeling all day, every day with Always Thin Dailies! Always Thin pantiliners are thin and comfortable, designed to feel like fresh underwear so you can wear them every day."

I would never thought about that. It works.
Was it this game?

https://imgur.com/a/Moicv

Maybe she wasn't ranked at the time, but a quick search revealed she played chess at an international level in her youth.
What could I do for you in return? Do you have something in mind?
Blood Sport: The Ultimate in Immersive Gaming
The hostname of your request might leak in SNI, or if your DNS lookup was insecure.

You don't need a DNS leak; if you aren't using SNI, the server(s) replying on that IP can only serve a single cert, so the snooper can usually find out the hostname by simply connecting to it and seeing what it gets.

The exception is if the site is behind something like Cloudflare, which stuff dozens or hundreds of hostnames in a single cert.
I didn't moan about your comment, I referred you to the guidelines.
I find it interesting that they commit directly to master. I didn't see any branch merges at all. What is their workflow if they don't use branches? Do developers work offline on a fix then squash all their changes into a single commit and push it to master?

Generally having so many devs working off the same branch at the same time can be a bit problematic. My philosophy is that master should be for branch merges only.
2 years with Angular
We are using Meteor and have been for about a year. The biggest caveats are :

1) MongoDb - I know the NOSQL really believe that NOSQL is awesome... but it isn't. SQL support is coming - but isn't there yet.

2) NodeJs on the server - Once again the single thread model has its true believers. My response: preemptive scheduling and multithreaded environments were created for many good reasons by people smarter than I (or you). Sure it is possible that you may do o.k. with it. Just remember 1 bad call kills the entire server.

3) It is still maturing and changing.

4) Suggested coding style is a little sloppy with security

5) Performance issues are still being addressed. (pub/sub model imposes burden on database)

Positives:

1) It is cool to write code that runs on both client and server

2) The pub/sub module to ship data to the client and keep it refreshed is a definite win.

3) packaging system is pretty good.

4) Meteor leverages the nodejs community. ( it is pretty easy to shim a npm package into meteor )

More later if desired.
What about Rust from Mozilla?
"Typical markups in law firms or consulting firms might be 4x, e.g. a worker making $50 per hour would get billed out at $200. The same person on a marketplace might raise their rate to $75 to compensate for utilization, but the end price to the customer might end up at $85 – $95 per hour."

Doesn't work for IT same way, obviously. Luckily the average quality matches the average price + time wasted.
An Introduction to Tensors for Students of Physics and Engineering (2002) [pdf]
Verhuisdozen in elke maat en uitvoering
Average energy use in the Netherlands is 3340 kW-hr per household per year, which amounts to about 9.15kW-hr per day (and seeing that these are averages, I gather that the type of household to pioneer this sort of tech will be sufficiently energy-conscious to use quite a bit less than that).

Either way, I think you'd have to round your estimate to order-of-magnitude anyway, because of the rather big assumption "that your solar power system can supply that over a 12 hour period we need to store half of it, 72MJ, to keep us going after dark", because getting max solar power for half the day and no solar power for the rest is not exactly how it works, nor does one use the same amount of energy during day and night (which is why I can opt in to an energy plan that gives you discount on electricity at night, because there's a surplus then).
Looks interesting. I like the modular approach the author seems to be taking. Keep the core small and extend with modules. However, there are some things I don't get about Nectar:

- it is meant to reduce the barrier to entry, but from what I've experienced, Laravel does a very good job at lowering it,
- it seems like the framework doesn't come with Composer [1] support built in, which means you can't import all sorts of awesome packages out of the box,
- other frameworks are modular, namely Laravel, Symfony, Silex and a lot of others: what does Nectar provide that these well established and battle tested frameworks don't?

I'm not trying to hit on Nectar, but I'm not sure I see its added value (yet).
.NET's FileSystemWatcher documentation says that there's an internal buffer of a finite size, and that if (when) it fills up, you're going to be told about it and must do a complete traversal of the directory you're watching. No-one has invented a better way to deal with this, so that's what you need to do.

Many developers ignore this, so it's not really surprising that this has happened with inotify too. It's mentioned that a patch wasn't accepted, but it was with good reason - it doesn't fix the problem (by traversing the directory).
Yep. And now Github thinks my Makefile is JavaScript: https://github.com/lelandbatey/link_grab
I've pondered whether this could be used to build better navigation and refactoring tools for Delphi than the official Embarcadero ones, which are frankly dire.
CLI GitHub – A fancy GitHub client for command line
Easily?

Do you have any benchmarks to back that up?

My sense is that JITet platforms lose most of the time still, but that the JITted platforms are getting closer, and occasionally win.
It's interesting that they are using the Polish "Ć" character in their logo. Reading it out with the "Ć" character pronounced correctly makes it sound a bit funny.

This is how it should sound:
http://www.forvo.com/word/%C4%87/
I wish not. Its dying and do not disturb it. Firefox is great.
See all my previous answers: it is absolutely normal to use "medieval" for historical periods outside of Europe, even for Japan. I also qouted printed encyclopedia "Medieval Islamic Civilization: An Encyclopedia" and "Encyclopaedia Iranica."
* Note that a strategy of "not eating" doesn't work. I tried it. When I get hungry...I'll eat something...*

By definition, "I'll eat" is not the same strategy as "not eating".

I don't think you really appreciate what it's like to be fat and hungry...

I assure you I do - I was a very fat teenager, and suffered a lot of hunger to cut down. Earlier this year I cut from 245 (the result of a dirty bulk) to 195 (cruiserweight, rockin a 6 pack).

If you want strategies to mitigate the unpleasant feelings of hunger, I suggest liquids (often thirst feels like hunger) and flavorful low calorie foods. Pani puri (no sev!!!) is one of my goto's - flavorful, but it's just water. I've also taught myself to enjoy the feeling of hunger - when I feel it, I tell myself that it's the feeling of weight loss.

If you want to view yourself as having no more agency than a cat or a separate person in order to deflect blame for your own choices, I can't stop you.
Bootstrap 3 grid system demystified Pt.2
A New Type of Offshore Company …
Yes! But it's important to keep in mind the sort of optimizations that JIT enables: monomorphic dispatch, type specialization, etc. And also what it's bad at: computationally expensive or memory-intensive operations, like graph-coloring register allocation.

So generally speaking, we'd expect JIT to shine with certain branchy or unpredictable code, but static compilers to shine for basic blocks. Since the hot spot of the code in question is one big basic block (no if statements, etc.), where even the loop trip count is known statically, it would be surprising in this case if a JIT outperforms a static compiler.
Verhuisdozen kiezen om te verhuizen. Verhuisdozen nieuw of gebruikt?
During the last three years I have installed Handbrake twice to convert a just created WMV to H.264/AAC. On both occasions Handbrake just failed to do anything for the file and I ended up uninstalling it. Later I created a kilometer long ffmpeg command line and been happily creating files to be used with Flowplayer. Those files have been playing without any issues on iOS, Android, Windows, Linux and MacOSX.

I wonder why this Windows Live Movie Maker output turned out to be problematic for Handbrake, but on the other hand now I haven't needed to start any video conversion GUI for a long time.
If both parties have the the same app, or an app's that can talk to each other (e.g. can read QR codes) then sending a QR code to one anther is easy. Otherwise, in real life, even writing down the email of just another guy is a pain.
WriteLaTeX: Lessons from Building a Scientific Startup [video]
Lastest master is Python 3 compatible.
Uneducated “Educational Minister' of India goes to Astrologer to find her future
Show HN: iKibble iOS app – know what your dog can eat
I'll be in the other camp. At least for directories, I like whatever magic distros do so that I get a file listing when using less on a directory, and can then less an actual file.

Features are nice - and ultimately in this scenario you'd just get owned 5 mins later when your archiving tool would get hacked directly, instead of through less.

The regular user won't use less to check the binary content for malware anyway...
Jitterbit announces OS data integration tool
We're simply making use of Python's ability to load a module from a zip file [0]. Therefore, the generation[1] is just zipping up all the files and prepending a shebang.

[0] http://bugs.python.org/issue1739468
[1] https://github.com/rg3/youtube-dl/blob/640743233389714dda8a3...
It's worth noting that the root user has any number of pathological use cases that can bring down the system. This is but one of them. Interesting, but not particularly dangerous or likely to be triggered in any normal circumstance.
> , but logic bugs also cause security issues. See for instance SQL Injection attacks.

Though it seems that some languages, or at least how they are used, are more disciplined when it comes to treating things like SQL queries/commands; that they don't treat them as plain text, and instead assign some kind of structure/typing to the query command. Or don't they? I don't really know how SQL injections are handled in such languages, but I do know that some like to be more principled when it comes to SQL queries/commands in the source code text; like using macros to ensure that an SQL query doesn't have a typo in it. Maybe that kind of practice extends to validating user input.
I confess I am an Angular fan.

But this article is not Angular specific at all, it stays on a very high-level. Replace the word Angular with any other web framework and the article would still make perfect sense.

Not that the article does not have some value, just that it has very little to do with its title.
More advanced is exactly the problem here.

If you use a simpler program like 'more' or 'pg', you won't have these kinds of vulnerabilities.
Reverse Engineering a Keyboard to Play Snake
Semantic UI 1.0 Released
The experience seems a little bit heavy for me. People might get tired quickly of operating a similar flow, but I'm sure it has many other uses (than browsing youtube videos).
Sega 32X (1994)
Thanks for introducing me to iPython Notebook. I had never heard of this, but it looks very promising. The browser-based interface does not look as polished as R's studio application and I'm a bit confused why this functionality is not in the Qt console, but I'll check it out nonetheless.
TL;DR: He overflowed inotify queue of /etc/init which is the Upstart configuration directory being monitored. Upstart doesn't deal with the overflow, exits, and causes kernel panic.

The bug is not fixed because in order to trigger it you need root to spam file operations in /etc/init, which implies bigger problems elsewhere. If you have root and want to see panics, just echo c >/proc/sysrq-trigger.
> In reality, there is nothing wrong with C++, particularly not modern C++ (since c++11) as the approaches laid out in Stroustrup's book discourage writing C++ in the old-fashioned "let's throw pointers around!" approach.

So, in essence this would mean to many that Rusts safety focus happens too late for it to be a big enough benefit for having to give up the investment in modern C++? As in, memory safety is a solved problem with modern C++?
Network Solutions is the worst registrar ever.

Never even search for your domain availability there, they used to temporarily squat it "for your convenience" and hold it for two weeks. We once got hit by that pretty bad.
That's much, much less true than it used to be. These days there's great tools for managing and modifying selinux policy, and much better reporting of what was denied, when and why, and how to fix it.

The "Selinux is too hard for mortals" thing is a relic from the early days of its inclusion into linux, and turning around this attitude is important.
It's organizationally a single point of failure. The company could easily decide to shutdown access to all of it's servers and everyone relying on github for issue tracking, etc would be screwed.
Hacker Group LizardSquad Takes Down EA Servers with DDoS Attack
As far as I remember all the Linux kernel to userspace notifications eg netlink as well behave like this. Of course it is a pain to do and hard to test so few people do but if you are writing a library you clearly should especially if it is being run by init.
Wow, you're right! That improves the time from 7.11 to 3.94 seconds. I was skeptical because 'add' is inlined, which I expected would eliminate pointless copies, but I guess not!
Having watched the John Carmack technical presentation on Gear VR, and the importance of a low-persistance display, which only AMOLED can do, I'd say the Gear VR should be superior.
Why You Need an Education Based Marketing Philosophy
I only encountered Plan 9 once, and then only the header inclusion scheme it promotes for it's C code. Which IIRC goes like 'header files must not include other header files hence every source file has to include the headers for all declarations used in that source file and in the headers it includes'. Which means when for any header file you want to include in your source you have to go figure out which headers are needed to pull in all declarations. For every single soure file. I really failed to see how any possible benefits of that would outweigh the cons.
Linus wrote:

*	+Side note on trees: since a "tree" object is a sorted list of
+"filename+content", you can create a diff between two trees without
+actually having to unpack two trees. Just ignore all common parts, and
+your diff will look right. In other words, you can effectively (and
+efficiently) tell the difference between any two random trees by O(n)
+where "n" is the size of the difference, rather than the size of the
+tree. *

Um, What?
There is no syntax highlighting in the diff view, so I doubt it.
Also, not a great idea to rely on some "cloud" 3rd party service to host your portfolio IMO - at least not exclusively. Maybe I'm old-fashioned.

That said, I don't think anyone will bin a candidate because Github didn't highlight his or her code properly.
It would make sense but it wouldn't be true. And the linked articles of "the bad parts" are pretty Angular specific.
Yeah, I do. Kind of.

Static code carries a lot of overhead in some cases.

SwiftShader is a specialized JIT. It generates the code at runtime. It beats any C-code by about an order of magnitude.

https://www.transgaming.com/swiftshader/faq

All fast RegExp matchers do JIT compilation. Like PCRE. Native code just can't compete. IIRC, about an order of magnitude advantage.

Firewall rules can benefit from JIT by an order of magnitude. For example: https://wiki.freebsd.org/SummerOfCode2014/ConvertingIPFWRule...
This is a good point, and I fully endorse the sentiment, but please remember that for basically all modern distros shipping SELinux as default (not counting android), the default is for users to be unconfined.

This means that in a lot of cases, SELinux won't save you from this, unless you've decided to confine your users (which is by no means impossible - I do so - but requires a bit more knowledge of SELinux than "usual" SELinux tasks)
Even including a standard C/C++ library can contribute unknown bugs. I have a prototype system on which the software crashed about once every 3 days until I updated the C library.
I don't know about pygments but my experience with writing a custom highlighter for Sublime Text (aka Textmate, Atom and what Github seems to use now) was that it is not really a good and reliable system for highlighting.

It is really easy to highlight simple things (keywords, numbers, ...). However when it comes to more complex scenarios (e.g. where the type of a word depends on the previous one) then the singleline regex based mechanism shows it weakness. Due to that many language support plugins will yield wrong results when you start to split things like function declarations over several lines, even though it's perfectly legal in the languages.
Some things can be worked around with the start/end regexes, but nesting those multiple levels deep can get quite akward and I don't think that they were thought of for things beyond braces and multiline comments.

Therefore I don't know if Githubs move here is a really good choice. However I think their main motivation might be that this file format already has such a big ecosystem due to Textmate, Sublime and Atom and the parser has a high performance so that they went for it.
Global TFS Outage
Selfie stick in Time magazine's best inventions list
It's pretty dumb that pid 1 has any assert()s in it at all. Or libraries for that matter.
We've been happily using GitLab for months now, can't recommend it highly enough. If there was an open source bug tracking/ticket app that played nicely with it I'd switch all of our teams over to it sooner rather than later.
"A marathon of clicking 'next page,' but the view is worth it." So, this commenter practically worships git, but apparently doesn't actually understand it well enough to know a better way to find the hash of the first commit and punch that into Github. Or, it was just a joke and they got there the quick way, but still felt obliged to post a dumb joke to inflate their own ego by "leaving their mark" on git. Maybe I'm being too mean, but yeah, I also think a lot of the comments are pointless.
Feeling the pain with this issue this morning!
Here in Sweden, the last episode of Filip & Fredriks Podcast[1] was recorded in front of a 16 592 people audience this past June.

To be fair they had quite the career on television before that, but podcasting seems to have become a thing here.

[1] http://www.filipandfredrik.com
Yeah, it might be worse at allocating registers, but on the other hand it can often free registers as well.

Static compilers just don't have the runtime information to take advantage of. Some maybe, by using profile guided optimization. JIT can always have profile guided, and adapt just for that particular case.
> Well yes, it kind of is. "less" used to be a better replacement for "more." Now it's something else, which should have a different name. Should "cat" be changed to automatically uncompress files and concatenate archives?

"less" already means "pager with all the bells and whistles". If you just want a simple pager, "more" is still there. How many fine gradations do you need?
I think that's probably a bit of a reach – the Note's screen only has a 60Hz refresh rate, for one!
One big obstacle to UTF8 uptake is in 2003 Unicode was clipped down to about a million codepoints, instead of the 2.1 billion originally specified by Pike and Thompson. Only 137,000 of those million are available for Private Use, and if a user recognizes the ConScript allocations such as the Kinya Syllables in F0000..F0E6F, those 137,000 are cut down quickly. There's only room left for a few dozen more Hangul-style syllabaries!
Semantic UI 1.0 released
Rachel is a she I think you will find. A better TLDR is that init can die due to valid response from the kernel. She found this in a production use case. Perhaps involving fast changing services.
Where do I right click on my iPhone?
Yeah, while the digging in "step 5" is interesting, I think the reach of this bug is fairly negligible: "root user can break the system".

EDIT: perhaps not so negligible after all. See justincormack's comment.
I'm losing my hopes on Steam OS but still keep my hopes on Android and Chrome OS.

Still i'm not sure what to think about Ubuntu and Unity8/Mir.
I beg to differ. Github pushes its code rendering as far as possible, including providing widgets to embed code snippets into you blog. It is also the _main content they display all the time_. That's not "non-essential".

Just switching the library and breaking things at a whim is problematic.

Also, the number of languages may be 316 (including some oddballs like "Unified Parallel C") but that's still a possible number to check for at least for major, obvious breakages. Still, for people that do use Unified Parallel C, adequate highlighting might just be the reason to choose that platform and use it to write your blog in, instead of writing a custom highlighter for prism.js.

Sorry, if you business is code and you decide to support 316 languages, expect people to hold you on that promise.

That said, also: errors happen. But that isn't a reason to give them a pass, just not to put too much weight on such things. It doesn't break the platform at large, but terribly inconveniences some users, and they are very right in being upset, too.
Coupe Menstruelle
To introduce Lisp you need to fight the parens debate instead ...
You're going to _love_ systemd. I think someone found a kitchen sink in there once.
NOTE: Haven't used AngularJS and only scraped the article. But Rails for example, doesn't have a namespace problem, because ruby modules provide a namespace and prevent name clashes easily.

That said, I'm not sure Rails and AngularJS are direct competitors as many apps use a combination of both frameworks or more generally Rails + JS-framework.
Exporting 3D Max Models into Unity 3D Engine: Part 1