skysight-inc/HackerNews huggingface dataset:
The advice is being given as it signals that the person isn't interested in a non-professional relationship. It would probably be more direct to just say "I have no interest in a non-professional relationship" but, I assume, people who are comfortable with that level of directness probably wouldn't make use of the advice.

The advice will have no help in a genuine harassment situation as the harasser isn't going to give a crap but the assumption is that misunderstandings are more prevalent than actual harassment. If that's not the case then, yes, it's bad advice as it won't work.

It has nothing to with respect or lack of it. It's intended as a signal. If someone has so little self respect that they can't say this without feeling diminished then, yes again, it's bad advice.

However, I have a feeling that the original author of the advice was aiming it at the many young, smart, confident women who attend tech meet ups and want to avoid awkward situations. As such it strikes me as sensible, practical advice for said audience. But sure, maybe not for everyone in every situation.
Ultimate guide to qualifying freelance prospects
ESCRYPT (BOSCH Group) | Automotive Cyber Security Engineer / Consultant | ONSITE Lund / Sweden, Berlin, Bochum, Munich, Stuttgart / Germany, Ann Arbor / USA | FULL-TIME | More: https://www.escrypt.com/company/jobs/

Our internationally active, young, embedded security company looks for motivated, skilled security engineers and security consultants to analyse existing and upcoming automotive IT systems (e.g., ECUs, on-board networks, V2X, e-mobility, whole cars or trucks) for cyber security vulnerabilities (incl. pen-testing), designing and developing proper protection mechanisms.

Ideally you have an academic degree in computer science, engineering, information technology or similar and domain expertise in the automotive electronics and/or IT security & applied cryptography.

If you were passionate about automotive cyber security, ESCRYPT would be a great place to work!
Please send your resume to jobs@escrypt.com or directly to me marko.wolf@escrypt.com!
Marko Wolf, Head of Consulting & Engineering, ESCRYPT Munich, Germany
Josh Doody has been doing great talks on this for a while. Haven't read the article, but I've heard some of his other work. Should be a good read.
Surviving a week in the wilderness isn't a big trick. You need water, and someplace warm enough not to freeze. He wasn't in a desert or a frozen wasteland.

With the headline you wonder if people expect to die if they are out of contact with civilisation for 5 minutes.
Speedy Deployments and the Meaning of Devops
The difference between

expect my_func to call thing.method

and

expect my_func to return a call_thing_method

Might not seem like much except that the implementation of indirection is one that is in place during production and whole-system tests - a genuine article - and not one that is only in place during unit testing.

An indirection that behaves contrary to how it's expected to but is used in production or whole-system testing can be found, a faulty indirection that exists only during a particular unit test goes unnoticed
The point of the advice seems to be that you might get lucky and they'll name a higher price, so if you happen to know that they won't you have more information than they do and can set the anchor point appropriately I suppose. I'm not going to claim I'm some kind of master negotiator though.
Probably 99.99% of all children would have stayed at the same spot for half an hour before moving.
How about an https tunnel? or an ssh tunnel on port 443?
You are forgetting about the native desktop, IoT and mobile space, where besides Android's fork of Java, the language has lost its market.

We have zero customers using Java, besides Android and legacy Swing applications on those areas.

Otherwise customers are asking us instead for Qt/C++, .NET, Swift, Objective-C and Cordova/Ionic.

With Microsoft adoption of Docker, and their Go sponsorship on Visual Studio Code, I have started to see some Java consulting companies on my area to add Go on their services list.

Most Java deployments that I have to deal with on server side are still on Java 1.5 - 1.7, RichFaces and the occasional Websphere.
This a million times over. We have a very similar environment except you can add in a mainframe and a few MS SQL Servers in addition to the ridiculously expensive Oracle stuff. However, the cost of moving VERY productive .Net staff to something else would be even more expensive. So for now, we just wait and see (while running a .net framework version 2 years out of compliance).
Perhaps try turning it on its head. Ask the interviewer what their salary range is, before they ask you.
Is he now going to get back to creating sex toys? ;)

http://www.wired.com/2007/10/so-who-wants-to/

On a more serious note, sorry to see him leave. He seemed really deeply engaged in Tor Project, I saw him on CCC (Chaos Communication Congress, a huge hacker conference in Hamburg) a couple of times. See his talks here:

https://www.youtube.com/results?search_query=appelbaum+ccc
Monopoly is a particular case where it's important to play with the actual rules if you play for fun - the common deviations from the rules make the game much, much more drawn out than intended, beyond the point where everything is already decided but you get to slowly slog it out through the motions and it becomes boring. "As intended", monopoly has a rather rapid endgame after the (arguably more fun) initial and middle part.
I've had a terrible experience with safeway delivery in redwood city.

