skysight-inc/HackerNews huggingface dataset:
The problem with that line of thinking is that it is extremely hard to measure the value that employees provide to the company. “Pay them what they are worth” sounds straightforward, but in reality you just can’t put a number on a candidate.

The younger candidate might be inexperienced but a fast learner; the older candidate might have a lot of experience, but might be reluctant to adopt the companies coding practices...

There’s no way to know which of them is going to provide more value in the long term; but you do know that one of them expects a significantly higher salary.
Ok. Function call. Got it.

So what does (> foo bar boo) mean?
> For example, why assume that an older person should earn more than a younger person?

They shouldn't earn more, if they're providing the same value as someone paid less. But, they typically ask for more, because they have more experience (which is difficult to validate), and usually have more financial obligations.

It is up to the employer to decide if they want to pay the price of seniority.

> I understand that many startups simply do not have the cash required to pay a high base salary. But, that's what equity compensation is for.

As one gets older, it's in their best interest to become more financially risk averse, and require more predictability and less uncertainty. Startup equity is very high-risk, and therefore not acceptable as a replacement to more salary.
I didn't know that, I thought it did. What do you recommend as an alternative to draft that works well on mobile? Do you know if draftjs will fix this bug?
Why would it? He will never face any sort of age discrimination; he's got so much money that his grandchildren's grandchildren will never need to look for work.
Not the OP, but I had a similar view when I was younger. It was a mix of (a) no errands because all of this was exported to other services, (b) no partner, most friends were also busy so I only was hanging out with friends 1-2 evenings a week, and (c) I've never had non-work programming projects (then or now). Most of my hobbies were solitary activities I could do at home, and since they were flexible, it was easy to shift things around when I was bored enough to spend extra time on work related things.
It is worth the risk, in my opinion. I never hold my phone next to my ear, but there will be more general ambient radiation with more 5g cell towers and cell use. Something unfortunate is that there is really no way to opt-out of cell tower radiation exposure unless you live in a remote area.
https://news.ycombinator.com/item?id=15522455
Several pricing methods together for close to optimal price discrimination.

1. Scientific experiment to determine the price. With enough customers, it's possible to determine optimal price level using scientific method. Vary the price and see how it affects demand and discover what customers are willing to pay.

2. Divide customers into segments, and apply scientific pricing into segments. Segmenting can be heuristic based on devices used and behaviour.

3. Personalization comes last. It's segmentation in the finest level. If user be identified, his social networks analyzed etc, it's possible to model his behaviour and determine users price sensitivity and how the user perceives value. Triggering purchase decision can be personalized. For some people showing generated review or rating helps to make a decision, for some you need to show purity values (images of people in white clothes in the sun), for some you must indicate that they are able to "win" over the seller. Access to the mobile gaming data with in app purchases is massive leg up in personal profiling. Data from mobile gaming can be used to experiment and model personal behaviour and personality.
They both started about a year ago with a huge budget for ads online, on TV, on radio, on billboards, and in cinemas. They haven’t really talked about their decision (they never do). They lost a lot of market share to other supermarkets and especially to the heavily-advertising Lidl. Surely the new managers played an important role in that decision. In other countries they always advertised.
I refuse to participate in YouTube's opaque ad selection system. If the video has an ad, even if it's skippable after 5s, I don't watch the video.

I very rarely get shown ads.
I don't see how else you would describe the secession of the Southern States. It's basically Latin for "going it alone".
To be fair, the bread and butter for most travel agents was booking flights, cruises, and tour packages. Which is why the corner travel agent isn’t around any longer for the most part. Yes, some were more knowledgeable. My parents used a couple of them over the years.

These types of travel agents still exist but they’re generally specialty travel, adventure travel, etc. companies that handle a combination of group trips with guides and private trips with or without guides. Besides the big global ones there are many that concentrate regionally and/or in a particular type of activity.
Slavery is a bit of a stretch. There were many restrictions on who was able to vote when slavery was legal in the US. (Most obviously, slaves couldn't vote, but women and many white men were also unable to.)
Aging, mediocre programmer seeks wise fellow programmers/technical folks
Very soon ageism will catch up with me and I'll be unemployed. ( I'm 42). I'm smart enough to do most business related software development but mediocre enough that I won't be hired by the likes of Google.

As they say, most technical work or any work that requires deep focused thinking is generally a race to the bottom. I see great potential if programmers/technical/above average minded people are willing to put aside their overly individualist and reclusive tendencies, and start realistically co-operating. I'll like to get in touch with fellow techies who have realized this. And want to hash out ideas for any mutual co-operation. I have nothing concrete in mind yet, but I can be reasonably sure that I'm not looking for software related ideas.

