skysight-inc/HackerNews huggingface dataset:
I'm sure CocoaPods handles it, but what I'm wondering about is how static versus dynamic libraries come into the picture. As far as I can tell, that has no relevance to the problem of shared dependencies.
There are jobs for CS that care about other traits.

System design, user interface design, HCI, software engineering (methodologies, management, architecture), infrastructure, etc that don't lean as heavily on the algorithmic side of CS as they do other aspects.

I know that while interviewing where I work, a candidate's attitude and enthusiasm for programming are much more important to me than their ability to solve some riddle in half an hour. It's not the solution I'm looking for, it's how they get there.
Maths PhD vs. Product Management: how they compare
That was the smuggest use of emoji I've seen in a while
friends who are candidates, or friends who are hirers? I see that problem on the hirer side.
I hated this article. A good technical interview reveals an aptitude for programming or a lack of same, and can distinguish a true aptitude from an ability to fake it. I've been interviewing programmers for a very long time and I'm pretty good at avoiding "false positive" results with a few straightforward questions.

If you have aptitude and talent, brush up on your algorithms and try to have fun with the interview. If you don't, then I'm sorry, but maybe you'd be happier doing something else.
Sometimes when you think you have a "secure internal network", this happens: https://www.washingtonpost.com/business/technology/google-en...
At least modern Android version support setting the CA certificate in the wifi settings.

