skysight-inc/HackerNews huggingface dataset:
Conversely, avoiding looking at what others have done and doing it yourself can help loads too.

Only when you get stuck and cant figure something out with your current knowledge set, should you venture to look at others solutions.

Or after you have completed your solution and are curious about what others have done. You might find a library that makes your life way easier, but had you started out using that library, you wouldn't have the best understanding of the nitty gritty details.

I will admit sometimes I get a little ambitious with what I want to do and end up looking at other solutions to see just how complex we have to go.
+1 for goodreads. Started using it a year ago,and I really like it.
PwnBot is a Slack bot you call on someone else’s unocked computer
That's where commit messages come in. Sadly, those can be just as poor as inline comments for telling you why something was done.
Linked site is down - it's a pretty well-written writeup, archived here -
https://web.archive.org/web/20171204164627/https://calendar....

EDIT: original author put this up on medium - https://medium.com/@colinbendell/evolution-of-img-gif-withou...
Where Silicon Valley Is Going to Get in Touch with Its Soul
Thanks! I wasn't aware of that bug. Surprising because it works on iPhone 6/7/X!
The fold has existed in emails ever since people started top posting (I happen to think top posting is very often the best way to optimize your time spent in email).
One of the best possible things you can do for your home network, if you have the knowledge to do it properly, is to separate the functions of modem, router and WAP into three separate devices. The cablemodems provided by Comcast, Charter and other that have built in NAT and wifi are atrocious and bug-ridden security nightmares.

Example of a basic separated setup:

DOCSIS 3.0 cablemodem that is a dumb layer 2 bridge: https://www.amazon.com/TP-Link-Download-Certified-Spectrum-T...

router good for up to a 150-200 Mbps class cablemodem connection, $50: https://www.amazon.com/Ubiquiti-Networks-ER-X-Router/dp/B014...

if you want to mess around with stuff from the CLI, a ubiquiti edgerouter is actually a very tiny debian system. their edgerouter OS is a fork of vyatta and is developed by a team of people they hired away from vyatta when brocade acquired them.

802.11ac 2x2 MIMO dual band WAP: https://www.amazon.com/Ubiquiti-Unifi-Ap-AC-Lite-UAPACLITEUS...

or go for the more expensive 3x3 MIMO and 802.11ac wave2 WAPs if you really feel the need for it.

set up the unifi controller in a virtualbox VM that runs on your laptop and use it to do the initial setup/provisioning. bring up the VM whenever you need to make changes.
A good chunk of these people will be good engineers that cannot talk about or show the stuff they worked on at their previous job. And those places specifically ban them from making apps or working on open source and they will be hard workers that work 40-50+ hours a week. Maybe they have kids too.

How do you interview these people?

I agree, algo interviews are annoying and I wish it wasn't there. If it wasn't it would make switching jobs a lot faster. But thats what it is. The suggested alternative of portfolio work has it's own problems, the same with homework problems.

Unfortunately, even places that have you write code with the internet still have an algo inteview or two.
...while they were unsure that the paper existed.
I'm curious, have people sent patches to WebKit to support this?
As I understand it, the only serious "explode the interceptor" proposal was to use nuclear interceptors against ICBMs. That provides a modest radius of non-projectile destruction, and more importantly provides a large radius of fuse/control-disrupting radiation.

So when it comes to "shooting down a Scud near the ground over a city", you're exactly right. Blowing up your interceptor only works when you've got a high-tech target and are willing to make quite a mess yourself to stop the thing.
I'm honestly less worried about Apple than others. They've at least made some measures to prove that they are willing to go some distance to protect privacy, even losing ground to competitors in voice recognition.

Now thinking about co's like Facebook that not only has access to far more imagery of faces tied to sentiments and moments but have shown time and time again that privacy is a secondary concern AND that they're willing to use any and all that data to actively pursue vulnerable populations [1], I get quite nervous.