A starting point could be some online forum where ideas/views can be exchanged. It must me emphasized that this post is not a solicitation for money.
Is that supposed to be an excuse, or the beginning of an argument for disbanding the current pharma and insurance industries? You've articulated very clearly why their adverse incentives are bad for society.
foo is greater than bar is greater than boo

or, put another way, the arguments must be in descending order

It's like instead of writing 1 + 2 + 3 + 4 in Clojure, you write:

(+ 1 2 3 4)

Less characters to type. Because operators are functions, which are always first in a list, normal binary operators like + can take many arguments.

Another benefit of this is function application. If you have a vector/array of numbers and you want to add them all up, just apply them as arguments to +:

(apply + [1 2 3 4 5 6 ...])

If you had an array some-array that had hundreds of numbers, this would be trivial without doing anything other than using the same basic + function:

(apply + some-array)

And since you are expressing the arguments as a single piece of data here, and you can have functions that are much more interesting than +, you can see where this leads.... building up arguments as data, using them in function application. It gets very interesting very fast and the language unlocks a lot of ideas you just don't get in other languages.
Facebook lets you send money to your family and friends via Paypal
As mentioned in the article -- "professors are humans too".

If you show genuine interest, they'll remember and favor you. That's how us the humans work.
Thanks for the info !

I'm still having a hard time understanding how having to ability to program your own "assembly" operation through microcodes could reduce the number of lines for huge programs that drastically. At worst you could still code those operations with the higher level language (smalltalk)... I can imagine how that would make things slower, but that's another issue.

Another thing i wonder as someone that hasn't coded in assembly since school : isn't the set of low level instructions required to build most regular programs pretty much settled now ? I'm not talking about high performance or 3D graphics, or AI. Only things personal computers have been doing for the last 30 years.

Put it differently: supposing intel gave use the possibility to reprogram a large set of its assembly instruction using microcodes, would the linux codebase be radically smaller ?
These points are all very true. As a hiring manager and someone who would qualify in this study, here's my personal response to all of these:

* Salary: you get what you pay for. (Senior folks -- you need to stand and deliver.)

* Interview process: it's broken, so we actively de-emphasize rote memorization. We instead look for application of principles to solve problems, because that maps well to our work.

* It's hard to gauge experience: we find experience is most valuable when it helps in delivery. Related to interview process, we look for people who can help us deliver solutions, and experience informs us about that.

* We devalue experience: yep, and we don't. Thanks, other hiring managers, for leaving us with a pool of candidates you're ignoring!

On the whole, we try to identify attributes among candidates that we believe are age-agnostic: curiosity in problem solving, a commitment to continuing to learn, ethical and moral code, etc. It's not perfect but it's our list and we continue to improve against it with each subsequent interaction with candidates.
> I am amazed at how well modern phones withstand falls, e.g. continuing to work after being dropped 6 feet and landing on one corner on a tile floor.

wait that's 1.80 metres, right? if you drop 10 modern smartphones from that height, making sure they hit with the corner on a stone tile floor outside, I'd be very surprised if more than one of them would show no more damage than a scratch or a dent in the side.

I've seen displays shattered dropped ~30 cm by sliding from an armchair, hitting merely the side and back on stone tiles (certainly the corners are most vulnerable, no?).

My phone has actually survived worse, but having witnessed the brittleness of other people's phones, I think I'm just oddly lucky.
Not sure if it'll be a problem for the millenial generation, but I'm sure not going to wait to find out. My goal is to not need a job by 45. If by then I still have to "beg" businesses to employ me, I will have failed. That means either enough money in the bank + low enough expenses, having my own stream of income, or be good enough that I can do consulting for multiple businesses (and thus diversify my across employers).
This is far from true. Client-side crypto at least gives you the ability to inspect outgoing network traffic. This should help to keep site operators honest.

The site operator can of course nefariously and randomly serve JS that exfiltrates keys, but users at least have the _ability_ to audit every single transaction.
> It's hard to gauge experience

I think this could be solved by coming up with a more common vocabulary of tech job titles.

In medicine you have technicians, orderlies, surgeons, general practitioners, anesthesiologists, physician-scientists, nurses, physicians' assistants, teaching physicians, and so on. Not to mention all the hospital administrators. They're not all "medical engineers". They don't (at least not to the same degree) require a combination of CV parsing and oral exams to figure out what their experience actually entailed.

There's some movement to create separate career paths for DBAs, SREs, etc, though the day-to-day responsibilities there vary quite a bit. I'd like to see specificity in job titles going forward. Someone who assists designers in creating brochure websites probably needs a different job title than someone designing lockless data structures from scratch. And someone who evaluates different production databases and picks the one to ship to production servers probably needs a different job title.
Good luck doing that with kids and a mortgage.
For an informed answer you can see: "Uncle" Bob Martin - "The Future of Programming" https://www.youtube.com/watch?v=ecIWPzGEbFc

