skysight-inc/HackerNews huggingface dataset:
Offering Restricted Common Stock (Same as founders) as a solution is more pragmatic than granting preferred stock (Same as investors)
> If the new hire is worth 10% more, then the employer will be able to justify that.

If you have established salary bands, then you cannot justify offering somebody something outside of that range. That defeats the entire purpose of having salary bands to begin with, and not complying with them would be lying to your employees. What salary bands are, is a levelling mechanism. The answer to “why does x get paid more than me?” should be “because for some particular reason we decided x was worth more to us than you”. With the levelling mechanism, you have less options for paying people what they’re worth, instead you simply decide that everybody will get paid +/- a few % of whatever the average value of an employee in that role is, regardless of their contribution.
> Someone with 'preferred' shares gets their money back first, sure, but someone with an 'option' never even has to put their money in the first place.

That’s not true. They are paid for at very high opportunity costs.
Besides GC and the lightweight syntax (relative to Rust), what is it about OCaml that makes it so wonderful for implementing complicated algorithms?
> 2020
> trust Amazon

?????
There’s no homunculus in our brain who guides us
It's unsurprising. Here's capture of chat.whatsapp.com robots.txt page: https://web.archive.org/web/20200222114340/https://chat.what...
Prompt elasto-gravity signals and their potential use in modern seismology
> I tried to file a chargeback with my bank in France and got denied despite it being a valid claim and me providing all the documentation for it.

Was it a credit card or debit card?

Debit cards often only provide limited chargeback capability (e.g. if your card is fraudulently used).
There's an update to for January: http://discuss.ocaml.org/t/multicore-ocaml-january-2020-upda...

Behind the scenes there's a lot of work happening. Retrofitting parallelism to an existing runtime while maintaining compatibility with existing code and keeping the kind of performance users are used to is difficult.

There will be a lot more information out in the next month or two about how it all works, which should coincide with getting more of it upstream.

I don't speak for OCaml or OCaml Labs but am a contributor to multicore if people have specific questions, I can try to answer them.
Like I said previously, you're offering them 10% more because of market conditions(you need some fresh meat on your project ASAP), not because of their (yet unknown) performance, and hedge your bets that the ones already working for you won't find out(here salaries are confidential) or are to tied down to be looking for new jobs so soon.

I hate this approach, but for most companies in Europe it's the reality that works in their favor.
Gitlab Archive Downloads Temporarily Disabled
My experience: through the whole masters degree I had to write ~6 working programs. Only 2 were of non-trivial size. (a compiler and pseudo-physics stimulation) Some were group effort where someone else could easily pick up the debugging if needed. My 5 year degree definitely didn't care about debugging and I think people could do it with next to no programming skills.
I think you mean "literature".
Just to nitpick, there are counter examples of finished but not abandoned software. As usual, Tex comes to mind.

Or they just could. E.g. we could probably take the current Python 3 and freeze it and debug it for 20 years, at which point it would be basically finished, and maintenance could still continue (but way much less would be needed)

IMO a good part of requirement volatility is a self inflicted wound. Some are essential, of course, but some changes are for the sake of changing and giving PM, UI, and software engineers jobs, and I even don't know lot of people who appreciate too many gratuitous changes in e.g. software GUI.

My general advice is to slow down. And fucking finish things before starting new ones. We don't let half-constructed bridges around just because we start to build new ones with fancier materials.
Too many companies taking a "McMansion" approach to software and we wonder why everything is constantly broken.
> You can pay for a developer account ($99/yr) which allows you to get your builds signed by Apple

So to test this on my iPhone, I need 1. to buy a Mac and 2. pay for an annual Apple development permission subscription.

You really can’t make a platform worse than this, and I say that as an iPhone owner. It’s so frustrating!