Two days ago, they delivered 1/3 of what they were meant to. So, they scheduled a re-delivery for the following day for the remaining items. Again, they forgot two of them.
I can consistently get 60% by drumming the keys with both index fingers, not consciously picking the values but still generating them myself.
I like that definition.

I used to maintain a system most people would call true "embedded" - it was a PowerPC based VME system running VxWorks. The job of the system was to monitor some analog voltages, detect an unsafe condition, and open some relays if the unsafe condition was detected in < 10 ms. VxWorks dev tools and the PowerPC cards are very expensive, so we decided to replace it with a x86-64 server running RedHat MRG. That is the Linux kernel with the PREEMPT_RT patchset. We had a PCIe card in there for monitoring the analogs and firing the relays. Was the system still embedded? I would argue it was. The heart of the code was basically the same - VxWorks has the POSIX API for pthreads after all. There were just some driver call changes and init looked different.
Right, but even then, you're in a position to counter their initial offer and move up from there. If you name the number first, then it only has one direction to move (and it's not the good direction).
Entirely aware they do, even watched the relevant part for the csroj piece today; however, not everyone has time to sit through the stand-ups. And when the discussion with the community blows up on Github things don't look as promising as they once did. Sorry I don't share your same sentiment, but I am seemingly not alone in how I feel.
I always hear assertions about negative reactions to assertive women. Has any science been done on it?
If you buy ads on adx / high quality networks, it certainly minimizes the pain. That plus a little human review of top demand partners and you'll be ok. If you want to go after every scrap of traffic and chase bottom tier ad networks, you get what you get. And from the perspective of an ad buyer, the fraud gets priced into what they pay anyway.
Right. Unit tests are about ensuring individual modules work correctly. Integration tests are about ensuring modules work together correctly.
I'm pretty curious as to what plans he has.

It must be something along the lines of:
- Figure out everything that is needed to be built for the product
- Think of an optimal factory for each component that doesn't waste any volume. Additionally, allow for things to change in size,etc using some type physics metadata.
- Connect all these together and use physics first metadata to continually optimize.
No, on this very page, we seem to have a couple of Australians and a few Europeans, expressing how these terms mean something else in their countries. I don't know how South Americans use these terms, but I expect them to be closer to the European sense.
If the offer comes in way too low, you can choose at that point to give your current salary. If you gave the current salary in beginning, you can't take back that bit of information.
The employer isn't magically immune to market forces simply because they move to a transparent salary system. If they are significantly under-paying their employees, and they are not making up the difference via other benefits (shorter working hours, bonuses, etc...) then they are going to run into a lot of trouble hiring and holding onto employees.

And just because a company has defined salary ranges doesn't mean employees have no voice in the matter. If they feel those salaries are not keeping up with market rates, they can make that known to management, or they can go find greener pastures.
Half an hour is a long time for a child. I know I wandered off from my parents with much less notice.
Montessori education
The most succinct quote from Jobs is:

There’s no SDK that you need! You’ve got
everything you need if you know how to
write apps using the most modern web
standards to write amazing apps for the
iPhone today.

The full quote and the video in which he said it can be found here:
http://9to5mac.com/2011/10/21/jobs-original-vision-for-the-i...
How is this different than what can be achieved using holographic optical elements, which can routinely make optical lenses and materials using the principle of holography and can be diffraction limited, producing feature sizes that are 1/n the wavelength of light (depending on the mastering process)?
Similarly: don't tell kids to look both ways before crossing the street. It's victim-blaming. It's evidence of a hit-and-run culture.
He's 7.
It's this type of discussion where you get downvoted simply for having an unpopular opinion, not because you're not adding to the discussion.
This is even better. Too bad it doesn't open music on YouTube because Spotify doesn't work everywhere.
Thanks, looks like a fork and I can also see why some of the text could be mistaken to mean it's reusing NTFS underneath.
"Always be able to walk away" is not very good advice to people who don't have the option to walk away, whether people should always have that option or not in a perfect world. "Pretend you're able to walk away" possibly is, but not everyone's good at playing games like that.

The alternative to not working is, eventually, losing almost everything you have. The alternative to not having a romantic partner is, well, not having a romantic partner. You're not going to die from lack of love.
He's a curious child - he may even become an engineer one day.
As with everything performance related, it depends. I do server-side work as well, but I've seen cases where it matters.

eg, somebody got overly "OO-happy" with a response object and managed to take something that should've been one object with 8 fields and instead made a graph of 8 object with a total of 12 fields (4 of them repeated), wasting ~400 bytes each IIRC. When you're creating one of those for each request and handling 200k requests/sec it adds up to a lot of memory. That means a lot of time spent in the GC, which means a lot of GC pauses, not to mention effects on memory bandwidth, locality, and processor cache usage.