Please, see the video. It is an awesome informative and it will give you a lot of insight on our current situation. It is not about startups, but about the maturity of the industry itself.
That is really interesting. Do you know of any articles that go into more details?
I would add, as I have lived that in other teams : Don't expect that people do what is mentioned above consciously.

It might be a layer below the surface, and they probably do not feel like they are doing this on purpose.
Its not as simple as that, X-rays also penetrate but are much higher frequency than UV.

The difference as far as health concerns is X-rays cause DNA damage, RF will simply increase temperature.

Increase temperature enough and you cause tissue damage of course, but we are talking milliwatts at the transmitter point source that falls off at inverse square, again similar to the amount of heating you would get from a low power LED held near your skin, actually less since as you pointed out RF mainly passes right through us rather than being absorbed.

This stuff should continue to be studied, but so should the effects of much higher power light bulbs just in case there is some damaging mechanism yet to be discovered beyond heating your flesh.
Military Jeep Assembly – Army Jeep Puzzel Game for Kids
>much of your experience from 10+ years ago isn't very relevant today

>you're not more qualified than someone less experienced who has that skill.

I'd gently disagree with this. An extra decade or more of working and navigating the relationships of a workplace, and honing a sense of professional judgment and problem solving is worth something. An employee does far more than implement a specific skill. You need some of that extra stuff too.
Since `>` is a function, you can just read the function doc (you can do this by calling (doc >) in the repl):

user=> (doc >)
-------------------------
clojure.core/>
([x] [x y] [x y & more])
Returns non-nil if nums are in monotonically decreasing order,
otherwise false.

So (> foo bar boo) essentially checks if bar is between foo and boo.
No Borland compiler suite yet, which hurts, but I understand the enormous difficulties of getting that sort of thing into public hands.

I need to dig through my old software to see if I still have some of the software from back then. I think I still have a MS-DOS BASIC (WBASIC?) disc or two. The MS-DOS compatibility was one of the great things about PC-MOS.
Have a kid and mortgage, but saving 60% of household post-tax income. We do what we can to stay lean, and have been doing that for the past decade. That means some sacrifices (e.g. no car(s)), but it's worth it for the peace of mind.

Most people on this site are highly paid software engineers. If you have one or even two of those salaries but live like the mean or even median family, you will be able to save quite a lot. If you choose not to, that's fine too. But to me, living like the median family is quite comfortable already. I'd rather use the rest of the money as a safety net.
A developers guide to human networking
As always with this kind of problems (no input, small output, no limit on the amount of mathematical ‘preprocessing’ allowed), the fastest program will just call write to output the sum.

That’s why I don’t think speeding up such solutions beyond making it really fast using algorithmic changes/specializations is worthwhile.
wow the author was really stretching it.. to draw a connection between the two, based on a few isolated examples.

I see the google products as a physical extension of the design language they've started with material design.
Why and How I unsubscribed to 163 Newsletters in 10 minutes
How do you know you haven't had numerous emails marked as spam and never seen by the recipient? Do you receive a reply to every one you send?

BTW, AT&T's customer email is now hosted by Yahoo.
Downvotes for asking? :/
> because their smarter

> their

not as "smart" as you are
ویزای شینگن ایتالیا ویژه آذر ماه ۹۶
whaaat? hand-waving is reserved for communicating with other people and vehicles in traffic!! how did this idea even get past road safety, in particular in jurisdictions where using a phone is illegal
You're just talking about different time periods.

But when talking about "ability" to influence distant nations, having a bigger and better ship than Columbus at the time kind of means they had the ability. [0]

They just didn't care about finding another route to India for spices or mining some distant silver mountain. They already had those.

[0] https://en.m.wikipedia.org/wiki/Zheng_He
Pretty sure VCs smelling blood in the water is what took Kalachik down. Consequences of denying company of its do founder were obviously overlooked. Overall, if you read something by Susan Fowler, read her book instead
You need scale for all of these, right? How would you start with an entirely new product or service with no previous presence in the market?

I guess you could look at similar products but if you're targeting a new market entirely, you might have no assurances that your assumptions are correct.
Are you kidding? it's the exact opposite.

I as someone with practically zero marketing budget, effectively no web or brand presence compared to what I'm selling and with no expenses for supporting the product can get a percentage of sales from the marketing, development and support efforts of a multi-million dollar international company?

There's nothing that monetizes better then affiliate links (other then building your own service of course), CPM is literally cost per thousand of views and CPC pays cents per click and you have practically zero control over the content.
> It's a business struggle. You're not going to hire Clojure devs. You're just not.

How big of a problem this is depends on the team and the company.

I've worked on plenty of medium (30+ dev) projects with <10% yearly turnover and for these teams learning Clojure is practically no cost.

