skysight-inc/HackerNews huggingface dataset:
> Do you think Ms would sign drivers that did the opposite of their guidelines?

According to

> https://technet.microsoft.com/en-us/library/eb9b35a3-64e9-4c...

the central component that Microsoft requires is a code signing certificate (i.e. money and perhaps a little boring bureaucracy, which still can be done in a very systematic way). What Microsoft tests internally at the drivers is whether they have potential dangerous security bugs (e.g. buffer overflows). You can architect the drivers as you want to (though Microsoft provides guidelines and reference source code to make it easier to write drivers "the officially desired way").

Getting the drivers into the Linux kernel means - as one can see - going deeply into kernel politics. If Microsoft required something similarly, the hardware vendors would tap their forehead at Microsoft.
I agree with all your sentiments. I think the key thing is that younger people tend to equate efficiency with lines of code written. As you get older, you realize that pausing long enough to consider all implications leads to better solutions. Fast and hacky is fine for prototypes but (hopefully) eventually it needs to scale and be stable and supportable.

I also think that the Zuckerberg quote also points to the startup mentality. They want 22 year olds because you can get them to work 100 hour weeks against the promise of an IPO, not because they are "smarter". Hard to convince a 40 year old with two kids to do the same. There has already been a shift to more traditional CS companies (IBM, etc.) as the lack of IPOs has soured some people on the startup dream of being employee #3 at the next Uber of XXX.
As ones who has done Wes's React and Redux course, we have found him to be one of the best instructors out there. He seems to grasp how to teach and not just show by example. All levels seems to get a lot form his work. Funny also... Kudos and highly recommended.
wouldn't "practical guide" sound less like a scam?
> Furthermore, Nvidia can't ship their driver in the official Linux kernel

Nvidia has every ability to ship it, they just refuse to open it.
The files in the article aren't zips, they're individually compressed files. Thus, unzip won't work.
You can absolutely use some of ES6, but only the library parts, which by and large aren't that interesting.
Ask HN: LinkedIn Job Status
Do you use LinkedIn's job status feature that allows you to say whether you're searching or not? If you don't, why?
> You should also have some grasp of Japanese culture and preferably the language first - don't be the (in their eyes) ignorant and disrespectful foreigner who comes and abuses the opportunity.

Every time I traveled in the past, I felt extremely self conscious. Like I was but a consumer, experiencing only the most superficial things, greedily taking what a place has to offer without giving anything back. So now I've been using all of my vacation days to go to the same country (Japan), slowly learning the language and culture, making long term friends, frequenting the same small local shops (staff recognize some me at a few places now), etc. It's been a very rewarding experience so far - it feels much deeper than any of the tourism I did in the past. I'll probably move there at some point.

Not really a point to my post, maybe some people would find going to the same place over and over again terribly boring - but thought I'd share.
> it would have been a huge mistake for jQUery to have attempted to become a Backbone, Angular or React

What would you call jQuery UI?
https://letstalkpayments.com/

https://www.fnex.com

Yc funded RealCrowd: https://news.ycombinator.com/item?id=8397056
If you could do (and you can), do several timers at the same time, some people actually need those things. Just an idea.
> Have lots of sex - your wife will love you again :)

Not in my experience

... oh, you meant with her.
KMeans Clustering to Re-Classify Central Midfielders in Soccer
Having fun with this, day 1

http://htmlpreview.github.io/?https://github.com/tjbarbour/J...
Regarding the reference you linked, there's a tiny part of the phone that they did not include in the bill of materials: software. That might add a few bucks to the final price.
Now imagine Trump. He will claim the complete opposite Arnold is claiming. He would in all seriousness claim that he had it even tougher than Arnold or that had he been in Arnold's situation he would have done even better.
The worst thing is that we elected such a narcissist POS even when we knew all of this.
I immediately love that this is taught in Haskell. I hadn't learned how excellent Haskell is for (non-hpc) computational physics until well into my Masters, where I began to replace my python analysis scripts.

