skysight-inc/HackerNews huggingface dataset:
I also had such a lunch on an on-site interview day and must say that I really liked it. Not only can the company assess your fit but you can also assess whether you like the company and your future colleagues.
New Features in Java 9
Depends if your company is worth anything. But you're right, I meant "cheap" rather than "free".
Ask HN: Batch cooking to save time?
I am trying batch cook my dinners for at least 3-4 days at a time to save on all the context switching so I can put more time into my project.

What recipes can you recommend that are suited for this type of cooking, but are still healthy?
Apple takes supplier clean energy program to Japan
The internet of decay
I just wanted to add a counter point that there exists lots of serious(ly-taken) science that cannot be based merely on hypotheses and on attempts of proving or disproving those.

Each practical research project starts by defining the context and bounds of research. It seems to me that he is proposing the adaptation of a more general strategy when defining the context. He does not make any claims other than that the limited context apparently present in some astrobiological, geological, etc., studies might cause you to miss crucial things. A very hard claim to prove or disprove a priori but this does not render the viewpoint useless.
I'm not sure the evidence supports the evidence. They blacked out the entire NorthEast, lost multiple bridges with people on them, and lost three dams over the period of a year starting in 1963.

Considering that they were busy killing people through poor design and lack of maintenance, I'd be interested in evidence of their superior competence.

Personally, I think they did a great job with the inferior engineering and safety science of the time but the results are better today.
This is explicitly meant to be informal and similar-level peers, but you can't help sharing data about who we are, how we interact with each other and the candidate, and learning/teaching whether there's likely a good fit.

A formalized process of informality. Interesting.
Blah - seems like a sensationalist clickbait article, just cashing in on the current media cycle.

I'm honestly more shocked at the myopic discussion in this thread, quite lacking in understanding the range of motivations of people who work there. I'm a long-time engineering employee, and seen a lot of ups and downs. To build a service that was used by a few thousand in one city to millions all over the world has been one of the most exciting jobs I've had, with great feats of engineering and operational execution. Numbers don't lie that we've built a reliable service - the negative media cycles don't hurt the business. There have been a ton of growing pains, with a lot of agenda-driven empire builders, bro-ey-ness, and general lack of careful cultural development that have contributed to the current situation, and left quite a few rankled employees in its wake. Whether it will come out strong from this situation is up to the strength of the leadership, and we'll see what the remedy holds.

FWIW, I have seen a huge uptick in recruiter inbounds in the last few weeks (understandably), with all the best names Facebook, Google, Amazon and Tesla on the list.
You voted for <them>? I could never be friends with someone who voted for <them>. How repugnant!
The Sublime Joy of Continuous Integration and Continuous Delivery
Marketing made easy: The complete guide to lifecycle marketing
I think you're going to have to be more specific about what "healthy" means to you, since nutrition seems to generate a lot of controversy. Or at least disagreement.

One person's "healthy wholesome home-cooked meal" can easily be another person's "scary grease-bomb".
Sure, you can trick people. But this was about having a meaningful discussion, not about winning.
The US has over two million people in prison. Total executions last year was twenty. There is more to fear in being in a US prison than just the death penalty. The extreme sentences are also frightening.
I think it's important to first know which traits you deem to be 'culturally fit'.

Before coming up with a solution, the first step should always be defining the problem.

This could be worth running a workshop with the people you know are good cultural fits to come up with this trait-list.

In an interview (real-world application), similar to Google's layover test, I would suggest randomly picking people in the office to have an informal (but guided) chat around interests and everything after the fact of the candidate being competent enough to actually do the work.

As soon as that meeting concludes, send a form to all employees in that interview to rate against the traits you've defined.

Come up with a score tactic, if you want, and anything above, let's say 85%, is a fit.

