skysight-inc/HackerNews huggingface dataset:
If you look into it they (beagle probably? Rather than TI) actually employed a guy (rcn-ee) who spent a lot of time getting various beaglebone code including the support for capes (basically dynamic hardware loading - something previously relatively not done in ARM - there are no busses like PCIE) - that took some 3 years because of the mess of support in Linux and getting it done in a "Linux"/upstream happy way.

So it might be better than you think but in general this is still a problem in the entire space. But as best I can tell the beagle guys are way ahead of most on this.

google rcn-ee for more info and forgive any inaccuracies in my recollection above.
Thanks. An update to that /r/DIY post is coming very soon :)
I think its fair to demonize sociopaths. The stigma is deserved.
Why no mention of S-Corp?
Fix your website on mobile. The width of the ads is larger than the actual content.
Does this mean that using AWS Cognito [1] is out of the question since it uses JWT? Unfortunately, you can't change what the service uses as it's all under Amazon's control.

[1]: https://docs.aws.amazon.com/cognito/latest/developerguide/am...
>but in practice seems rather to lend itself to causing terrible code smells all over the place

I'm working on a code base of about half a million lines at work. We have lots of functional/integration tests, but no unit tests, and the code (C++) is not designed for it.

To add unit tests, we would have to rearchitect a lot of the code.

Last year, as a side project, I took some of our code, rearchitected it, and added unit tests as a proof of concept.

Since I knew I would have to convince management (essentially justifying a lot of churn to add these tests), I had a simple rule:

Every change I make to add unit tests should have some value even if we never add unit tests.

This helped me focus on code changes that I could objectively say improved the code quality, and helped me reject changes that were "just for unit testing".
Not to mention that all the "creators" I know also consume a way above average amount of 'entertainment'.
CopperheadOS starts selling preloaded Pixel phones
Agree here. Definitely some comments in this thread that look suspicious...only because Monsanto already does this on a closely related platform :) Hi Guys! Thanks for tuning in!
Great, so if I think there are a lot of companies (solar, wind, "sustainable materials", etc) that have a vested interest in trying to prove that global warming is a man made construct, then I'm just practicing good science?
It's not just mobile, it's that way on desktops when you want to view it at a small width.

And if I max the screen... I still can't see all of the width of the code samples.
Great but why is my mouse only a pointer over the smiley but not over the entire then when I in fact can click the entire thing to make it work.
> Did you forget that this metadata collection ended?

I do not believe this to be the case. We have been reassured multiple times that our agencies are not eavesdropping, etc., yet revelations have continued to emerge that these reassurances have been lies.

> Whatever you call it, this happens everywhere,

The fourth amendment is fairly unique in the world. It (and the first and second amendments) are even unique in the western tradition rooted in English common law. So yes, I know it happens almost everywhere. That does not mean it should happen here.

I'd also comment that there must be a bizarre, un-American cynicism among the people who write things like the "Patriot Act" and the sorts of legal briefs that allow agencies to burn the bill of rights at will. Who are the monsters who want to destroy the few things that could be considered unique cultural and humanitarian achievements of our nation? And why do you defend them!
To the good, she does have a biophysics BS (from MIT), and some of her research unites the two fields (e.g. NLP data-gathering from big drug side effect databases).

To the bad, this looks an awful lot like "old physicist's disease". The tendency for CS and physics people to turn up dubious breakthroughs in other fields is so extreme that I'm instantly suspicious of this sort of result, especially when it claims to find a powerful connection no one else recognizes.
Regarding AWS, one participant has created a system that lets you use spot instances for the course. It's published on the forum. Great way to save $$$ (400% or more...)
Agreed.

A test should care about: input, "do something", output.

Then you can refactor the heck out of "do something" and your test (which is ideally documenting the use cases you need to support) doesn't have to change at all.

For me, preferring stubs (dummy implementations of your external dependencies), when possible/appropriate, is a good way to avoid "your test is just a repetition of which method calls your implementation makes":

