skysight-inc/HackerNews huggingface dataset:
Sure, the commute plays a role. You know what plays a bigger role? The peace and quiet to actually focus instead of the stress-inducing noise, motion, and interruptions of an open office. Remote days are my most productive and least stressful days.
>hen, we already have all lost out, because people currently obviously prefer ads to paywalls.

Fallacy of the excluded middle: among the choices you did not accept we have the option of returning the internet back to the laws that originally governed it, that is nothing commercial.

I don't personally want this across the board, but I am not convinced that the world wouldn't be better if that rule held for non fictional content.
ReactOS is an open source clone of Windows, designed to be binary compatible with Windows.
That's....sadistic.
One thing I don't understand: why are there no laptop manufacturers apart than Apple putting effort into making a better trackpad?
I completely understand where he's coming from in writing that. Sometimes it feels like my entire day is spent training new hires, repeating the same things over and over again. In jobs where being an expert is a requirement, it's very frustrating to see the company hire employees fresh out of college and expect the senior employees to feed them 10 years of experience in a matter of weeks. And then either they take that knowledge and leverage it into a higher paying job or they get discouraged that they were hired for a job they are woefully unprepared for (through no fault of their own) and they leave. And then the company hires more college grads for pennies on the dollar and the cycle repeats.

There's a real danger as a senior level employee that if you go out of your way to mentor younger coworkers, you become the go-to training guy. Your coworkers stop asking their peers or their manager for help and start asking you directly. Other coworkers send the new hires directly to you so your manager doesn't even see the amount of questions you're answering. And all the while your actual workload isn't getting any lighter. And if you complain, you look like an asshole. What kind of person won't help train new employees? Why are you so anti-social? Why aren't you a team player? It's just one or two questions here and there. And when it comes to performance reviews, your mentoring counts for a hell of a lot less than the number of projects you finished on time, so now when the company isn't doing so well, your output per dollar is a heck of a lot lower than the people you trained, so you're out the door. No one sees that the new employees never would have finished their project without your help. Your name isn't on that checklist, it was their project. What do you mean you helped? We gave you two weeks to train them, why are they still coming to you for help? Did you not train them properly?

So either you get laid off, or you quickly realize that you have to start turning away questions and mentoring. I love training new employees. But that's not my job. My job is finishing projects. If mentoring gets in the way of shipping, guess which one I'm going to drop first?
That is the wonderful world of 'prosperity gospel' churches.
All I can really say is that I'm sorry you have this mindset. You can share knowledge and cultivate the people around you without worrying about your job or treating your coworkers as competition. I think that that actually makes you more valuable.

You may want to look for a job on Wall Street (or at Amazon).
There's actually a book on this topic from the guy who did Dothraki for the GoT show. Haven't read it yet though I did buy it at some point. (no affiliate link)

https://www.amazon.com/Art-Language-Invention-Horse-Lords-Wo...
Here is an interesting link for you:

https://thenewstack.io/future-wsl-distro-independent-flexibl....

In particular, check out this tidbit:
“Until you run Bash, no Linux process can run on your machine. As soon as you open Bash, you can choose to start any background services you want to have run. If you want to have MySQL or FSH or ssh or Postgres or Apache or whatever run, you can start them manually or autostart then with the .bashrc file,” Turner pointed out. “But as soon as you close the Bash console, we tear down any running Linux processes. So if you close the console window, you can no longer access your system via ssh, from your machine or any other.”