Can’t they publish this as a “test-flight” beta like for instance iSH does?
Machine Learning in Python: Main developments and technology trends
Python needs to be installed, maintained, and every single library will have its list of dependencies (along with breaking API changes once in a while). There's a reason Bash exists: it's everywhere by default and you know it will still work as it works now in x years.
Another Canadian here - this is not my experience at all. I have lived both in the east and west of Canada. Health services are excellent. Any issues and I just visit the hospital and they take care of it promptly and walk out not having paid a cent. Oh I think I do have a monthly charge for our entire family - something like $75 per month.
And by "creidt union" he means one from North Dakota.

And by "one from North Dakota" he means "only in departament of immigration" of them.
Yeah. I use the term software literacy a lot so my bad
How does amb "in all its glory" handle an endless loop? Any solution I can think of seems prohibitively expensive.
Physicists captured individual atoms and observed them merge into a molecule
And that's not feasible. You can't just reduce the average commuting time to work by 40 minutes magically
If you don't mind telling, how did that result in animosity?
happiness is probably much correlated to absolute rather than relative wealth

Studies show that it's much more complex than that. Basically both are always a factor, but if you're below a certain level absolute wealth is the most important factor, but once a above a certain level relative wealth dominates[1]. The level where the switch over happens differs quite a bit between countries and places, although most studies looking at salary seem to put it in the $75k-$120k/year range for the US. All that being said most studies also find that income/wealth (both absolute and relative) have relatively small impact on overall happiness when compared to other factors.

[1] https://link.springer.com/article/10.1007/s11205-007-9217-0
> Under the definition of arms understood at the time of the Constitution (as written by James Madison in Federalist 46), the internet and any digital tools which may be used in the defense of the nation are "arms" and therefore protected by the second amendment.

I'm not sure about this. What about shovels, nuclear bombs, or meth [0]? Do we have a right to bear nukes?

[0] https://en.m.wikipedia.org/wiki/History_and_culture_of_subst...
In Serbia it is the same, the protections fall under the card issuer (MasterCard/VISA). I then went ahead and read up on MasterCard's Zero Liability procedure, and asked the bank again. They again lied and pretended I misunderstood the document. So, yeah, protection is apparently the same for credit and debit cards, and it's basically none.

To submit a chargeback you physically have to go into the bank office, and write a statement, sign at least 5 papers, and wait 30 days for a REPLY. If they approve it, wait 15 days to get the money back, but they can extend it up to 45 days, for a total 75 days of agony and hell.