[1] https://www.theguardian.com/technology/2017/may/01/facebook-...
The same way everyone else does: by doing it.

... and then suffering through withering dismissals of my urgent questions on stackoverflow and also facing condescension, ridicule or getting ignored by people who can help me at work. Seriously.
"International star" has never meant that every single person has heard of them.
Soundstripe | Multiple Positions | Nashville, TN | ONSITE & REMOTE, FULL-TIME | Salary $80-$150k | https://soundstripe.com

Soundstripe is a web application that allows filmmakers to license music for their projects. They get unlimited licenses with the cost of their subscription, and it's $15/mo or $135/yr. The music sync licensing industry is antiquated and in desperate need of change. We're aiming to lead that charge.

Our customers are freelance videographers, churches/non-profits, YouTubers, marketing agencies, and Fortune 500 companies.

Our stack consists of a Rails API + React front-end. Culture is paramount to us as an organization, and I'll be happy to send our culture deck to you, as well as answer any questions you may have.

We strongly prefer in-office, but for the right fit, we might consider some form of remote.

For more information and to apply, visit https://soundstripe.breezy.hr/p/da9a936fdcad-senior-full-sta... and submit your application. Thanks so much!
Technically it's SAF-e -- Scaled Agile Framework for (e)nterprise.
yes. i (using uBlock origin) could only see a picture of Mr Gates holding the books. no text.
I just looked on the website - it's $17100 a year (for engineering). But how much is a two year state school? That would save some money at least for the first two years before transferring.

GA Tech is $12,500 if you don't stay on campus for a GA resident. If you meet the HOPE scholarship requirements (https://en.m.wikipedia.org/wiki/HOPE_Scholarship), it will pay 90% of the tuition costs - not including books and fees - reducing that cost by about $9000 a year.

If you don't have the qualifications for Hope, more than likely you wouldn't be admitted into GT anyway.

Yes the ethics of using the lottery to fund education is unclear and no it doesn't apply to every state, but is the University of Illionois worth it unless you are qualified for a high paying job to make the expense worth it (serious question - I don't know)? If not, are their cheaper state schools?
As I understand it, apps will have access to emotions and other abstracted info about the user, but not the "face" as a reproducible element. This will be interesting for engagement analysis.
>Doctors and pharmaceutical companies are supposed to help you be healthy, but make more if you're ill long-term.

Which results in unnecessary procedures, and unnecessary prescriptions.

>Banks, credit card companies, and brokerages all make more money if you make poor financial decisions

Which caused the housing crisis and great recession.

>Auto mechanics and car companies make money if your car doesn't work or doesn't last past the warranty period.

Which results in some of the most untrustworthy salespeople in one of the most untrustworthy industries.

All of those industries are regulated by the government, precisely because the incentives are wrong and it causes people to do more harm than good if left unregulated.
Lately I've been avoiding reading full books.
I do mostly skimming to get information, figure out if something makes sense or not, and cross reference it with other sources of similar information.

Though I don't read fiction this way.
One thing that comes to mind is having to bridge two GC/runtimes in the same binary, where Rust is a drop in replacement for C in that regard (systems programming language)
"Evicted" is one of the most crushing books I've read. Desmond does a good job of showing how the feedback loop of poverty works.
Yes, not just experience is important, but experimental experience. I learn so much less at work than I do on personal projects simply because I don't experiment as much. Unfortunately the realities of time and effort have caught up with me and I don't get to put nearly as much time into personal projects.
> Patents help pay for research and keeps a lot of smart and hard working tech people employed.