Whats interesting about this, is bash really plays a significant role in anchoring the entire windows subsystem for linux - more so than what you would normally expect out of merely a shell - to some degree, it is your user environment.
I thought the same thing. SVG would be killer!
Not just banks, but large healthcare companies too. This is Accenture's bread and butter -- charging $120+/hr for analysts to reverse engineer COBOL into rules engines, then outsourcing a J2EE implementation. Last time I checked a large healthcare provider was paying over a million/month to maintain a mainframe claim processing system.
I only recently starting wearing contacts full time and switched after a month to monthly lenses. With dailies I never felt like I hard the same sharpness that I have with glasses while the monthly ones are perfect.
Your opinion on the Sandy Hook shooting makes everything coming out of your mouth suspect at best.
That is the point, they stated publicly that Wayland was the future, which was a dick move. However, while wayland was at 1.0 by the time they announced Mir, Gnome and KDE were far from using Wayland in production. Even today, I do not use Wayland on Gnome because it doesn't support hot reloading of the compositor, Intel's work on bringing a native Wayland frontend to Chromium is MIA. But I guess my contemporary gripes with Wayland have nothing to do with Mir and everything to do with the fact that Wayland was just a protocol that a number of independent parties had to agree upon and implement correctly. Even today, Nvidia doesn't want to play ball when it comes to Wayland compositors interfacing with their proprietary drivers.

Whilst commit frequency does not display this, I still believe that developing Wayland was taken more seriously after Mir was announced. This is however my suboptimal opinion, and I am willing to concede that I am wrong and discuss the matter further.
3 user research insights from Kathy Baxter – a True North podcast
I don't quite get this page; isn't it more accurate to say 'amd on par with nvidia'? It seems for amd they use opencl, for nvidia cuda; but you can run opencl on nvidia too (1.2 only, apart from experimental, partial 2.0 support in the very latest drivers, but still).

I mean, there are numerical libraries that run 2x as fast on nvidia compared to their most optimized opencl implementations, because they use 'gpu assembly' specific for nvidia cards; how does that fit the 'opencl on par with cuda' claim? It depends on what effort is spent on optimizing for a certain platform, not what api is used...

I'm working in opencl myself but it's frustrating that I'll never get as much performance as I would when using opencl, even when I'm using gtx gpus myself.
Imagine if you took a vote with paper ballots, and then went to every one of the tens (if not hundreds) of thousands of people who had a hand in creating a voting machine (think of the millions of lines of code in the OS and drivers, and the billions of transistors) and left the unsealed box of votes with each of them, alone, for several hours. That box would travel to people in many foreign countries, some working for intelligence agencies. Would you trust the votes after that?

It's possible to hide exploits in so many places - consider the obfuscated C contests, or the trojans that have been found in SSDs, or that hack a while ago where someone compromised a RNG by undetectably tweaked the dopant levels on a chip.

It takes very little to swing an election if you're strategic, sometimes less than 1% of the vote, and having the head of a state owe you a favour (not to mention the blackmail material), is well worth compromising one or more of the people involved in the production of the machine.

To make a demonstrably exploit-free voting machine, you'd have to design and manufacture every chip yourself and write every line of software (including the OS) yourself. Not only that, but everyone involved would have to be trusted to not be bribed, and to not make any mistakes that could lead to an external exploit. That's completely unrealistic, so countries are essentially saying "it's OK if there's a possibility for someone to take control of our country through fraud, because even though we know for sure that it's possible, we don't think it will happen to us".

Elections are too important to let the fools and charlatans who say things like "unhackable" to have influence over anyone with the the power to make decisions about electronic voting machines. Everything is hackable, given the resources and the motivations. Gaining control of an entire country is sufficient to have both.
Cool. You'll need a link to get in though- I'll send it to you via email.
I'm much happier since I started working remote.

I've never been the 9-5 office guy and my coworkers were always joking about me not being in office before 10.

When I finally missed a promotion to head of development because the higher ups said it can't be the 10-o-clock guy, I left the company and with it employment in general.

As a contractor I can work from wherever I want, get paid much more per month and can keep much more of it because of cheap private insurance and pension funds.

I also can take as much holidays as I like.

I see my family and friends more often AND get more exiting new projects.
Client side re-targeting has two pieces to it: a "segment" code placed on the product page (a marker showing you have interest in this particular product) and a "burn" code placed on the conversion page (that removes the previous marker, so they can stop showing you ads for this product once you bought it).