Side note: You can be specific in your choice of words in the job posting to make it more likely that you attract the right type of people.
I was at the biggest blockchain hackathon ever and this is what I learned
I don't think that's a very well kept secret.
I agree it might be unprofessional but I would totally love to work with a team that doesn't find this annoying.
its very hard to read that blog. when its giving out so little information about nps and micro data, I think the post could have been shorter or to the point.
But they can theoretically create that as they own the entire chain; dev env, tools, OS, software, hardware (CPU included). I know it is not currently the case, sure, but they can do it was my point.
Of course Apple use private APIs... if they didn't, then these APIs would have no reason to exist in the first place.
Matt's Script Archive is where it all began for me.

All those years ago a company paid me £15k to build them a website which they could update themselves.

So I turned WWWBoard into a kind of blog/publishing system for them and they loved it. Cha-ching! :)
T-Hub,+Anthill+Launch+Smart+Women+Angels+Network+In+India+on+Women's+Day,T-Hub
Teams is built on top of Skype for Business/Lync, Groups and OneDrive for Business. Under the hood they're the same platform I'd expect that as Teams matures the ability to interoperate will improve
Very little sympathy for anyone who didn't see this coming, I'm more just shocked they even got it past Apple in the first place.

Even if I had the idea and the technical skills to pull such a product off I wouldn't even bother trying for fear it wouldn't even get past the first hurdle.
Some ways to tame magical strings in .NET and C#
I have two kids. They're awesome. I make time for them on the weekend, and when possible during the week. I include them in my work life by explaining the things I'm up to during the week.

But the key thing is that when I'm with my kids, I'm with them and not focusing on other things. That seems to be the most important thing: quality time with the kids, even if its a small amount of time, makes all the difference in the world.

I also make sure to spend time building things with them - airplanes, marble-runs, whatever. It helps when I'm not around, because they can improve things and report back when we next have quality time together - and that has been really beneficial on those weeks when I've not gotten home in time to spend at least a few minutes with them each day .. we have a project in some kind of state, and while we're not able to spend time together, they improve on that project. Having these kinds of things happening has been quite important to us having, in my opinion, a great relationship.
Ah... Combustors, combustor liners, vacuum-melted steel, lock-wiring... all the good bits and crazy tolerances explained. Also, reminds me of the Rolls-Royce docu: https://www.youtube.com/watch?v=UazsDDFsS7Q&list=PLFF54B91EB...

Pairs well with some https://youtube.com/arduinoversusevil, https://youtube.com/Abom79 and maybe some https://youtube.com/engineerguyvideo

And, if you like aviation: http://www.flywithcaptainjoe.com
good, this sort of stuff screams of abuse potential.

devs should re-submit their code to apple, instead pushing "fixes" to phones. i guess it's fair to assume 99% of those pushes are safe (80%? guess it's more like 'benefit of the doubt'), but that 1% the escapes scrutiny is the one piece that makes the whole platform shaky, and honestly, poses a major attack vector. i wonder how often this was abused.

as to service like rollout.io, it's a service that was never supposed to be. especially if it serviced hundreds of apps - as a security minded indv. i shudder at the thought of what might have slipped through.

edit: after digging into rollout.io and finding out it's based in telaviv, is it wrong to speculate about origins and real purpose of an israeli company that specializes in injecting code into iphone applications?
Doubt it. Mainly because if a company has a strong and directed culture they would bounce-back every bro-dudes already in the interview phase for "not a culture fit"
I want to learn to improve my soft skills to do a cold approach as the first part of a Customer Development interviewing.

Learning systemd scripting as I ran into all my scripts breaking when I upgraded my ubuntu server.

At some point I also want to work through the basic machine learning concepts in the book Collective Intelligence.
Ask questions that go to socioeconomic background. 5 decades of sociology research have shown that skin color is a fair proxy for this. College rankings work too.

Newsworthy culture fit problems at e.g. uber could have been solved out of the gate by not hiring those pesky women. They bring the majority of culture-fit litigation.