All else equal, using less memory is faster and more scalable than using more memory. Java programmers seem to frequently forget that object references do have a cost associated with them.

Tangentially, those complex object graphs also make (de-)serialization much harder than it needs to be. Requests & responses should be as simple as possible!
One example - while browsing, people read many more headlines than actual articles. If you follow a popular strategy of overemphasized or misleading headlines, you're essentially lying to people on mass scale.

This is a real problem, because people end up remembering (and believing) the bullshit they read in a headline, without ever realizing that the actual article debunked that statement.
I'm in a similar boat - and definitely not naming a number first has caused friction when the initial offer ends up coming in way below my existing comp.

But I'm sticking with the strategy.

Ultimately the jobs where, in a vacuum and asked to value the job themselves, they come up with a number a sad fraction of your current comp, there was simply no scenario in which you would have been happy with comp at that place. It is simply the wrong job/company, and a change in negotiating tactic would not have fixed it.

The lowball initial offer ruffles some feathers and produces bad feelings, but ultimately does not change the outcome of the game.

Where withholding your current comp matters is where you're looking to make a step up - either a position with more seniority/responsibility, or simply at a company that pays people more. In these cases you have some knowledge that the upper end of the envelope is higher than your current comp, and so you don't want to anchor the negotiation low right off the bat.

Knowledge of how much companies pay for what positions is invaluable in negotiation - personally I wouldn't even bother interviewing at places where I know for certain the comp won't hit my expectations.

Side note: Glassdoor is incredibly bad for this kind of intelligence. Their medians lean low and the upper end of the envelope is in my experience almost entirely unrepresented. If you go in assuming the comp envelope is what Glassdoor says it is, you will lowball yourself severely.
Its enriching them even further.

https://www.theguardian.com/business/2015/apr/26/recession-r...
Cheers, I will sure take you up on the offer :)
Men should be taught regularly how not to harass all throughout public schooling.
It is significantly harder to audit the security of an app than a webpage, because with a webpage all the code is visible to you, the end user.
Full-Scale JavaScript #51 (A weekly roundup)
I probably need to be more descriptive. The locking is just within Python to prevent simultaneous reads and writes to the spreadsheet messing with expected results. This makes sense for my use case but probably not all use cases.

Currently it simply check for any new spreadsheet(s) in the ./spreadsheets directory and opens them in LO Calc. Any spreadsheet that has been removed will be closed in LO Calc. There currently is not support for what you described. There is potential for that sort of thing to be implemented though...
Does anyone see a link to a demo of anything?
Thank you, appreciate your time and comment
I didn't quite understand. Are you refuting the eye-argument or the camera-argument?
> all I find are people who just want a job with a steady paycheck

In fairness, I think besides those who are well enough off to not need to work, a paycheck is the main reason people work.

I'm just a junior engineer who admittedly doesn't know anything so take this with a grain of salt, but firing people because they are not similar to you seems bad for the company. After all, if they do good work in a timely manner, shouldn't that be more than sufficient?

If you only hire people who are like you, then it seems like you'd get a serious lack of diversity too, even though the benefits of diversity are well studied.

Then again, you're the one running a successful business while I'm just a random guy browsing HN when I should be working!
This would work fine except you may not have a ton of time to waste. The problem is, in practice, as someone with an outlier comp, you may end up having to go interview at a company only to realize at the end of the whole interview dance when they cough up a number that such number is nowhere close to your expectations.

(That said, I completely agree that it is generally good advice to not disclose your salary expectations in most cases. This is especially true for junior hackers without full awareness of the market conditions, who I have seen consistently underestimate their salary potential.)
If they're just looking for butts in seats, why do crooters stop talking to you unless you have at least n years experience (n often quite large) in the client's exact tech stack? "They're looking for a candidate who's ready to hit the ground running..."
Or this is FBI related, and they're barred from giving details. I'm not saying his sudden resignation is a canary, but I'm also not sure that it isn't.
Java the language (syntax-wise) is just slightly worse than C#. JVM is better than CLR (or at least has a shit ton more development time on it). Java the ecosystem is a burning hell where passion is killed by infinite amount of AbstractPainAbstractManagerFactoryFactoryManagerGenericHelpers.
I sincerely doubt that you do. It takes a certain mindset to profit off the work of others.
Inside Charles Koch’s $200M Quest for a ‘Republic of Science’
Although I understand her point, what else does she recommend that is an immediate solution for women dealing with immediate problems? Of course re-education or somehow restructuring the sexual arms race that results in aggressive males is the correct long-term solution, but what else would someone answer that isn't let's change an entire generation and the system?
How essential is Maths?
I'm in my final year of studying computer science/programming in university. I'm pretty good at programming, infact I'm one of the top in my class. However, I struggle with my math classes, barely passing each semester. Is this odd, to be good at programming but be useless at maths?
What worries me the most is what I've read about applying for programming positions in places like Google and Microsoft, where they ask you a random math question. I know that I'd panic and just fail on the spot...
edit: Thanks for all the tips and advice. I was only using Google and Microsoft as an example, since everyone knows them. Oh and for all the redditors commenting about 'Maths' vs 'Math', I'm not from the US and was unaware that it had a different spelling over there. Perhaps I should forget the MATHS and take up English asap!
Even in that position you can still negotiate though. A good company won't revoke an offer simply because you asked for more money. And if they won't budge on salary you can ask for more vacation time, etc.
Back in the 90's, Visual Basic was for dummy programmers, while real Windows developers were using C, C++ and Delphi.