What is the worst thing to me is that MasterCard/VISA rules should be the same worldwide, and at least for MasterCard, the rules are the same on the Serbia-specific website (https://www.mastercard.rs/sr-rs.html), yet every bank lies it's way into non-compliants with hand-wavy statements about their own terms. Additionally, I pay for a MasterCard Gold which is 3x the price of the regular card, so I could evade this bullit, yet I'm in the same problem as everyone else.
There is an emotional day one, but at some point dust settles.

I think the prevailing incentive for most employees would be to have that information, and break the information asymmetry.

That said I don't think clear economic incentives are the only thing at play. Public salaries is, in old leftist terms, a material cultural change. Material meaning that salary dynamics will change as a results of it.
Quick self-promo, you can run the simulation and play around with it (and the rest of the repo) in Deepnote: https://beta.deepnote.org/launch?template=python_3.6&url=htt...
(Disclaimer: I work there.)
It's difficult to imagine Huawei allowing themselves to be forced out of the lucrative international market for mobile devices, especially as they are bound to remain a strong player within China, where Google is irrelevant. Instead, they will now be more inclined to invest in freeing themselves from Google's stranglehold, and be more brazen about as they have not much to lose. In particular, I wonder will this affect Huawei's membership in the "Open Handset Alliance," [1] which (ironically and contrary to its name) is about constraining how its members can release Android devices in exchange for Google's blessing.

Other Chinese manufacturers also seem to have got the message and are pushing with initiatives like the "Global Developer Service Alliance," [2] an app distribution mechanism independent of the Play Store. Although it's too early to say if anything comes out of it this time (similar attemps have failed before), one way or another this will lead to more competition in the long run, which is a welcome development for all the users, regardless if they ever entertained the thought of purchasing a Huawei device.

Separately, the literal reading of Google's statement is also that side-loading Google Apps on top of AOSP or LineageOS should be expected to cease working anytime. So far they have been allowing a way out on a per-device, per-account basis, [3] so it's interesting to see whether they'll be willing to close that loophole now, although it seems to be hardly in Google's interest and contrary to the very purpose of Android.

1. http://www.openhandsetalliance.com/oha_members.html
2. https://www.gdsa.com/en
3. https://lineageos.org/Google-Play-Certification/
> Ted Glasser, who has a number of patents and is a very senior person in the computing industry, and is in Who's Who, once told people that the biggest team he could manage was one that could drive out to get pizza in a Volkswagen. Since then he's changed his tune--it's now a regular-size American car. I wholeheartedly agree with that.

And that’s how we got to 2 pizza teams I guess.
I wouldn't want to be friends with anyone who gets upset because of my income or title. My salary is modest in terms of what I do, however compared to many other fields, it's pretty darn good. So if'd talk to someone who works in tech, they'd puzzled why I don't try to get a better paying job,while people in other fields would tell me how lucky I am compared to them.
> "Fast native graphics through para-virtualization thanks to SPICE"

Isn’t that what’s the “regular” QEMU setup always uses anyway?
I already pointed out the Australia bushfire being “the worst” is a lie.

Look up the temperature anomaly charts between the 1999 and 2000s reports and you will notice yourself what they did.

I have many more but clearly you are more interested in making condescending and ad hom attacks than debating. Not worth engaging in further debates.
What's the difference between Google and China?
seems like something done on purpose to fuck people.
How to Make and Evaluate a Good Startup Culture?
Facebook uses it, as ReasonML and also in Infer (a static analyzer https://fbinfer.com).
The funny thing is that most people never even attempt to do that, and then still manage to complain about it being impossible.

Yes in some projects that can be harder, but I'm not buying the ambiant: "in most projects". I actually think in that in most projects, a good part of requirement analysis can be put upfront, and of course a tiny bit will still evolve, but not enough to prevent doing things properly.

That does not impose to have too long projects, btw. Just cut them in phases and/or pieces. Feedback cycles are important, but this is still an equilibrium, and in some projects I don't see how 2 weeks feedback cycles without proper requirement engineering would be any good.

Maybe one problem of software development is that it is an ever growing industry, so the mean programmer is always young and inexperienced. Maybe things will be less impulsive with the eventual end of that growth.
Interesting discussion on reddit:

> It appears you need the energy from 3 in order for the 2 to make a bond.

> It's the other way around. Two atoms alone will release a bunch of energy when they form a molecule; exactly enough energy to rip the molecule back apart. That energy has to go somewhere, and where it goes is the third atom.
The Pagure git forge keeps all project metadata (issues, PRs, etc.) on git, so you have it all if your Pagure instance ever goes down & can easily move it to another instance:

https://pagure.io/pagure
Not cow burps. Cow burps do not contain helium gas. Helium is formed as a product of natural radioactive decay. It tends to get trapped within the earth in the same ways that natural gas does. Thus, helium is often present as an impurity in natural gas. This is what the previous commentator was referring to, but of course, CH4 is not actually a very good source of helium.
Interviewing at EA Mythic (2006)
I agree that can make sense for something like ES, but what about crypto? ;)

Edit: maybe non-penny-pilot options trading > $3 are a better example of a product with a large tick size.
Ok, if this guy was in Australia why would he ever be compelled to testify under oath about this?
Another reason is that even though right now they don’t allow it, what if they do start allowing it in the future? Pythonista app is a perfect example of this. It was originally not allowed but they eventually changed their rules to start allowing it back in ios 11 I believe. Maybe the same would happen with this if this becomes decently useful. IPad is already going in a more mainstream direction.
> use then every other employee already working there would want that extra 10% the new guy got

Not if the new guy is 10% better at what they do.

And if he's not, then maybe the others actually deserve that 10% more.

Good thing.
Doctors fight coronavirus outbreak with drugs that target HIV, malaria and Ebola
> My intention was to point out that lending is a two party relationship and both parties have responsibilities.

Greek lenders were forced to pardon half it's debt, which ultimately caused some banks to bankrupt. Enough with this tale of how Greek governments are victims for repeatedly requesting loans, and then falsify their accounting to keep requesting loans, and then hiring professional accounting teams to optimize their accounting forgery to keep receiving loans.
Here's one of her comments ( she did a thread) before it hit....

"Matt and Trey are rich white guys and they convinced a generation of scared, vulnerable young men that irony will never hurt them."

It's hard to know what to say to that. It's something that just shouldn't be published. But that's what Twitter, it is a publishing house that allows these quips out.
Jamstack – JavaScript, APIs, and Markup
> Eventually, I decide I’ve done enough planning. How? I stop at the point where I’m happy with the risks I’m taking, or unable to mitigate them further.

There are other important places to stop. An important one that planning-eager folks neglect is complexity.

The high-level estimation needs to be light enough that you will redo it, perhaps entirely, if the facts on the ground change. You will need to assign some risk to the plan itself since it will cost some time, energy, money, communication bandwidth, political capital, etc. to change the plan.

How much planning risk depends on a few things, but how much the details of the plan are exposed is an important thing to factor in. If you've signed contracts with 1000 people promising that you will complete step M on exactly the week of April 8 and it will be entirely free, you have made it hard on yourself to change many things in your plan.
Managers simply retrieve there value and validation from past accomplishments. Its very human to interpolate from the past to the future.
Its very dangerous to stick your neck out and make wild guess.
Also demand for changes are usually absolute- as in - we should give up our current field, and go all in, noir, 42 - so to speak.
Lots of times, recommendations ala- we should invest 2 weeks to build a prototype to explore the field, and be ready to expand upon, should this explode, would be a lot wiser.
This is not black and white. This is a grey area gradient.

Mix in the usual human bias ("We got to have 1 Leader, with 1 plan, else we have civil war and unrest") and you get viewed as a failure as manager- even though you prepared the underlyig plattform technology for future successes, because one product didnt take off.

I was really spitfull on management for this. but they are limited in quite a lot of ways.

What helps is creating the ilusion that others already have done a innovation..
The two most common patterns I've experienced:

1) Poorly communicated goals. Sometimes not communicated at all. If you don't know where you're head and _why_, it's damn near impossible to get there.