One could add the "burn" code every time the "segment" code is detected. On some networks that may even result in an affiliate payout.
Changing Internet Standards to Build a Secure Internet
So, worst case this is 4 hits; one to /login (if you don't already have an access token), one to /directory to resolve the room alias to a room ID (if you don't already know the mapping), one to /send to send a message, and one to /sync (filtered to the room you care about, if you're mimicking IRC). In practice, this looks like:

$ time (
(curl -s --limit-rate 8K 'https://matrix.org/_matrix/client/r0/login' \
--data '{"type":"m.login.password","identifier":{"type":"m.id.user","user":"matthew2"},"password":"secret"}' -A '' --compressed &
curl -s --limit-rate 8K 'https://matrix.org/_matrix/client/r0/directory/room/%23riotdemo%3amatrix.org' -A '' --compressed) &&
curl -s --limit-rate 8K "https://matrix.org/_matrix/client/r0/rooms/%2eNNtfYnugaAKouPTJdp:matrix.org/send/m.room.message/uuid?access_token=$access_token" \
-X PUT --data '{"msgtype":"m.text","body":"test"}' -A '' --compressed &&
curl -s --limit-rate 8K -Gg 'https://matrix.org/_matrix/client/r0/sync' \
--data-urlencode 'filter={"room": {"rooms": ["!NNtfYnugaAKouPTJdp:matrix.org"], "timeline": {"limit": 20}, "include_leave": false}}'
--data-urlencode "access_token=$access_token" -A '' --compressed
) > /dev/null
real 0m3.258s
user 0m0.057s
sys 0m0.025s

...which signs you in, locates #riotdemo:matrix.org (which has 23 users), syncs 20 messages of scrollback from it, and sends a message, simulating a 64kbps link via curl's --limit-rate, and under your target of 4 seconds.

Now in practice, most Matrix clients (e.g. Riot) currently don't bother to lazyload the initial /sync response with filters, which is why it can be slow the very first time you ever log in on a device. But this is just a matter of optimisation work on the clients - https://github.com/vector-im/riot-web/issues/1846 and https://github.com/vector-im/riot-web/issues/2914 etc. Meanwhile, any app built on matrix-{js,ios,android}-sdk caches sync results locally these days, so the slow initial sync is only ever a problem on the very first login.

So, to be clear: HTTP is inefficient, but in practice it really isn't that bad. Can't wait to spend the time to switch to a proper binary transport system down the line, though, but to do so now would be premature optimisation.
A stipend so remote workers can rent a desk at a coworking space would help solve the socializing issue. It might sound crazy (or at least rare), but renting a desk at a coworking space is probably far less expensive than providing space and a desk and facilities at a company's own offices.
> I wonder if that's intentional on NVIDIA's part.

I highly doubt it, a normal resource allocation conflict would suffice.

NVIDIA has everything to gain by being ahead on each and every metric and to purposefully hobble that would eventually come out and would make people decide to buy a non-NVIDIA product in the meantime.

I think the reason is more that NVIDIA has been able to tailor CUDA to a much larger degree to match the architecture of their cards and by extension anybody that writes for CUDA automatically benefits from that. OpenCL is more general but that also immediately implies that it will be less efficient. And it doesn't take all that much in terms of missing optimizations (a single memory fetch penalty would do) to get a 2x penalty. GPU programming is much less forgiving when it comes to subtle mistakes than regular programming because it immediately gets multiplied by a very large factor rather than a single missed cycle.

A nice example of the reverse: ATI cards dominated the bitcoin GPU mining scene because of their ability to do a particular operation in one clocktick instead of two on the NVIDIA cards.
Didn't Anthony Burgess make up the rudimentary language used in The Quest for Fire?
Yeah.. it's something I ponder every now and then. Been wearing contacts for 10 years, and never really had an issue with them.. But I know that if something was to happen I would feel a lot of regret.

It's a shame that headsets and glasses don't work together that well, and I hate the smudges that you get on glasses with a passion.
There's really no reason AMD themselves couldn't hire 5 developers to integrate with TensorFlow. I agree it's a vicious cycle, but I feel if they release support for tensorflow it wouldn't take long to shift people from Nvidia to AMD. AMD has a significantly cheaper offering, and no company wants to be tied by only one supplier.

Considering how small of a dent that would make in their bottom line (financially), it's really amazing they haven't yet... The potentially upside is easily in the tens (if not hundreds) of millions of dollars.

So definitely, I agree they intentionally have decided to not support deep learning. For the life of me, I don't know why.
Ubuntu developer here. I favor Intel drivers (for non-gaming) for the reasons given. It's certainly much more straightforward driver-wise. And I can recall a number of bugs that impacted Nvidia only, where one cause was that they have proprietary drivers.

> and this is really bad advice

I think that's a huge stretch. Disagree all you like from your own experience, but I believe that the statement "Intel drivers work more smoothly than the proprietary Nvidia drivers" matches the current consensus.
Former VP-Eng at a product-ads ad-tech company here...

You can think of this as a two step process. First, connecting your Facebook UID to structured data about a specific product in a product catalog. Second, connecting your FB UID to multiple devices/browsers without cookies.

I think the second part (cross-device matching) has been explained well by other commenters: tere are multiple techniques involving IPs, hardware footprints, browser footprints, browsing habits, etc.

I want to clarify a few things about how the first part most likely occurred. There's been a lot of emphasis in discussion on the FB "Like" button. It's true that this is a possible way for FB to observe you have visited a specific webpage. However, it's more likely that there was a Facebook "pixel" on a retailer's website (some commenters have been referring to this as "javascript" or "retargeting"). Most e-commerce sellers use these today. They're basically a FB web endpoint that the retailer can pass structured metadata to that lets the retailer communicate to FB that an event has occurred on their website. FB allows retailers to send all kinds of metadata about all sorts of events - page loads, add to carts, checkouts, purchases, in-app events, and custom events. The retailer can also send very detailed info about the content being interacted with on a webpage, down to sub-SKU granularity (e.g. not just a particular shoe, but a specific color/size/variant of that shoe).

Historically, the FB web endpoint would return a 1x1 transparent image so that a retailer could embed it on their website's HTML and a customer's browser is "tricked" into loading the image from a third-party domain. Thus the name "pixel". This is still frequently done, but nowadays the endpoint may just be a REST endpoint and/or may be called via AJAX (or via an SDK within a mobile app).

Facebook also allows retailers to upload their Product Catalogs to Facebook. These are basically a CSV of structured metadata about every product the retailer has for sale. Then, when the retailer sends a pixel event to say SKU 12345 has been interacted with by a user, Facebook can reference that SKU in the retailer's Product Catalog to learn all kinds of info about it.

A really interesting exercise is to install the FB Pixel Helper extension for Chrome (I'm sure there are equivalents for other browsers). It will show you all FB pixels loaded on a given page and what metadata was passed along. Keep an eye on it as you browse the web, especially the next time you browse an e-commerce website. Facebook basically sees everything that happens. They may as well be ingesting everyone's Apache/Nginx logs. :-P

https://chrome.google.com/webstore/detail/facebook-pixel-hel... (Note: I'm not affiliated with this extension in any way)
Sorry I didn't see that.

But there are a lot of factors required to get listed, including applying. Maybe they didn't apply https://support.google.com/news/publisher/answer/40787?hl=en

And Inforwars called the Sandy Hook shooting a fake government action with child actors. https://www.youtube.com/watch?v=Ap-DvMoiMOY (1:17:00) so I can see why that wouldn't be included.

The Onion is kind of disturbing, but at least it's labelled satire in the results.
To expand on fnord, to my knowledge, pickle handles all of these things. Its still a bad solution, but it does everything you want.

pickle.dump(f, anyobject)
anyobject = pickle.load(f)
They is Intel directly, but collectively everyone buying Intel products. And a bit of AMD.
It doesn't break fonts completely but uses new default fonts instead of whatever spacegray specifies.
Funny, advertisers seem willing to pay for billboards and television ads. Remind me what the auditing and tracking capabilities there are?
Lack of face time can be a problem when it comes time for advancements. If you work for a company that is purely remote and software driven, this might not sound like a big deal, but if you work for a company that is: a) not 100% remote and b) not a pure software development company, the office crowd and non-tech higher ups start to wonder: a) who you are and b) what you do there.
The question should be is NVIDIA supporting FreeBSD yet?