(And then there's the university way of things: just run your own trusted (!) CA ;-) (e.g. in Germany: signed by DFN)
I guess that's possible, but I think you might also be surprised how much better people are at SQL when they have access to references and ability to develop iteratively with feedback from a real computer.
It's a modern take on Tibetan butter tea. Sure, the Bulletproof-branded stuff is high-priced snake oil, but there does seem to be a historically recognized synergy with the primary constituents of the beverage.
For first time buyers the down payment is a bigger hurdle than the monthly payment. Higher purchase prices make this hurdle even higher, even if monthly payments as a proportion of income are the same, as I suspect they are.
I've had this problem as well. I go back and forth between Obj-c, python, javascript, matlab etc. so much without spending a significant amount of time on any one language that I often feel intellectually deficient because I don't know the nitty-gritty details of any of them. Curious to see what others think - is this something I should stop and focus on? Or in today's development environment is it considered acceptable to have to occasionally lookup language nuances in any given situation?

For example, I couldn't tell you off the top of my head how to test for null in python. I'd assume it'd be if(obj), but after a quick google search it seems like if(obj is not None) would be the correct answer.
Did the Feds Kill Steve Appleton?
Londoners to be able to hail free laser-guided driverless cars for rides
Great point. I tend to be the person that realizes that interviews are stressful and I'm not gonna hold it against you if you miss sanitizing your input or similar issues, but I will call you out on it with a question like "well, what if you get X" and at least verify that you know that's an issue and let you then add the code in to accommodate for that.
I don't understand? Strings in JS are immutable. There's no way to mutate them.

Using strings like this will thrash your garbage collection, especially with long lines. An array, or more interesting data structure, might be more sensible.

(only pursuing this because I'm interested in your project!)
My point is that code and other assets aren't really that different. Both are human produced, human editable files which go into producing the final product. So why should the "code" go into git but the "not-code" human-produced files go elsewhere?
Want to put in a quick plug for Sacramento. Great quality of life here, generally great weather (sometimes a little hot in summer, but sunny most of the year), affordable housing with rents between $500 and $1,000 (and affordable to buy a house - still good places available for under $300k), nice neighborhoods, great amenities, bars, restaurants, all that. Good access to awesome outdoors. And really easy to get to the Bay if need be. By Amtrak and BART it takes me 2 hours 12 min to get from downtown Sac to Downtown SF - regardless of traffic (and you can easily work - or drink a beer - on the train). Given how much more affordable it is I am really surprised more folks don't set up shop out here and just head into the bay on occasion / when need be.
Ack. I'm not sure how I'd react to that.

I interviewed quite a bit last year (on the hiring side). I was really surprised by the variation in pseudocode written by the candidates. Most wrote something JavaScript-like, a few stuck to mostly proper Java or C. But then one dumped a giant web of crazy on the board (but still made his point) and one wrote something that looked suspiciously like COBOL - still not sure if he was trolling me.
Performance Tuning Apache Storm at KeenIO
Care to mention these questions? Most companies are suffering HARD from false positives. I'm sure a lot of people would love to know what's working for you.

Thanks!
Would you give up every technology invented since 1970 (no cell phone or computer, no MRI, no chemotherapy) if it meant you could buy a tiny house with no amenities for cheap out in the boondocks, and get a job with no degree?

(Note that with population growth, the boondocks have inevitably moved further out.)
It's O(1) space complexity but O(n) time complexity.
Quite a busy space that.

What pain points does your platform offer that others dont?
It's like a beefier https://hack.chat
As a candidate, I feel that it is fair to stand up for this as well. If the interviewer wants psuedocode, I'm happy to whiteboard it. But I've been whiteboarding before and had the interviewer say, "that code wouldn't compile, you're missing a bracket." So I said, "If you want code that compiles, bring in a laptop and I'd be happy to put it in to Visual Studio [it was a .NET position] and have it be syntactically correct; but if I'm whiteboarding, it's going to be psuedocode."
One thing that helped me was to actually implement things that made use of the "algorithm stuff." Not just practicing in front of a whiteboard, but real executable code!

In particular, anything involving a Tree was never very intuitive until I tried implementing a script to search for files by name. Suddenly both the recursive and the iterative approaches made sense. I understood the trade-offs because they applied directly to my work. That opened the door for more complex algorithms, like a Huffman Coder (which I wrote in C, as part of a CS class).

The other thing that helps me in interviews is to just talk through everything I am thinking. It feels like I'm stating the obvious over and over, but a good interviewer will be able to follow your thought patterns and help you along when you get stuck. Also it just helps to hear yourself say things outloud sometimes. If you just stand there silently decoding a problem in your head, the interviewer can't help you and has no idea how you'd approach a real problem on the job.
Offtopic, but has anyone an idea how the demo video is made? Is this a simple tool like LICEcap or do you need a bigger production app like AfterEffects?
Everything on the damn internet is forever...fortunately it helps with discoverability.

Anyway, where I was going is that everything that is in your comment here provides context and most importantly is interesting to the people who are likely to read it:

1. It's technical
2. It's on HN

Making a website that gets feedback on a website review website is...well it's like those big books of 1000 new house plans. The plans are optimized for selling from a big book of house plans, not for the buyer's lot or lifestyle or around their love of amphibians and British motorcycles. And everyone has their own amphibians-and-british-motorcycles crush and there's no way to know it without talking to them.

So what I'm saying is that the hard part is figuring out what someone cares about. I mean even a website about designing websites around set logic and relativism has at least one person who cares...so does british-motorcycles-and-amphibians because I went to Junior High School with her.

The challenge is that it is a lot easier to find people, like me, to comment on a british-motorcycles-and-amphibians website than it is to build one that my friend will care about.
Еще 3 новых эфириум кран бизнес без вложений раздача биткоинов краны сатоши
4Chan Creator Says He Works at Google Now
The point isn't the existence of the shuttle, it's the freeloading on public infrastructure. Google was removing paying transit riders while using public transit infrastructure and inconveniencing the public. Oh and rent near a Google shuttle stop suddenly surged because of demand from Google employees. Quite literally a recipe for creating discontent in a neighborhood.

Google got the message and made a large donation, but like most things the damage was easy to make and hard to recover from.

And the solution is simple--Google (and any other company running a shuttle that uses public stops) should pay for what its using.
Elon Musk,other tech execs secret meetin to discuss stop Donald Trump – Electrek
Seems very similar to https://geekbot.io/
I am sorry that CS education has not worked out for you so far. I want to emphasize the "so far" part of that. I hope that that's hyperbole at the end of your post. If not, I have to encourage you to reach out to friends and family, and maybe take a break from interviews. You can get in touch with me (email in my profile).

There is a huge amount of randomness in interviews. I usually say this as a bad thing, but in your situation now, it can actually be a good thing. Interviewers look for a WIDE variety of traits. Most ask algorithmic questions. But if you do enough interviews, you will find a company that values the skills that you have (I am assuming here that you can program productively). Smaller companies particularly have more variance in what they are looking for. I encourage you to just treat this as a numbers game, and get applications out to as many small and medium companies as you can.

This sucks. But it can and does get better. After you have a few years of experience under your belt, companies will look at you in a very different light.

EDIT:

Also want to add that we made Triplebyte to help people like you. We'd love to have you apply.
For those interested in the way Energy Impact is computed: https://blog.mozilla.org/nnethercote/2015/08/26/what-does-th...

In 10.9 it was a simple function of on-CPU time and wakeups with each wakeup counted as 500µs of CPU time, in 10.10 a bunch of new counters were added (with machine-specific conversions to CPU time estimates) variables were added to the mix: whether the process was in "background" QoS, the number of disk read/writes, GPU usage and network activity (in packets#)
Housing fell a little bit off the 2005 highs and the result was very nearly a total collapse of the financial system. The Fed and the government did everything they could to backstop housing (at the expense of housing affordability and banking system reform) and it's now permanently unaffordable.

More accurately we could say that housing will never be allowed to fall. The entire economy will be sacrificed at the altar of home values. Homeowners vote more than non-homeowners, and so much investment capital is tied up in housing that a major fall in home values would destroy the financial system.
The American dream has been stolen by our globalist overlords. The good thing is, people are waking up to what it means to be a 21st century slave.
I just moved out of California to Las Vegas because of the housing prices. Las Vegas cost of living is easily half that of LA/SF, and there's no income taxes. This can especially be a boon if you're leaving a company where you're exercising ISO options (you can exercise once you move to Nevada, and not pay CA AMT tax).

I wouldn't say there's a lot of tech jobs, but there are some, and if you're working remote, it's a great place with a lot of 24/7 life.
I get that it may be demeaning but that analogy doesn't really work. It would be like the NYC Subway didn't go to Wall Street at all, and the banks built their own subway for their workers which ran from an NYC Subway station.
governments have access to forms of coercion that corporations do not

This is the crux of my point. To me, it makes all the difference.

But thank you for the added nuance.
Obviously I'm biased because I'm building a company around it (interviewing.io), but I don't think biases around credentialing are going to go away until interviewing is anonymous.

The other stuff is harder to crack. I'd really like to see interviews that are more tightly anchored to real work/layer complexity by building on themselves, etc etc.
Yet Another 3D Multiplayer Messenger
> I fundamentally do not believe that good programmers should have to learn special interviewing skills to do well on interviews

> 2. Study common interview concepts

lol
Maybe teachers shouldn't take jobs in areas they can't afford. Serious point. The market would then have to raise the prices for that labor due to the shortage until the rate equals the amount a teacher would need to afford the area.

But the real issue is that supply and demand is distorted in the area: no new supply, increasing demand. It doesn't take an engineer to see where that equation leads. Add rent control on top of that and you have modern San Francisco.

Time to open the floodgates and build. What would be wrong with Korea style 60 story housing? The problem is that people want quaint B&B style neighborhoods yet they complain about everyone wanting to live there; rather than addressing the supply issue, they want to address the demand issue. You can't even replace a toilet without having to go through regulatory and permitting hell.

I am not sure what people in San Fran actually want. It seems like they want an amazing place that's affordable while lamenting that everyone else wants to live there too.

I do take some comfort in the fact that this is one thing that can't be blamed on Republicans.
Is it a chat? I don't get it. What is a "social network"?
That's ideal.

It's so nice to have a parser which actually does proper error handling. So many really nice parsers completely fail to do this --- e.g. Lua's PEG works really, really well, except when you give it invalid input, at which point it usually just gives up and goes home...
The attacker isn't calling the receiver a vagina. It takes on a different meaning when used like that.

A cunt is loosely defined as a horrible person. To say "he's a proper cunt" is to say "I really don't like him" or "he is deliberately unpleasant".
Synereo details Casper-Ethereum protocol progress
JavaScript Proposal for weak references: WeakRef
Thanks a ton for the PRL tip. I'll try it out. As for formatting on HN, the link blow covers the details.

https://news.ycombinator.com/formatdoc

You can write a single asterisk in "code" format with two leading spaces on a line.

*22898

That should work.
You don't say why you want to do it.

I would really recommend learning to program in assembler. And I think the best way to do that is something like AVR [1] or ARM on an embedded device but X86 is do-able with NASM [2] [3]

There's always MIPS via SPIM [4]

Learning assembler will give you more than simply swapping one imperative language for another. Python / Java -> C / Go / Rust is really not that large a leap. You will have the basics down in a few evenings.

[1] https://en.wikipedia.org/wiki/Atmel_AVR

[2] http://www.nasm.us/

[3] https://en.wikipedia.org/wiki/Netwide_Assembler

[4] http://programmedlessons.org/AssemblyTutorial/
I've been homeless 3 times. The problem isn't drugs, mental illness-it's poverty
The article starts pretty fine but then just explain how to be good at bullshit interviews?
> Ack. I'm not sure how I'd react to that.

Thank them for their time, leave, move on to next company.
I ask questions about the language to determine if they know the language. Correct syntax isn't going to show me you understand prototypal inheritance.
Based on just looking at how some of my employer's customers use our service, plenty of them are completely clueless that they're well outside of normal usage patterns.
Show HN: K7 – Database connector for Hapi.js
+1 Minneapolis. I moved out of the city itself some years ago for more space out in the country, but it is by far the nicest place I've ever lived.
I found myself wishing I had moved there 10 years earlier.
You say this in jest, but I would expect a competent designer to be able to answer these (or similar) questions.
Well, I'm not going to spill my current repertoire, but in short it's all about "programming in the small". Can you construct a precise Boolean predicate to test for a well-defined condition? Do you "get" pointers and recursion? Find sample problems in your own work.
LinkedIn and the network effect
You do not need to know parallel parking to pass a driving test, in Illinois and probably many other states.
My use case: I use Papier to write down the single thing I'm (trying to) work on. That way if I idly open a tab in order to start getting distracted, I have a reminder of my actual top priority staring back at me. Magic.
IoT: Internet of Threats
I'm a developer for a large organization and every year or two I snag a laptop on the way out of the bottom of the replacement cycle. When I have it out people sometimes come by and are shocked, "You're a developer, what are you doing with that thing? It must be the oldest laptop in the whole agency!"

And I tell them, "Exactly. If I make my app run well on this laptop, I know for sure it will run acceptably on every machine here."
This this THIS! I live on two acres in the South of France. If I couldn't work remotely I'd be in San Francisco like the rest. So my three kids go to a small village school, I rarely drive the car and I paid as much for my place as I would have an apartment in San Fran.
>Similarly, most programmers just want a good job with a good paycheck. But stating this in an interview is a mistake.

Just like everyone only hires the best, they only hire people who are "passionate" about <blub>.
Oh sorry, that's right, I just assumed parent was referring to time.
Alternatively we could come up with a better system for interviewing. Instead of concentrating on being able to remember algorithms and write them out in a completely non-normal way (white board) we could, instead, give them a very small project to do then have them come in and explain it, walk someone through extending it and / or work through a problem together. You'd get real experience seeing how they write their code, work with others and their ability communicate.

Drilling someone to do tree traversal or various Big-O exercises doesn't exactly come up in the real world. Yeah performance and understanding data structures is important but that's why you give them something real, see what kind of data structure they come up with and why and go from there.

Well at least in my opinion. I've interviewed a lot of people and have been interviewed myself. I've unfortunately haven't been able to gather the data to see how effective my method is BUT I like it a hell of a lot better.
That's far less true if you use several languages on a regular basis. .size .length .count, which one is used in _? Does it use () after it?

Interviews are often based more on what the interviewer knows than the project / resume.

Now what happens when someone asks about a language that you have not used in 3 years? Well it gets fuzzy. Ramping back up on an old language might take a few hours, but that’s meaningless in terms of a job.
As an aside, because I'm genuinely curious, can anyone explain the modern English trend of adding "age" suffix to some words? E.g. Wastage, Usage.

The title of this post would read just as well as "Power Waste on an Idle Laptop".

I also see "Usage" quite a lot on GitHub Readme pages, where I think "Use" would suffice.

Many words seem to be shortened for common use. E.g. Photograph to photo.

Why extend the length of other words?
Being evaluated is a skill.
The team updates seem odd with everyone's response clobbered together. I'd much rather see the answers grouped by user rather than question.
Take out any of that old stuff. It's not necessary. Your resume should fit on one page, two at absolute most, and only include things that you would expect to be grilled on. If you are annoyed about being tested on something on your resume, take it out.
We changed the title from "How everything on the Internet is a publicity campaign for some company", which broke the HN guidelines. Submitters: when posting here, please use the original title except when it is misleading or linkbait.

https://news.ycombinator.com/newsguidelines.html
Bend, Oregon. Direct flights to and from West Coast hubs. Active startup scene. https://youtube.com/watch?v=KxhA2jopebQ

Bend has already been "discovered". However, there is still affordable housing and you can't beat the weather, beer scene and the outdoors here.

If you want to check it out, you can stay in my awesome big house when we are traveling: https://www.airbnb.com/rooms/7497695
I nearly doubled my battery life on linux by zooming on facebook until the chat bar on the right hand side disappeared. Didn't even need to close the facebook tab, just that bar was keeping the CPUs running hot. That's been effective enough for me not to bother with decent trace tools just yet.
Looks good! I don't know how I feel about using OK for anything but 200 responses though.
Live: DeepMind Challenge Match: Lee Sedol vs. AlphaGo
Thanks for the kind words! I'd love to hear your feedback as you work your way through the rest of the book, so feel free to get in touch if you'd like.
The problem is you can't do a full social change. If all you do is stop the undesirable labor, you can end up with people unable to feed themselves. This has happened before with ending child labor.
My wife and I lived in Dallas for 5 years, then spent 18 months in the Seattle area before deciding to move back to Dallas. Cost of living was _the_ deciding factor.

Tech jobs are very easy to come by and the tech scene in Dallas has been steadily growing over the last 7+ years.
Lack of expertise among lawmakers was the problem that Federal Agencies were designed to solve. For example, since congress is not filled with MD PhD's, they can't regulate healthcare from any kind of informed perspective. So they delegate lawmaking to the "regulations" produced by the FDA.

Perhaps what we need is a federal agency in charge of producing "regulations" for complex computer topics. Presumably that's the mandate of the FCC, or the NIST, but maybe there is room for another, more security focused agency.

Of course my personal belief is that regulation is the absolute last thing we need... but I'll take short-lived, sane regulation from a federal agency over long-lived draconian laws from congress.
Editorializing the title violates HN guidelines. The article's actual title is: "Micron CEO dies in plane crash, industry stunned".
It really makes the whole thing feel like school right? Every time I'm on the job hunt I have to study all the stuff I never actually use while I'm working.
If the stalls are cleaned out nightly I don't see there being a cleanliness issue. People with gastric issues can cause nastier environs irrespective of sex or gender.

And if hovering is an issue then clean nightly so people don't feel they need to hover and second educate. Talk about it... Lastly think about squat toilets. Easy maintenance.
How do you do a linear search in a piece chain? Doesn't seem very efficient.