Sometimes you can't tell if someone is not biologically male just by looking, so consider also supporting anti-trans legislation in your municipality.
Attitudes That Lead to Maintainable Code
I don't get it at all. If I edit the code and press play, the code just reverts back to what it was. My edits never execute.
Interview with Dolla Bill, by Evon Latrail
Is there a name for this type of evil practise by corporates?
I recently learned that the concept of cultural fit was originally about being a fit for the process and work culture, not about being best friends with one's teammates.

What does that actually mean?

Well, for instance, someone who wants or needs to be told exactly what they're expected to do and how to do it is not a good cultural fit for us - we need people who can show initiative and direct their own work.

Someone who wants to work 6pm-2am is also not a good cultural fit. While we offer some flexibility in work hours, we rely too much on reasonably-synchronous communication (aka slack) for collaboration.

And we can't hire selfish or self-important assholes, because they're toxic and will ruin morale.

All the rest (beer or wine or non-drinker? Loves basketball? Plays an instrument?) is beside the point and usually just an excuse for various types of otherwise illegal discrimination. Hire someone who's capable of acting like a professional when in the office. Someone who can be courteous and communicates well. Once your company is past the size where you can all fit in a sedan at one time, you don't need to all be best friends.
Sarah Lacy of PandoDaily on Silicon Valley’s Sexism and “asshole Culture”
/s, I presume?
I work in a professional team, and one of the things that makes us even more professional is when we all get our kids together for a gathering, and let our kids inter-mingle. It has helped us become less of a group of cold-hearted single-minded professionals and more of a coherent, self-interested group with aligned survival potential.
Show HN: Web and mobile apps built without code
I spend about 15 minutes every morning and evening on the tube (London). I usually get a seat, but if not it's a non-sardine style standing journey with tolerable personal space levels.

Apart from the odd occasion when I miss my stop because distracted, reading is perfect for making the journey fly by. I wouldn't want to try anything serious because the block of time is too small, but "mere" fiction is wonderful.

Sometimes I'll play on my phone instead, or just close my eyes and semi-snooze listening to music. If I could park in central London and the traffic was light I still probably wouldn't choose to take my car there and back. Which is a pretty cool place to be imo
I want to propose a strictly simpler theory: there isn't any organized Oligarchy assaulting the Internet. There's just lots and lots of people with various interests trying to exploit the Internet for their own gains. Tons of companies, big and small, that don't think twice about fucking up the Internet in pursuit of profit. Politicians who want more power. Law enforcement people that want to make their jobs easier. None of them wanting to destroy the Internet, because the very thought doesn't cross their minds. They don't think in that large of a scale.

I.e. the usual tragedy of the commons. Things were all fun when they were irrelevant. Then the Internet started to matter, and the exploiters came, fucking everything up.
Launching social jukebox app OutLoud – Would love your feedback
I'd like to introduce to you OutLoud, a social jukebox app that lets you control the music with your friends in real-time. We would love your feedback!

For details, see https://outloud.dj/
We're also on Product Hunt today: https://www.producthunt.com/posts/outloud-social-jukebox

You'll always play music that best fits the crowd and the moment. You set up a playlist and have your friends add and vote for songs. The song with the most votes is played next.

Basically: No more "one person" deciding the songs that are played; everybody decides together, whether at your next party, at work with your colleagues, at your favorite bar / coffee shop, etc.

We focused on building out an insanely high-quality experience: Integration with Spotify and SoundCloud -- iOS, Android, web app -- TV app to display the playlist via Chromecast -- Super-fast (everything gets updated instantly when someone adds / votes for a song) -- Insanely reliable (we know: at a party, the music can never stop) -- Free, no ads, no sign-ups
I put my kids (4+6) to bed at 7. That gives me ample time every evening to procrastinate my hobbies while playing computer games.
You can't take all the context away; we just try to make it as low-pressure and "normal" a lunch as is possible, given the obvious context. (And yes, we've had candidates "fail" the lunch slot. I'm sure we've "failed" the lunch slot for some of the candidates who ended up turning us down. Those are usually beneficial "fails" IMO.)
Here is a tip - when you have kids it's usually time for you to switch gears and start looking for jobs where you don't code anymore. It's time for you to take more responsibilities at work. Manager, project/product manager, etc. What?? More responsibilities means less free time right?? Think this way - this will put you in a different spot where you will need time to execute a bunch of tasks rahter than having to utilize your brain too much.