And the answer is so far not. And likely it won't happen, they are supporting Linux because it is a large enough target for their scientific customers, FreeBSD just does not have the market share there.
When companies are laying off their top performers to save money either (a) they are falling apart, likely near death, and you should leave anyway or (b) they are just a stupid shitty company that doesn't understand the value of top developers so you should leave anyway.

So if you get laid off, it is probably a favor.
Cool site.
Quick question re: these 'stash/curated/stack/list' sites that seem to be popping up everywhere (especially on Product Hunt lol).

How are people making money from sites like this?

I've been working on a travel oriented site similar to this and am curious on how to strategize my launch and monetization (if at all?!?).

Thanks!
Huawei P9 Lite E ASUS Zenfone 3 Laser a Confronto
> But if it doesn't support zfs it's no go for me. If you (abstract) are not concerned with bit rot you doing NAS wrong.

What are your thoughts about Btrfs?
> a semi-obscure muscial instrument (which I won't name, my paranoia is already piqued).

It was a Theremin, wasn't it?
The whole keep-public-and-private-life-separate principle can itself be problematic. That is, it's not always clear what that even means. If it's the same as "never, ever do/say something offensive to current-day 'progressives'", then we have a problem.

Speaking as a Christian, I actively seek to more deeply integrate my beliefs into every aspect of my existence: how I do my work and fulfill my responsibilities, how I speak to and treat others, i.e. many aspects of my behavior that resonate throughout my daily life regardless of temporal or physical context (at the office, at home, etc., during work, during play). At times, this means my words and actions clash with the "progressive" culture of the software development world; that can happen because someone puts me on the hot seat, or because I choose to speak/act, according to my beliefs, in response to some evil that cannot be ignored. I do pro-life/anti-abortion volunteer work in my area — I don't wear it on my sleeve, but sometimes people ask, or maybe they've seen me out and about, so engaged. I have tech peers who've told me they find such activity heinous. I go to a church where most of the women in attendance (voluntarily) veil their heads during the liturgy — personal photos related to my liturgical life (an important part of every week/year, so media ends up quasi/publicly accessible via the usual social platforms) have... raised eyebrows among the same peers.

Who I am, what I believe — I categorically refuse to put a wall around those things so that "offensive" life-content doesn't leak into my professional sphere. At the same time, I don't actively seek to offend my tech peers and if I do get into a disagreement with someone, I strive to be patient, respectful, and caring. I have friends in tech who share much in common with all the above, but are more guarded (even fearful — that's really the thing) about insulating their traditional Christian lifestyles from their professional peers and employers. I certainly don't intend to out them, and I understand their fears, but that way feels duplicitous to me, and it's not a path I'll take.
Many not-religious-extremists are against it too. Given the abysmal security record of the federal government, putting all the things in one database instead of having it distributed among 50 just makes it a bigger target.

That, and knowing the federal government, such a system would cost a ton, be an overwrought mess of spaghetti code created by some Enterprise Software(c) firm, barely work, and most importantly, be rolled out primarily to benefit the government, rather than the citizens paying for it.

No thanks.
Estonia's system is absolutely hackable. Anything that runs on commodity hardware or a commodity OS is. See my rant in the main thread.