http://www.draconianoverlord.com/2010/07/09/why-i-dont-like-...
"rural campfires and urban watering holes" lol...I too have had similar experience. Basically it boils down to the media severely downplaying it and avoiding the topic. Because that's what the powers that be tell them to do. The same way US Intelligence was able to tell them, "look Russia without a doubt did it [the DNC hack]" and they repeated that without question and without proof ad nauseum, the media by and large does what they're told. It's ultimately a recipe for the sort of revolutions that took over Russia 100 years ago. People in those watering holes are getting fed up and have no outlet and feel like nobody is listening to them--cuz nobody is listening to them.

Also, older generations are less concerned. They understand technology less, so my assessment is they kinda throw in the towel. Maybe 10-20 more years of those 20-30 year olds at those watering holes and we'll be the majority of the country--at that point they'll have no choice but to hear us, because we'll be working at and running those media companies, congress as well. That's my hope. Otherwise, it means violent revolution. The state can't be trusted anymore.
On Android is the only sane path out of the Android Java fork, stale in Java 6, with cherry picked features from Java 7 and 8.
Sociopath != Psychopath
Martin Fowler: Lean Inception
I found it easier to just write Java.
Best Mobile Advertising Tips for 2017
Indeed. Pretty sad.

https://motherboard.vice.com/en_us/article/fbi-hacked-over-8...

> Consistency really does matter...

It does. That's why the U.S. has stopped calling out China on its human rights abuses, for instance.
I think that's what OKCupid is focussed on and good at.
Except that interviews are different than any other form of workspace interaction, except, possibly, for presentations (but not really). When being interviewed, candidate is not [only] solving the task of getting things done and done well - they're struggling with the task of appealing to others.

Interacting - be it in a normal non-stressful environment, or in most stressful emergencies when everything's on fire - is almost entirely different experience. I guess, primary difference is that no one judges you (at least, not explicitly) but you're working with the team to reach some goal.

Maybe there are interviews where interviewers are there to actually help candidate to tell about their good and bad sides and even receive useful feedback and not just "thanks, we'll contact you [never]". Wish I'd be to one, because every one I was to (not much) felt like an exam with a taste of scrutiny.
> including personal liability for their privacy officers

Hah, there's one big assumption you are making there...
It is interesting that companies and their leaders are analyzed in this manner while the government and civil servants aren't.
Two Russian spies charged over Yahoo hack, the biggest cyber attack in the world
Nick and Filippo also went into some more detail at their (excellent) 33c3 talk in December: https://media.ccc.de/v/33c3-8348-deploying_tls_1_3_the_great...
Non-Artistic Style Transfer (or How to Draw Kanye Using Captain Picard’s Face)
Why are children on YouTube saying their parents are dead?
Yes, and no. That’s a right turn only at an uncontrolled intersection. Germany has none at controlled intersections (those with traffic lights).
Another option is affine types that give you "at most once" semantics, in contrast to linear types' "exactly once". If your language has non-termination then affine is easier to enforce. (Cf Rust.)
Yes, very soon. Will be working on it, right away.
The State of Searcher Behavior Revealed
This sounds like an "article" meant to shoe-horn into uber.

The ceos I knew were highly smart and extremely driven
Yeah, I might, thanks.

Did you manage to replicate their results vs XGB?

I don't think anyone has successfully used it for a high result in a Kaggle yet, which - for all its faults - is a good way to see what the maximum performance of a software package seems to be.

LibFFM is the other thing I should have mentioned previously as being worth trying.
> In particular, nullable types seem like a good idea (I thought so as well) but in practice are a real PITA. That's most acute when defining fields, where non-nullable fields have to be initialized directly.
> JetBrains themselves realized it was painful, and so we have `lateinit` to define mutable non-nullable fields that can be initialized later. But sometimes it really is nice to be able to check if a field has already been initialized, which you can't do here.