Maybe when used correctly. In the tech space, it seems like they hardly are, anymore.
So instead of asking Apple API to authenticate a user via FaceID, apps are going to obtain this data themselves and record it forever?
I remember Steve talking on stage about how Apple would always make the operating system retain control of sensitive sensors and only give the result to user-approved apps(asking for permission every time). That's all thrown out of the window now?
Is the compression actually better? I just tried re-encoding some of my larger gif files with it and they all came out 2x the size.
To meet this quantity you will by definition have to read mediocre / non-new (i.e. new in the Alan Kay sense) stuff. Books that are mind-augmenting require time commitments that make getting to 100 impossible in a year. Any decent math text cannot be read in a week (or month even) and take time from reading other books to get to 100.
There are other formats than MP4 though (like webm). Imgur supports those.
Just an FYI, I checked and all of these are all available on Amazon and in Kindle format.
> voting on legislation

Requires someone to be in Congress, not be a normal person on election day. Regular voters have very limited direct impact on specific pieces of legislation.
It's not enough just to code more.

You have to be exposed to code written by other people in order to see better ways to do things.
Ridecell | Multiple positions in Engineering (React, Python/Django, Go), Autonomous (Software, Mechanical, Electrical, Controls), Product, Design, and more | On-site in San Francisco and Santa Clara |

Ridecell (http://www.ridecell.com/) is on a mission to help our customers run the world better by powering the fastest growing and most efficient ridesharing, carsharing, and autonomous mobility services. As the world shifts to a mobility-as-a-service model, market leaders in traditional transportation need to rapidly transform their business. New entrants in autonomous and shared mobility have an opportunity to lead new markets. Ridecell is best poised to support the initiatives of these industry leading organizations, with several customers, including BMW, AAA (Gig carshare), and VW Group, who already use our proven platform to launch, operate, and rapidly scale their mobility services across multiple geographies.

Please apply online at https://ridecell.com/careers.html

Feel free to reach out to me at Richie@ridecell.com if you have any questions.
Do you mind sharing your age? Also, what programming language/s do you code in and what level have you reached? Finally, how did you actually start coding?
> email is one of, if not, THE core method of doing this.

I've found this to be less and less true these past years with the rise of Slack.

These days, most of my email inbox searches come up empty because what I'm looking for actually happened in Slack.
All ICOs should be banned! When you see all these scams around, you start appreciating regulation, law, and order more! I am not sure why so many engineers today are into anarchy when it's entirely against the basis of computer science and engineering in general! I get the idea about the distributed systems for higher resilience, but going against the merits of states and governments is just childish!
You... code.
I've used LD_PRELOAD to thunk calls to glXSwapBuffers, adding a call to glFinish right afterwards. This keeps the OpenGL driver from getting too far ahead in rendering, since both the buffer swap and command queue are asynchronous, and reduces input lag somewhat.
Haskell offers runST and runSTArray, which let you do mutation
Probably because videos don’t auto play anymore and they come with controls?
For some reason your Github page makes my FF 57 (Win7) process' memory jump from 114Mo to 4.5Go.
Well, I guess I’m glad we proved that “consensus” wrong.

I suppose this goes to show that just because the majority of the world has consensus on something non-scientific, does not make it the best decision or mindset.

Thankfully science is mostly immune to political and social biases when done correctly.
Given that he was "He was alone and had no identification.", I don't find that particularly malicious on their part. If I _was_ stupid enough to get a DNR tattoo without being totally serious (like the 2012 fellow mentioned in the article), I would hope they take the time to find out who I am and where my file is first.
>I did some quick research and have found no evidence that creating districts is a legally binding action.

He ought to do more research, then, because in 1967 Congress put this in the US Code:

>In each State entitled in the Ninety-first Congress or in any subsequent Congress thereafter to more than one Representative under an apportionment made pursuant to the provisions of section 2a(a) of this title, there shall be established by law a number of districts equal to the number of Representatives to which such State is so entitled, and Representatives shall be elected only from districts so established, no district to elect more than one Representative (except that a State which is entitled to more than one Representative and which has in all previous elections elected its Representatives at Large may elect its Representatives at Large to the Ninety-first Congress).
Avoid becoming too dependent on referencing easy/fast solutions online when you hit an annoying problem. I've found that it's extremely valuable to go through forced stretches of time where I won't allow myself to do quick solution look-ups using Stackoverflow et al., forcing me to work through more problems and keep improving. There is always some deadline to get some thing done, so it can be extremely tempting to turn to Google to quickly move on to the next problem. I think that's reasonable so long as you mix it up and make sure your skillset is well maintained.
Lots of subtle issues with grammar and voice too...
… with no Amazon affiliate link too. :)
5 Reasons You Won’t Starve as a Java Developer
Kalepso| Senior Security Software Engineer | Montreal | ONSITE, VISA SPONSORED | Salary+Equity/Stock Package | http://www.kalepso.com