I've also worked on teams with 70%+ yearly turnover and teaching anyone anything was a waste of time.

Media companies tend to be on the higher turnover side and I wouldn't recommend Scala or Clojure.
Python was released 26 years ago, and it certainly didn't have the ecosystem or the popularity it has today 16 years ago.

There are certainly more than 8 jobs in London for Clojure. JUXT https://juxt.pro/index.html alone hires more people than that. Maybe you're just looking in the wrong places.
http://www.loc.gov/law/foreign-news/article/spain-constituti...
I know they’ve experimented for a while, but I don’t think Nord launched a major ad campaign until recently.

Supermarktblog documents these changes quite well, IMO.

https://www.supermarktblog.com/2017/10/02/aldi-nord-in-renov...
That's because you get greedy, if you walk away every time with a 500-1000 dollar, they wont notice.
Robots reading all your emails, analyzing all your images and documents? Tracking your searches, your video watches, and most non-search webpage visits too (via embedded Analytics)?
PARTY SONG 2018
I made a fulltime living between 1993 - 2005 using VizualWorks which is the original descendant Smalltalk from ParcPlace which came out of Xerox PARC. Systems are still in production across industries. It was a particular favourite with banks and Wall St for decades and some like JP Morgan still use it http://www.cincomsmalltalk.com/main/successes/financial-serv...
I find I don't care for implementing the Options paradigm. More often then not, the things I've implemented have required parameters, and sometimes many of them. Mixing required and options often feels kludgy. I feel the Options method requires lots of documentation referencing, as opposed to more discoverable (via your editor) constructors. I tend to use explicit parameters or a struct with validators where every field is expected to be explicitly set.

This is not to say that using Options is wrong. Some things are highly customizable and having too many constructors would not be an appropriate solution. Worse would be a struct based config where you only set some fields some times. I just don't find myself creating these kinds of constructs. My most configurable things are usually server instances.

For those who do use the Options paradigm and find it useful, what are you creating?
> For people who can make full use of their time on the shuttle, driving is a 20-minute loss of productivity each way.

If it's anything like the commuter buses, you can try to open your laptop on your lap with no elbow room, but the bus bounces too much to focus on what you're coding/reading. What you wind up doing is "work theater" where you appear to be working but aren't productive.

And that's if you can get a seat on the bus. For bus companies to make money, they have to pack in commuters like a mosh pit. And you're trapped there; a literal prisoner of the bus. Will the shuttle pull over if you need to step out for a moment?

The commuter routes subsidize all of the mostly-empty city buses that less-able people ride. (These are people who won't/can't walk/drive 6 blocks to the store.)
When Medium started, I was amazed that people would just donate their content to Medium instead of owning it. Now I hope these people are amazed too...
Some really nice tips. I have worked quite a few times with Python + SQLite3 combination and I always enjoyed the API, that's why I chose Python for my toy document store that I created on top of SQLite3 (shameless plug http://blog.creapptives.com/post/47494540287/a-document-stor... ).
>You don't know what the technology behind a website is? Then it's a minus, as you've missed out on ten years of technological advancements in your field.

Huh, we hired a guy who worked on the JVM and the Java compiler.

Not much web experience.

Would he have been technical enough for you?

You don't like COBOL it seems, but you do realize that web development and it's byzantine combination of random languages, document standards and frameworks is maybe even worse than COBOL was?

We have nothing to be proud of as web developers, if you ask me. At least some programmers in the 60s and 70s were discovering brand new algorithms that we still use today, not just marshalling data in JSON (JSON is a crappy XML replacement) between layers of code and the NOSQL database (NOSQL is a worse SQL) and re-inventing their web framework every 3 months.
Well, that's an anecdote, and so maybe I add mine: Whenever I go more frequently to the sauna (e.g. like 2-3 times per week), and do more sport (like about 7-10h/week), I don't really feel ill at all, for years. When I reduced it (no sauna at all anymore, maybe only sport for 3-5h/week), what I did 3 years ago or so for a few month, I got a mild cold soon after.

But not sure how useful such anecdotes are. My memories are also not perfect. It depends on many factors, such as age, your immune system condition, stress, general health, etc.
Why would people post to HN stories that are behind any kind of walls (paywalls or loginwalls, or whatever they are called)?
You can try sending it to yourself from different email providers and check to see if it went to spam. For example I created a gmail and outlook account and sent emails to it from my hosted email server, once I had things set correctly I was able to validate the emails I was sending weren't going into spam.
An ambitious project to map all the cells in the human body
I agree with you that increased age does not imply increased value/pay.

I do not agree about risk aversion. I know several older software developers who have finally paid off their student debt and accumulated some savings, and are now ready to accept some higher risk compensation. In addition, I know younger workers who are in desperate need of cash.
Fuck you Medium, I'm not giving you my details to read stories on your platform.