It sounds pretty bad but as a parent that's what you do everyday, which makes it easier for you to switch between work and personal life. You reuse the same pattern and it's all about time management rather than trying to fit a task that requires deep thinking, in your busy schedule. For me reaching that quiet moment where my brain is fully awake is way too unpredictable.

So you have to take control of your time by not relying on your brain power too much. Then if you happen to get a quiet moment at home ready to think, nothing stops you from coding or learning new things. The rest is all about teaching your kids rather than staying up to date with the latest framework or programming language. Young people will do it faster and better than you, it will be too hard for you to compete. Let's face it, this industry is all about performance, competition, bonuses. You don't want to be in this position.
I once worked with a guy who had a domain that is the name of a major bank in my country (i.e. he owned {bank_name}.xyz and the bank's domain is {bank_name}-bank.xyz). Somehow he managed to hold on to it over the years.

Anyway, he had a catch-all email account for the domain, an sometimes interesting stuff would arrive. One day he showed me an email he had just received from a major investment firm that read more or less like this:

> Hey Jane, what's up?

> So I need to transfer those $50M we talked about over the phone the other day, just wanted to confirm the account. It's 123456789, right? If not, do send me the account number. Thanks!

Of course he didn't even reply, but he said these things happened pretty often.
If it runs less often than every 15 minutes, then its not a major bus line, and your in a suburban slum. Or, possibly your local transit agency has decided lifeline service to the suburban slums/gricklegrass is more important than urban transit, in which case its time to get the management canned.

Serving suburban slums with mass transit will never provide effective transit, nor is it financially feasible for most of these areas to maintain their infrastructure long term, usually they are underwater 5x to 6x in terms of maintenance funds needed to keep the current level of infrastructure afloat.

Richer areas may be able to make it work past the 50 year mark for a few decades more, but poorer areas (Detroit, Flint, and good chunks of Texas) are literally letting their infrastructure fall to bits as the tax base can't support it.

https://www.strongtowns.org/journal/2017/1/9/the-real-reason...
I'm a lawyer and coder. Happy to talk about that intersection and opportunities there if you'd like. My email is in my profile :)
A day after the Vault 7 leaks. Well well well
Thinking About Recursion
On the job. When I need to learn a new skill for a work-related project, I do. I dabble on the sides, to know what is going on in the larger tech world, but I don't fully skill up until work actually demands it.

I do think it is possible to keep up on skills while raising kids. But I'm not sure that you'll be happy with the decision to do so when you are 50, the kids are grown, and you find that your skills are getting outdated anyway, your career is winding down anyway, and you have 20 years of memories of sitting at a desk while your kids do things without you.

Make your own choices, but most old people will recommend you let the career slide a bit, and spend time with family.
Reddit [1] asked Bill Gates: "What is your idea of success?". His reply: "Warren Buffett has always said the measure is whether the people close to you are happy and love you."

As a father I also think this is the most important, no matter what. If it means you will be an average programmer, so be it.

But I discovered that you can still keep up by keeping it simple. Because simple saves time.

For example I wanted to learn more about creating web apps. So I took an evening and checked out all kinds of Javascript frameworks like React, Angular, and so on. And I after looking at the examples I ended up with VueJs. Why? Because I could just download one Javascript file to get started. No need to learn all about thousands of package managers, about NodeJs and what not.

I'm not trying to start a war about which Javascript framework is best, or which other framework just works by downloading one file. But what I like to point out, is that there are sometimes options that just work without you having to learn a ton of other stuff.