2) Wants being confused with actual business needs.

3) Clients / stakeholders not able or willing to put in the time for essential discussions and critical decisions.
> I hope functional programming languages become popular and also used for systems programming

My absolute favorite OCaml program is Unison [1], which is a cross-platform performant file watcher and sync tool.

It's essential to a good VM or remote development experience, and the the principal technology behind docker-sync. (Mac users will thank me.)

[1] https://github.com/bcpierce00/unison

[2] http://docker-sync.io/
I think it is possible to convert a bridge into a tunnel, to follow with your extreme example.

It's totally possible. The only thing is that when the cost estimation arrives to the hands of decision makers, they open their eyes wide and decide that for that money they better go ahead with a bridge.

So IMHO it's just a matter of cost. Say you go with a bridge but there are some initial wooden stairs, and sometime along the middle of placing them they decide it is acceptable to pay the cost of stopping and replacing them with metallic ones. Could happen.

Biggest change I experienced in the rate of unexpected last-time feature changes in software, was having a project manager that first of all knew how to say "No" (or discuss the sense of the requests), and secondly, was able to communicate the real cost that each change would have (in terms of developer time, which at the end of the day means money). Then it would be the company's boss himself who would decide to discard the most crazy changes that were "mandatory" and coming from the sales people.
Now a days you don’t even need a developer account for testing on your device if I remember right.
What about the Samsung Galaxy Tab S6? It seems to be comparable to the iPad Pro in terms of performance and screen. I tried out an Android tablet a few months ago and it seemed pretty fine.