I'm curious, where have you found the need for lateinit? Forcing initialization of non-nullable types has always seemed like a great idea to me, and learning to deal with it in Kotlin has made picking up Rust a lot easier.
Doesn't this defeat the point? Sure, you're not giving your phone number to a random third party, but now you're giving a different ad agency (google) information about who's calling you. That actually sounds worse to me.
The fundamental part of the job being reading your mind?

The fundamental part of the job being that writing code without having a good understanding of the problem is a waste of time and often leads to throwing things away. If an interviewer was annoyed that I asked for more information about a problem before writing any code I'd take that as a sign I wouldn't really fit in at the company.

I was a cofounder at a startup that was trying to improve requirements management for a couple of years. This might go some way to explain my attitude about this. I really hate writing code to solve problems without having enough information first. It's so wasteful.
Most of your work is to learn stuff, to figure out solutions for new problems.
However some people keep themselves in their safe-zone, avoiding new kinds of tech or solution.
I belief that a good developer will like the feeling of frustration when learning something that they don't know, that a bad piece of code will make then uncomfortable.

The skill that I look for in another developers is the ability to learn stuff that they aren't trained. This way I know that they will be able to solve new problems, to find better solution for old problems. By testing then in something that they don't know, I will see if they are open to learn new stuff and able to apply new concepts, and ask how they felt about it later.
S-Corp is a pass-thru, so not acceptable to take outside money. The investor wants a C-corp. But home State or Deleware is debatable. I chose home State vs Delaware for tax reasons
I think this may hit the nail on the head, gonna check it out later. Thanks!
Good to know. Why is the setting different for issues than for blobs?
Your comment is about something that is not this article. This article is about a generic backtracking DSL. Not about writing a recursive function that fails some of the time.
Meh, if you can't even handle a tiny whiteboard situation how are you going to handle any deadline pressure? It's not about knowing the right answer off the top of your head, it's more about how you work and approach the problem.

Sure some bad companies expect you to be able to write something very specific on the spot, but thous are pretty rare imo.
Ask HN: How much did you make in 2016?
Let's talk about how much we earned last year. Maybe this will help some of us to insure we are getting paid within the current market salary ranges.

Don't forget location, what you do, and your company. Optional, what major programming language you use.
I've found the illusion of understanding particularly pernicious where coding is concerned. As I learn, I read tutorials and do little exercises and think I understand. But then I have an idea for something practical, sit down to code it, and realise I haven't a clue.

I've learned that I can't say I understand something unless I can explain it to someone else and apply it to solve a practical problem.
You can divide equity and issue incentive equity compensation at an LLC easily --- for less money than it takes to properly incorporate a Delaware C Corporation. We have an LLC with multiple classes of stock and vesting, and it took just a 20 minute call with our lawyer to get there. Our last company, Matasano, was an LLC for its entire lifespan (we eventually filed taxes as an S-Corp, but never reincorporated). LLCs work just fine.

You'll need a C Corp when you raise funds. But if you're not doing that right now, it takes less than an hour to get a Delaware LLC on the Internet, and you might as well just do that.
That sounds like a category error.

Your individual and/or corporate actions happen in a legal jurisdiction - technology does not change that.
My suspicions are only getting worse as I click through some comment history. Really? The debate on GMOs is the _only_ discussion on HN you want to partake in?
That reminds me of an interview I had for a sales position. The guy man asked me how to tie a shoe. I actually really thought it was an interesting interview question, despite not being strictly sales-related, because teaching is a really big part of sales.

I like that guitar question for a similar reason. Someone once told me that you can't program something you don't understand. Being able to break down a complex topic in to atomic parts is the difference between someone who can program, and someone who can develop applications that solve problems.

I'm an analyst rather than a developer, but most of my value comes from being able to communicate information to other people. I know there are people who are better than me at programming, or statistics, or modelling, etc. However, I know that I can be incredibly successful in any given role if I take the effort to learn as much as possible about whatever I'm analyzing, and if I focus on communicating the information as clearly as possible.