Kalepso protects sensitive data on the cloud, via a quantum-proof data gateway. We are commercializing the most advanced tech yet invented, with security guarantees equal to the Holy Grail of Crypto: Fully Homomorphic Encryption. Our proprietary technology is based on years of research at Harvard.

We are looking for a Senior Security Software Engineer who shares our vision of creating a world where all sensitive data remains as it should be- private.

Your Hero Powers:
- Track record of shipping Security products as a full stack engineer.
- Experience with architecture, cloud, agile development, and deployment.
- Strong technical programming background including C++ / Java.

Your Heroic Package:
- Becoming a core member of a startup that will shape the world
- Stock/Equity rewarding you for your great work
- A steep learning curve among data security/privacy experts, with strong growth potential
- 2 weeks of working from a Greek island with paid accommodation

For more info and to apply, go to: http://www.kalepso.com/vacancies
Why is he an idiot?

The tatoo is not legally binding. It never was. As stated in the article, it can't even give the kind of reassurance that is required by law (indication of rational descision)

Why should he have expected that it works?
Arpilisp author here.

If you were to implement the same Lisp in C then compare, then maybe the assembly variant would be faster for the reasons you mention. Or maybe not.

Also, I modeled arpilisp after the original Lisp. That's barely a first step, and possibly the wrong first step, for anything non-trivial, including applications requiring a "super fast lisp that can compete with Go."

But I didn't write arpilisp for performance. I wrote it to learn and share. Enjoy!
I'm not so sure. How does one authenticate the tattoo? How can one be certain that the tattoo really does represent the patient's wishes?

A paper DNR has a paper trail that permits authentication. A tattoo does not.
The discounts on shipping you can get for buying multiple items from a single vendor make the objective function non-linear.
Back from my scrum. It will take a lot to move myself away from Apple products, but the continuation of issues from last week isn't helping at all. I don't own the iPhone X, but now it's not even a thought. The entire pitch of face id was that it was x times more secure. You can't just give away that data.
This is not FaceID data, nor is it a replacement for it - the data available to apps is less granular than that used by FaceID, and is designed to give app developers the ability to create things like Animoji or any other creative uses of the 3D sensor data.

>I remember Steve talking on stage about how Apple would always make the operating system retain control of sensitive sensors and only give the result to user-approved apps(asking for permission every time). That's all thrown out of the window now?

Why would you think that? Apps do request permission for this, and it can be revoked.
> I'm honestly less worried about Apple than others.

That's a pretty low bar. Yes, Apple at least gives lip service to security which other companies don't even bother to do, but Apple has had some pretty major security screwups lately (three in the last few weeks). You might be less worried about Apple than the competition, but you'd do well to be somewhat worried about them nonetheless.
"It's supposed to be hard"

No, it's not. This false machismo doesn't help anyone, and just serves to try and keep people out of the industry.
No the official abbreviation is "SAFe", not "SAF-e".
There's literally no libertarian who didn't want bitcoin to go public. It's being adopted, not "coopted".
Best way to get better is to practice. Find time to write code for yourself and test new technologies early so you get the gists when they become production ready.
Nim is an even closer match to Python and interop is trivial.
I'm just asking and trying to get a better understanding, but how can someone read roughly a book every four days for a solid year? I'm reading one book about every 30 days.