With Anders being one of the main architects of C# and thanks to Borland's mismanagement, it kind of took Delphi's place on that equation.
@Cerium I'm not aware of any such requirement per se, mostly just that it's good advice. We used to tie our food up but you have to pick the right tree or the bear will simply climb up the tree or pull the tree over to bring the food within reach.
> High security potential

What is that supposed to mean?
The thing thats awesome about Python:

You get to learn about:

- Using Python to compute gravitational positions: https://www.youtube.com/watch?v=NGVBo6JJa6M

- Using Python to devise trading strategies to beat S&P 500: https://us.pycon.org/2016/schedule/presentation/1697/

- Using Python to do advance statistics: https://us.pycon.org/2016/schedule/presentation/1576/

- Using the dynamic features of Python in code real time to debug hard problems: https://www.youtube.com/watch?v=5XvAVgcbmdY

And many such diverse areas, even though you might be just toiling away to store and obtain some data in a database. Opens up horizons and makes you feel empowered.

On the other hand, some other programming communities are too obsessed with their testing frameworks and task runners.
The idea that media purchasers don't track return on ad spend is utterly disconnected from any reality in the adtech industry.

Here's what actually happens: a DSP is given a $30-$50k trial buy from either a company or their agency. While it's certainly true that a dsp is expected to spend the entire budget, the returns on that budget are carefully tracked. If you don't perform, you get $0 next quarter. If you do perform, you call the buyer and demand 2x the budget next quarter where the entire justification is the cost-per-[conversion, click, etc] that you delivered.
Related discussion: https://news.ycombinator.com/item?id=11678510

One of its themes is that the code is open source but the protocol itself is not. This may be because there is a trend toward existing implementations as a prerequisite for standardization and by keeping the protocol itself "private" keeping a competitive advantage until such time as the proposed standard is opened for comment by the standardization body.
As another poster noted, the best way to resolve this is to ask the recruiter up front what the salary range at play is. If they still won't disclose, you have to make a calculated risk based on how much you like the org and how much they seem likely to offer.
You're getting angry at the second level cascade of absurdity.

The first level is realizing that "Identity theft" is a bullshit cover-your-ass scheme invented by banks and card networks to absolve themselves of responsibility for improperly securing their own systems.

Consumer identities are never "stolen". Maybe a criminal gets to know some numbers associated with you. Then, the fraud protections of a bank are breached by a fraudster. Thats a crime between the fraudster and the bank, and it's really a crazy innovation to say the consumer is responsible for the loss in that situation.
I disagree that a Raspberry Pi is "definitely not embedded".

What if I had an ARM SoC (like in the RPi) running VxWorks or RTEMS controlling a missile? Few would argue that is not an embedded system.

What if the RPi is running real-time Linux doing computer vision on an assembly line? What if the timing deadlines are pretty loose (>10 ms), a miss a month is acceptable, and it runs a stock Linux kernel? I would argue all of those cases are real-time embedded systems, albeit with different hard real-time versus soft real-time requirements.
I think this advice works best for people with esteem issues. If you constantly undervalue your worth then of course other people tend to offer more than your initial amount.
Only if you assume they need to expand across Alaska or something. There are already several profitable grocery delivery company's out there, they just don't cover the entire US.
Sokal Affair
I thank you, yes I meant to say clinch :)
We don't really know what Steve was thinking, we only have what he said when there was no alternative. Clearly he realized at some point how much apps and an app store could benefit the platform. It might have been long before he said this. In reality it took some time to make the SDK usable by third parties.
> Not all people have the ability to walk away.

So you hire someone in a weaker position for less or even exactly what they're worth: 6 months later, when they're now in a stronger (employed) position, they find a new employer and you're stuck with the ramp-up and churn tab.

It's a seller's market right now. The biggest advantage an employer holds is the disparity in information; most underpaid people aren't aware they're underpaid.
Of the -70%, the biggest drop comes from the assumption that PE is going down to 15 from 30. That in itself is such a big assumption. Other arguments you spell out are valid, but does not justify the PE adjustment.
How Strategy – Not Technology – Is the Real Driver for Digital Transformation