To that point, I'm really proud of the fact that the man who interviewed called me afterwards to say that I had given the best instructions for tying a shoe he had heard in 30 years of asking that question in interviews. That being said, I can see how someone who is a nervous interviewee would resent questions that seem designed to trip them up.
Rust has affine types. Linear = exactly once, affine = at most once.
It's amusing to read the talk page on this article - there was lengthy investigation about whether this really had any Feynman connection (i.e. was the story about him apocryphal) and what the article should be called. I think the current title is fantastic - I would have struggled to name such a thing.
Here's a retort to that argument from the source (Uncle Bob):

http://blog.cleancoder.com/uncle-bob/2017/03/03/TDD-Harms-Ar...

DHH wrote an article with the title "test induced design damage", not sure if he coined the term.

I think there's a grain of truth there; it is possible, but not necessary, to mangle your architecture to enable testability.

The case that DHH was complaining about is quite interesting in itself; it was an architecture that Weirich suggested (https://www.youtube.com/watch?v=tg5RFeSfBM4) where the framework DB models (in his case Rails) are separated from the Domain Models, to allow you to 1) run your tests of the business logic faster (without spinning up a DB) and 2) decouple your business logic from your choice of framework.

I've felt the need for this factoring in my own code, but actually making it happen is tricky, since you lose a lot of the magic that makes your life easier (but that also couples every level of your architecture to the framework's concepts).
Not everyone lives in the SV. If you interview at a satellite branch of a company that has a big and generic interviewing pipeline, it can definitely happen.

I can do a 4 hour[1] assignment on my own time, assuming I'm not given an unreasonable deadline. For a full round of interviews on site, I need to take a day off. That's a huge difference to me.

[1] I've rarely been given any assignment taking more than 2-3 hours, I would flat out refuse anything that can take more than 4.

Edit: oh and I can give you a very long list of companies that thought I was "qualified" after 1/2/3 phone screens, wasted a lot of my time afterwards, and ended up deciding I wasn't :)
God knows their coverage of other topics I'm knowledgeable about isn't much better.

They cover some political and recent-events stuff solidly (international topics much less so), but the domain-specific sucks well outside of agricultural policy. If ag policy and computer security and rock climbing are all poorly covered, I eventually have to assume they aren't doing any better on the topics I don't know.

(Where, of course, "terrible" and "better than most" are not contradictory.)
It's much better if you isolate yourself than do nothing.

https://www.troyhunt.com/going-dark-online-privacy-and-anony...
Jeukende huid: Wat kunnen we doen tegen jeukende huid?
As a woman, no longer in my 20s, my take on your 5 tips.

1. I sort of did the same.

2. I like to banter a bit with Tinder matches. I like to see if you can write. Writing shows personality, hopefully humor, and level of education. I tend towards wordiness, but I too had to pare back my texts otherwise I seemed wordy and overeager.

3. If I got a sense you could spell, had decent grammar, a brief exchange would be OK but I'd be hesitant to meet with somebody straight out the gate without some banter. Banter is the fun part of meeting new people.

4. Agree!

5. Thank you from all the older women on Tinder :-)
Actually, I’ve got a few intersections right near me with such examples.

There’s a traffic light for the lane straight forward.

Directly next to it is one for those turning right.

The forward light has Red, Yellow and Green, the turn lane’s light has only Yellow and Green (both with the arrow overlay).

At another one, there’s lights for busses added below or at the side of the existing light, adding one, or two modules (below or at the side).
You're missing the point.

"Mind your own business" means structuring things simply and in such a way that you get paid more (ie: minimize tax expense... which IS your biggest expense).

Wealth = Time * Health

You basically proved my point with:

"Some people just want to work on cool problems, be around interesting people, and be paid relatively well to do so."

Those things are possible due to time and health.