If your want to do portable programming I would recommend a light 2 in 1 laptop. You can dual boot Windows and Linux on it (Windows for media consumption and Linux for programming). But it is bigger then a tablet.

Of course if you use a server you can use anything you want to do programming. But personally the latency is a dealbreaker for me.
Even if there actually was some sort of ongoing email encryption crisis the snark was still pointless. That is not how you convince anyone of anything. That just expresses your anger.

In general, encrypting email is a good thing in the same way enabling TLS is a good thing. One can quibble about the details, but it is absurd and harmful to suggest it should not be done at all. So the snark seemed fairly unreasonable in this article as it doesn't addressing the root issue.
No they are incorrect. That used to be the case but now you don’t need to pay a developer for testing on your own device. Only when you want to publish the app to App Store or need some specific developer feature like iCloud is when you need to pay.
For crypto the network overhead and variance in the exchange probably makes the performance of the order book implementation irrelevant, unless it's horribly slow, haha.
Hi all - author of the post here! I'm not 100% sure why the post was flagged, but I did want to drop by and thank everyone who commented - both positively and negatively. I thought it'd be interesting for people to hear my story and get another perspective on a dev career. I do apologize to anyone who felt it didn't live up to their expectations. I think some of the ideas are obvious to some people, but definitely not all (like myself). Like all things, I'll use your feedback to improve my writing and keep on iterating. Have a great day today, everyone :)
> Business is not about doing things right, it's about being profitable.

Because everybody seems to just read past this and think "oh yeah, yeah that is how things are", I'm gonna say it: That is terrible.

I mean, it's your business whatever you decide to do, but I disapprove.

What gave you the idea that it's ever okay to decisively not do the right thing? Especially when the reason is money. Sorry but if your reasoning is "I'm not doing the right thing but that's okay because it is profitable" then you are actively ruining the world. You get no respect from me for that.
That's not what the close button does and it typically requires a few confirmations from other users, so you can't close things randomly yourself. Almost all close votes are reasonable - have a look at the "close vote" moderation queue.

It may seem beginner hostile sometimes, but in practice it's mostly: you can't have a personal approach to everyone when looking through hundreds of messages.
You have some sort of rota - half the office gets Mondays off on January, then in February, they're off on Fridays.

Having tried both, 4x8 is far better. I don't do much during 5x7 evenings anyway because I'm drained after 7 hours at work, so I'd much rather just cram that into 4 days and have an extra day of rest.
Remember when Google did a company-wide study to find out for how much women at Google were underpaid? And it turned out that women in the same job were actually earning much more than their male colleagues doing the same thing.

Now imagine "open salaries" making it obvious that the "women underpaid" is just a lie. An entire industry of "feminism" would die.

Maybe NYT should not push too hard for this "openess".
Sometime in the future I would like to use ocaml, but I found the user experience from 0 so difficult that I just didn't bother at all. Haskell was much friendlier.
I was reading the rules for entry for a Kaggle competition the other day and I saw that Iranians are banned from entering. It’s pretty depressing/angering/pathetic. At some point a company just has to say fuck you to their government if their laws are inappropriate.
Potential coexistence of electricity and energy superconducting state
I'm sorry, but for the type of work he is suggesting (bash script equivalent), you don't need anything besides the standard library. I cannot think of a single system I have used in recent decades that didn't come with python installed by default. For all intents and purposes, Python is as ubiquitous as bash at this point.
I’ve spent most of my career in public sector gigs where my salary is listed on a website. Those arguments are bunk.

Even in that type of system, there are ways to make high performers get compensated better, and there is very little of any alienation. You can also see this at play with corporate officers whose salaries vary dramatically.