[1] https://www.reddit.com/r/IAmA/comments/5whpqs/im_bill_gates_...
Unless "The Singularity" (and subsequent mind-uploading) actually pans out.
> The results of the paper speak for themselves.

Why yes, they do.

(I assume this was deliberate.)
Exactly. Escaping that vecomes really difficult.
On the flip side I totally love working in a team that does find this annoying.
Good point.
As far as I know there are no DO-178B complient C++ libraries available yet (STL, for example). If you know any please point out.
My reasoning is as follows:
While civil avionics must comply with regulatory safety standards, military avionics is not. So economically speaking there is a little sense for them to do such costly certification just to ensure quality.
Meh. I've tried to use it, but I quickly filed it in the "totally useless" bin: the amount of windowdressing vs actual content is staggering. I'm not exaggerating that in a 1680x1050 window, I get maybe 6 lines of content, the rest is spacing and navigation.

Then there's the abysmal threading features: conversations are collapsed by default, and are not kept in chronological order. When trying to read back a conversation, you're constantly working the mouse to click folds or scroll back and forth.

The icing on the cake was its memory and cpu usage: it got so bad (with only 4 teams joined) that my entire laptop slowed to a crawl. I uninstalled it and told my colleagues to just send me e-mails if they really want my feedback. I'm dreading the day my company makes its usage mandatory.
Indeed, I've gone through a similar process and it was really nice for both sides.
Although I believe that this should be done carefully, because when people get close and personal, they tend to "judge" others based on the personality, which is important, but not really what they are doing, instead they should focus on the cultural fit having in account the candidate's personality and other factors.
DRY isn't something you should blanket apply. There are cases where you do want to repeat yourself, e.g. to improve readability (avoiding metaprogramming, which is hard to reason about and will break your IDE) or because two things aren't actually semantically related (trying to force an abstraction means you need to undo it later anyways when the implementations diverge).
Minor nit: some of the thumbnails report they've been viewed "1.52" times.
I have now 3 kids (1, 2, 6 years old). When the 3rd was born I realised I have to get up at 6 to be able to go to the gym as my wife can't walk the dog in the morning any more with 2 kids wrapped around her (She's a baby wearer). So I get up at 6 every day.

Things change and it's very grateful just looking at them playing.

I do have fun time programming on hobby projects, but less. I still have time for paragliding, but not as much as I would. I made a rocking pram using Japanese woodcarving tools. That's a new hobby :) I do learn new things at work as I advance in my career, it's very important to keep up, I don't have any choice right now.
I'm not an iOS developer, but even I know enough about Apple's rules to know that they would frown on any code that has the ability to patch itself without going through app review unless it used the builtin Javascript engine and or was a web view.

I can't imagine any iOS developer who knows the guidelines and how your product works wouldn't have been worried.
it's not about apple's process being imperfect. sure, you can fool them if you try hard enough and a bad actor.

it's about damage mitigation, and shutting down a 3rd party "app-hot-fix" service is a good move.

it's harder to fool only apple, than to submit some naive looking thing and still have unmitigated access to changing its code.
Salesforce Incubator Welcomes Batch #2 with Focus on AI Innovation
Any female developers on this thread?
Why stop at 1 page a day? Code complete is an easy read that deserves to be enjoyed multiple times.
Exactly. It would be convenient for Snap if there was a friendly bank who hadn't bought into them, because then that friendly bank would not be embargoed. But there's no reason for a bank to do that.
Its an hour from anywhere (about even time wise in my experience, whether heading to San Diego or Long Beach), has a beautiful coastline, but there is a gang war currently raging there and it is a rural small town, and that is how it operates (alongside the county gov't in North County).

Hell, there was a murder last week not a block from where I walked daily when I was there a few weeks ago. Had a window get smashed there too a few months back. IMO, Seattle is safer (just gotta keep the crack heads from breaking my windows in Chinatown :P).