And it's a far sight more elegant than my first Numerical Methods class, which used MatLab.
"'Why? Because the Ph.D. system grinds people down'?

Yes, and it’s completely inappropriate for what most people need. It was designed for German academics in the 19th century and it was fine for that. But for any other kind of life, it’s totally wrong. It takes far too long. It forces you to pretend to be a researcher when most people don’t want to be researchers. It’s become a union card and I think it’s highly disruptive, particularly bad for women. For women to waste five or 10 years of their lives is more of a disaster than it is for men."

Anyone with relation to PhD programs care to reflect on this?
If someone wants to try NixOS on their VPS there is nixos in place [0], which basically "converts" a Linux to NixOS.

"nixos-in-place is known to work on Ubuntu, Debian, CentOS, Fedora, Arch, and Slackware, including x86 and x86_64 variants, with and without LVM, including systems on Digital Ocean droplets"

[0] https://github.com/jeaye/nixos-in-place
Upvote for webapps, the sooner we come back to the web, the better we will be.
That's a great rule of thumb. You should give it a catchy name so people remember it.

When I don't have good insight into whether it's worth my time to learn some new tech, I'm going to try to apply this rule.
I like how you linked to a "5s" timer, but the timer is actually 5 minutes.
100% agreed, thanks for this!
While this is for the most part true, questions regarding sorting algorithms and data structures (debug this left-rotate function that operates on binary trees) still come up during interviews.
According to wikipedia, a "self-made man" is a person who was born poor or otherwise disadvantaged, but who achieved success thanks to their own hard work and ingenuity rather than because of any inherited fortune, family connections, or other privileges

In his article, he credited the huge influence that his parents had on him. He credits the role that athletics played in his success, and clearly, he was endowed with greater athletic ability than the vast majority. He credits the role that coaches, sponsors and other well-wishers had played in giving him opportunities; opportunities that other less charismatic individuals were likely denied.

Clearly Arnold lived life enjoying some privileges. Was he as privileged than someone like George W Bush or Donald Trump? Definitely not. Was he more privileged than a kid who grew up in a slum, in a broken home? Definitely. And compared to the 1-2 billion people who grew up in a developing nation without access to good schooling/nutrition, he's positively a trust fund baby.

Perhaps it's time we let go of binary classifications such as "self-made" and "privileged". Everyone in the world enjoys certain amounts of privilege, and the precise amount varies on a sliding scale. Whether or not someone is "self-made" can only be determined in comparison to someone else, and never as an absolute fact.
Prof. Knuth's willingness to take on such ambitious projects and his persistence in completing so many of them is an inspiration.
- Font rendering is very inconsistent across platforms, so your icons can look pretty bad (e.g. on Windows)

- You're more likely to hit aligment/layout issues because you're using a tool designed for text to render pictures

- The character codes used are textual information but have no semantic meaning (this can be addressed by using ligatures or characters in the private unicode range)

- Adding more icons requires regenerating the font

- Using a subset of icons requires regenerating the font

- Font authoring is non-trivial and requires much more specialized tools and knowledge when compared to SVG

- You need to ship the font in various formats (TTF, OTF, WOFF, WOFF2)

- It's not easy to animate icons, or include colors or transparency

- By now SVG support is sufficiently widespread, so the original rationale for using font icons no longer applies

None of these, except maybe the rendering quality, are deal breakers. Workarounds and counterarguments do exist. And SVG does have some disadvantages too (e.g. parsing overhead, filesize, memory consumption)

I personally side with using SVGs currently. As technology progresses, I might definitely reassess my view.
Apple is not even in the same spyware league as Google. Don't try to muddy the waters.