A job takes the best, sunniest part of the day away from you (usually) and your autonomy (freedom to work on cool problems of Your choosing, being around interesting people of your choosing and when you want to) and then your biggest expense is your taxes.

Wealth as defined by time and health is something we all want. Health is our most precious asset (ie: puts money in our pockets due to intelligence, ability to work) and time is our most valuable resource (can never get more, once it is spent you cannot earn more).

Anyone that does not place Wealth as one of their highest aims is either a complete idiot at worst or grossly misinformed about what Wealth actually means at best.
I fit into the niche skillset described in this article and disagree with this argument in part (I actually attended RISD as a graphic design student during Maeda's somewhat short tenure as president, and now run a small web dev shop).

It's not that code literacy is wrong per se, but the assumption that this literacy has to be applied to whatever the core product is that is being produced is suspect. Though it seems more and more true that knowing how to write computer programs (in whatever form) is transformational to the role it is applied to, the common argument that designers should jump into collaboration with front-end developers misses a much larger opportunity.

Where are all of the code camps teaching designers to compose books with Racket, or beginner level blog posts for building an image processing pipeline in Ruby? There are tons of inefficient processes (in most industries) that would benefit from the person in that position having the ability to solve a problem by writing a script or program.

EDIT: edited for wordiness, spelling
Man who tried to build a nuclear reactor didn’t die of radiation poisoning
If there are no XSS attacks against ReactJS then both ways protect me from both CSRF and XSS right?

If you can show ReactJS XSS then I may need to reconsider.
...or just reward an existing ops person with something like the real value of the information (millions?). Ops people are notoriously underpaid and overworked.
IANAL, but I'd imagine being limited to one class of stock would really shoot you in the foot for fundraising (no preferred stock for investors, etc.)
Auto update background images on Chrome, add shortcuts to your favorite sites
It's speculated that Pi is a normal number[1]. If it is in fact normal, then I believe the answer is yes. However determining whether a number is normal or not is an unresolved problem according to Wolfram, so the answer is a solid maybe.

[1] http://mathworld.wolfram.com/NormalNumber.html
Huffman encryption, a highly secure encryption
It does seem like the best solution, in a way. But the higher up people still seem to think it's incorrect and ugly. It's definitely ugly, but my handwriting is completely illegible anyway, so no fixing that.
The problem with these kind of tools is that as soon as the generated code has been modified, you can not bring it back into the visual tool.
I wonder what kind of quality control is in play that this type of issues happens.

Guess this is one more reason as to why not to use allo.

I honestly don't understand what is their plan. Throw a bunch of stuffs and see what sticks.
I had an e/n site in the mid to late 90s with some popularity. I think StileProject probably coined the term. There was a whole group of people who were "internet famous" at the time whose names have been forgotten but I see "derivative work" every day.
"Hancock has developed software to analyse the social media posts of public figures to see how they rate on the psychopathy scale thanks to identifiers in written language. 'There tends to be an emotion deficit, they tend to use few words related to anxiety but a lot of hostile language,' he said, adding that they write in a way that’s disfluent and difficult to understand."

I find it impossible to believe that this has any degree of accuracy.
We've banned this account for only posting comments which violate the guidelines.

https://news.ycombinator.com/newsguidelines.html
In my opinion, no, digital forensics cannot prove these things 100%.

The prosecutors and agencies involved can only string together evidence in an attempt to convince a non-technical jury (or tribunal) to see things that aren't there explicitly, but could be implied.

For example, a machine with photos of me and some of my financial documents might be used to hack someone, and my MAC address and IP show up in the "hacking evidence".

Depending on how motivated the prosecutors are to charge me personally, you will either see me in trouble, or you won't. In my opinion, if you aren't politically well connected, your ability to evade indictments and eventually convictions is non existent in the face of someone as powerful as the DOJ
It's pretty quick to set up a C-Corp too—it's much, much more annoying to change the LLC into a C-Corp when you do want to fundraise.