Sure, I can read the 400-page sci-fi novel in about a week, but I recently started to read a history book, and my page reading rate dropped dramatically.
When you have multiple videos - even without audio - the autoplay stops working.

So it kind of never works like gifs.
That is concerning.
I knew over-fitting was a real issue with AI.

Still haven't found a good way to deal with high bias or high variance myself.
That's not free!
I've usually been in a position to choose that trade-off, due to having a career where I'm usually reporting to someone non-technical.

I think of code quality as practices that reduce the risk of common or damaging errors. As a toy example, if you have a lot of off-by-one errors from loops, using list comprehensions instead reduces the risk of those errors, and would therefore be a code quality improvement. A larger example is writing code with well-defined interfaces that's easy to delete, in order to make it easy to replace bad decisions as our understanding of the problem improves (because there will always be some bad code.)

I tend to place a very high value on code quality that affects errors I'm reasonably sure are common, and less value on practices where I can't see how they result in fewer errors.
The one thing I've figured out over the years is to not make your goal be "be great at coding". That's an ambiguous goal, and it's easy to move the goalposts on that one. I find that that kind of goal encourages a narrow, syllabus-y definition of learning that doesn't encourage the kind of trial-and-error that's crucial to grokking the difficult parts of programming.

Instead just learn how to solve your actual problems or entertain yourself using programming /today/. Making your friends websites, making games for / with your kids, making an app to water your plants, making spreadsheets to manage your finances, automating that annoying manual thing you do at work, making goofy software that converts images to pixel art, whatever floats your boat.

You have to make a lot of bad things to start making good things. So start making bad things, and enjoy it while you're at it - I've made my fair share.

Do a little bit of programming every day. Do it for now, and not for later. Set yourself a direction every so often, but not much more than that. Review your own work and see what was not great, and figure out what to learn next to make it better. Show your work to other people and ask them for help, or enjoy together. It's much more pleasant to look back later and continually be surprised how far you've come.
What about putting something in your email signature like, "Please do not mistake the brevity of my reply for hostility. I'm just trying to save us all time."?
And what if you are hospitalized by another hospital? Seems like that's what happened to this guy. If he didn't have that tattoo they wouldn't have even bothered to figure out if he had a valid DNR document before resuscitating him.
While the list of books is fantastic (I've read many of them) I'm skeptical of reading them all within a year while not having that be the primary focus of your life.

How did you read them? Did you just speed read them all? Some of them (like Anna Karenina) in my opinion deserve months if not years of reflection. It seems like the point was to just get through the books as fast as possible, rather than appreciating the beauty they all offer. But I could be wrong.
Galois does not work on financial products. It is a research services company (i.e. R&D for hire) that focuses on high-assurance software.
The people who go to the trouble to get a DNR usually have pretty poor quality of life. Given the trauma of a resuscitation with broken ribs, possible brain damage from a minute or two without oxygen, they think that their quality of life might be even lower post-resuscitation, and frequently they're not even buying that much additional time. They might think that dying with some dignity and less pain is better than holding on for a couple more miserable days.
A major characteristic of a solid programmer is how they structure and modularize their code. This is not something you can learn from books because it ties strongly to the problem at hand. But you can get much better at it by delving into other solid open source code related to the problem. It took them many iterations to get it right, so there's a lot to learn from that.

For example, if you want to write an SQL parser/analyzer, take a stab at how you'll structure it, then try extracting this piece from postgresql. Compare and contrast. You'll learn how a good modular code looks like and start learning how to apply such patterns to your code.

Delving into a code base without a goal isn't helpful imo. You need to have a main goal like fixing a bug, adding a feature, or extracting a piece to integrate it into your own code.
We've updated the submission title, which was “Mercurial (hg and C extensions) being rewritten in Rust” to that of the article. It's surprisingly easy to mislead, which is one of the reasons we ask submitters to use the original title and not to editorialize.
Nitrous's website doesn't even work anymore, so that seems highly unlikely.
iPhoneX development considerations