But true, Google can't be stopped as long as software developers and companies continue to sell out for ad money.
'Suspicious package' at Texas A&M was an admission letter with lights attached
Icon fonts have been breaking websites for people that do not allow websites to set their fonts.
Aha, THAT explains ^H, ^C, ^D, ^[ and so forth. I can't believe this eluded me for so long
I don't know your definitions of older/younger, but I interviewed at Google NYC recently, and my perception was that most people were in their 30s, with a few older and much older folks. Maybe a factor of the teams I was talking to, but it was clearly an older bunch compared to FB.
To expand on this, the tool of choice for the frontend part used to be PrototypeJS. In Rails 3.1 the relevant portions were decoupled and became options rather than baked-in, with jQuery as the default but still an option among several: http://weblog.rubyonrails.org/2011/4/21/jquery-new-default/
The FOSS web community should participate in a global feature freeze and stop creating new libraries and frameworks for a year or two to work on stuff like this instead. Just so much opportunity everywhere.
Minimal Redux Setup
Are AutoDesk still using it?
Conan, what is best in life?

https://www.youtube.com/watch?v=6PQ6335puOc
No matter how many of my accounts you block, every two months or so the comments on HN are just more than I can bear... Fucking communists. Almost everyone on HN is a fucking communist. You read an inspired piece like this and all you get out of it is "Yea, comrade! Society made you who you are. Don't ever forget that. Good boy."

Fucking communists.
dang and sctb are mods.
One could say the same things about pro sports, actually. Many aspirants start very young (e.g. Tiger Woods) and put in 8+ hrs / day. Not to mention the sports camps, bespoke coaching, academic tutoring to maintain eligibility - all to develop a career that's "hard" over by 40, usually much sooner.
> SeaHash has mathematically provable statistical guarantees

I'm all for proofs but would love to see an empirical head-to-head against metroHash. Is it as good or better output distribution?
Is it for sale?
I can think of a couple of things at least in the prehospitalmedial field. Bluetooth ekg machines are used to do documentation and needed to have their data sent to the hospital as fast as possible. Also Bluetooth scanners are used to scan drivers licenses and triage tags.

The less manual input a provider has to do, the better. Then they can spend their time making sure the patient is being taken care of.

Most ems documentation is done on web applications instead of desktop apps so it can work on anything from an iPad to a surface to a tough book.

You don't want to know how these things are hooked up today.
This is unfortunately the kind of feedback one can expect whenever Googlefacesoft are criticized.

Kicking the person trying to protect others because of some nitpicking.

Who are you protecting, Google? Must be hard protecting poor G against some individuals on forums.
In the case of the bitcoin blockchain, I think there is an extremely simple protocol: just use the longest (most work) chain among the various contenders for "correct".
> It doesn't matter that you have 25 years of experience

Really? For software dev jobs? I admit that I haven't looked at the market much, but when I look, experience almost always seems to trump education.

My software company, for instance, requires "an undergraduate degree in CS or equivalent experience", leaving open door for people without the degree.
Not to mention he was also a millionaire via real estate before he even started acting. He's extremely hard working.
Thank you very much, I will definitely contact you.
Dang runs the show here kinda sorta
It's one of those things that works "in a perfect world", but in the real world it just doesn't work out that well.

For starters, leveraging caching via a common CDN pretty much requires everyone to be using a single version from a single CDN. If you can't agree on that, then every time a new version comes out the web is split and the caching doesn't work, and every time someone decides to use another CDN (or someone provides a new one) the group is split again.

But then split that across all the fonts, formats, and compression schemes available and you'll see that the chance that a visitor has seen that font, at that version, from that CDN, using that compression scheme, in that format at any point in the past EVER is actually significantly smaller than you'd think.

Which brings us into the next point. Even if you've seen it before, the chances that you'll have it cached is pretty small. Browser caches are suprisingly small in the grand scheme of things, and people tend to clear them more often than you think. Add in privacy browser mode and "PC cleaner" programs and the average person's caches lasts much shorter than at least I expected it to.

But even worse are mobile caches. IIRC older android had something like a 4MB cache!!! And until very recently safari had something like a 50mb limit (and before that didn't cache ANYTHING to disk!). Now it's better, but you are still looking at a few hundred MB of cache. And with images getting bigger, big GIFs being common, huge amounts of AJAX requests happening all the time in most web pages, you'll find that the browser cache is completely cycled through on a scale of days or hours not weeks or months.

IMO it's at the point where the "dream" of using a CDN and having a large percentage of your users already have the item in their cache isn't going to work out, and you are better off bundling stuff yourself and doing something like "dead code elimination" to get rid of anything you don't use. And that method only becomes more powerful when you start looking at custom caching and updating solutions. A few months ago I saw a library that was designed to only download a delta of an asset and store it in localstorage so updates to the application code only need to download what changed and not the whole thing again. Sadly I can't seem to find it again.
Censored Photographs of FDR’s Japanese Concentration Camps
If you're only using a small subset of FontAwesome (as I suspect many people do), I'd imagine at some point it'd make a lot of sense to use data-uri's to effectively embed them directly in an existing request, which would be faster than a CDN?

I saw a talk by someone from Smashing Magazine where they basically did this for a subset of their WebFonts (downloading the entire font asynchronously afterward), then they cached their WebFonts in LocalStorage, but it seems like it make even more sense for an icon font where you're using a very small subset.
I believe X86BSD is referencing the fact that Dave Airlie works on Red Hat Linux
But let's be clear, exceptionally hard work is neither necessary nor sufficient. Many people achieve success without working particularly hard. Maybe they worked "smart" instead. Or maybe the path was cleared for them and they were competent enough not to totally blow it.

Conversely, there are countless people who work harder than many of us will ever dream, and will never sniff success on a level that most of us take for granted.

Of course, as an individual, you've only really got control over your mindset and actions. So, from that perspective, hard work is good advice. I just think that culturally, we often go beyond advising, to the point of making moral judgments of a person's work ethic based on their career outcome. If you weren't particularly successful, you just must not have been "self-made".
What would the ideal result of such a fruitful discussion be? Accepting that Google is truth and Google is love?

This is exactly what we need, exposing antisocial behavior for what it is.
Five Developers’ Pain Points of E-Commerce Localization
Honestly, that's a good worry to have. But I don't think that kind of consideration will (or should) ever stop basic science research.

We might have well have told everyone not to research computer science and robotics, because of all the jobs that automation has removed.

Instead, it's up to the politicians and regulators (unfortunately) to prevent exploitation.
I learned about many things from Tim Ferris, so he created value for me.

My math teacher didn't invent any theories. He didn't write any books. Yet, I learned math from him. Can we say he didn't create anything of value?
Well...the application certainly worked in garnering the attention the applicant had hoped for.
I don't think so. Benjamin Franklin is probably the prototypical self-made man. And you would never claim that "he did it all himself." He wouldn't have claimed that either. It's clear from his Autobiography that there were many people who helped him along his path to success, but that doesn't change the fact that he was a self-made man.
If you like coroutines, also have a look at libmill (http://libmill.org).
Code School Projects
Is a well-curated collection of useful knowledge from other valuable people not valuable in of itself?
Unfortunately I think a lot of the points in this article are lost if you assume that the CDN's serving up the TTF for FontAwesome are using GZIP compression.
Lots. You don't notice every sensation of every part of skin and of every sense. You're probably only focusing on specific part of a specific sense.
I remember having a cheating rig at high school. We were 4-5 classmates, who would always sit close and hangout. Each of us would study the classes we best at. For example I really sucked at English and math, but was really good at physics and biology, one guy was good at English and another one at Turkish literature, another at history, another at Math. Overall high school was really easy for us. It's not like we didn't cheat at exams, we also helped each other before the exams. Teachers tried to separate the group several times but we were smart and doing well, so they chose to ignore at some point. All members went to uni, studied STEM.

Now, I'm well aware that studying things you can already do is not the best way but this was what happened.
RIP CityDesk
> You're obviously a moron

This is HN, not the LKML.
Take these studies with a grain of salt though, as display technology, IMUs, external tracking and more importantly computing power are magnitudes better than what was available in 1995.
"and as it stands now it's worse than its competition"

except it isn't, the information article is one person's opinion and other people that have used the production device have said differently
As a racket user I wouldn't say racket is a good scripting language unless you use racket/base and manually require the extra cruft. Startup is quite darn noticeable even on my relatively fast ssd-equipped laptop. For small scripts the startup time is often by far the largest part of the total run time.

But yeah, racket is fun.
You need them for those whiteboarding tech interviews.
Imagine having to write a GUI app in Java that would work with every JRE version.

You don't have to imagine. Just tried it:

http://i.imgur.com/zBNkKTu.png

Netscape IFC, 1996-1997 vintage. Compiles and runs like a champ on JDK 8, current OS X. Just like it did on JDK 1.
You could have written something about how Arnold's behavior in interviews/debates is bad because of $reasons. You could have explained that while it's what's expected of high-ranking personalities/candidates, the outcomes of such debates are poor compared to $something.

But you decided to call the person you're replying to a coward and conformist. Yeah...
No of course not, everyone knows it stands for 'Badgers Are Super Intelligent Creatures'.

:)

(Beginners All-Purpose Symbolic Instruction Code... which now I type it out, obviously cheats. From here on, it shall be known as BAPSIC.)
yes there's less manufacturing jobs. There's also less farming jobs, and less clerical jobs, and fewer blacksmiths, cobblers, seamstresses and about a 1,000 other professions too. But the developed world is at near full employment.
Should be easy to plug it into smhasher.
How to get past the overview to the actual work?
Therefore no employer wants to hire somebody who writes code which almost immediately turns into legacy code

But what is "legacy" or not is not to do with technology, but fashion. Let me give you an example: everyone rants on here about what awful languages PHP and JS are. Is COBOL really a worse language than either of those? If so why? What algorithms or data structures can't be implemented in it? What tooling doesn't exist?

The only reason COBOL is considered a legacy language is because it's unfashionable, and a large part of that - I'm not even kidding - is the clothes COBOL programmers used to wear have fallen out of fashion. There's actually no reason that you couldn't use it for any application you might want to write today, and it would probably be more productive to do so than some modern languages...
They said customer support.
No, the author is actually saying that that attitude is fine. His point is that you need to keep learning and doing things that are relevant today, not learn today's technology and then stick with it for the rest of your career.

> I could tell you about all my accomplishments over three decades, such as replacing the use of a System/3 punch card system with the AS/400, writing a Cobol debugger, or…. Ah, I’m boring you. What you do care about are things I did in the last two years.

RPG is only relevant today in the same way Cobol is.
Even if you subset is the same as mine, if each of us is doing the subsetting ourselves, we won't share the same URL, hence the browser will still fetch it twice.

On the other hand, it seems that FA themselves are building a CDN with subsetting, so they could in fact provide those shared subsets. Unfortunately (but understandably) it's paid, so most of us can't use it.
Thanks for the tip. Laziness is a sin and a virtue.
I wish courses like this where available for CS majors instead of math and physics courses. I might actually learn something.
> ignoring the whole world outside FB/Google

The whole world outside of GAFA looks to those companies for "how to do software development right" - no matter if they are right or not.

I've watched more than a few well established companies start to ape Google's hiring practices, or Amazon's churn, or Facebook's development practices just to try and attract new young developers.
I think that's a bit of a non-sequitur. Many people are focusing on performance in more areas than just dropping "useful" libraries - moving to async ads and tracking (if they have any), optimizing images, using SVG, etc.

Besides, 400k of (blocking) JavaScript can be the difference between the site loading quickly on mobile and the user giving up.