skysight-inc/HackerNews huggingface dataset:
Very similar experience with my son. We gave him a bamba (an Israeli peanut snack) at 6 months and he had an anaphylactic reaction. Very scary! However, we did get to see an allergist and have been doing OIT (like in the article) with him for the past 3 months now. Soon he'll be taking his doses as portions of bamba, which is very surreal.
You could always add a comment "this is not a loop" if you find it puzzling that the language allows you to loop zero times.
Just Remember. (R)
There have been at least two occasions in the past three years that I remember where Apple had to recall or issue firmware updates for SSDs due to corruption issues.

It’s a big IF to depend solely on flash based error checking. I think Apple likely figured the cost of implementation and system overhead wasn’t worth it for Macs and iOS devices.

I’d be very surprised if they use APFS or a non checksumning file system on their iCloud server farm though.
A reality that doesn't seem to get discussed much is that non-FAANG companies in Bay Area don't actually pay that much. If your option is Austin post-IPO or Google, then okay. If your option is Austin post-IPO or Series A Startup in SF, then it's not that straightforward of an equation. It seems pretty common for funded startups in SF to pay something like 140-160k for mid-level engineers. You can easily find 120k salaries in Austin and Raleigh and it goes a hell of a lot further.
Like a mass media news story, these anecdotes are written to appeal to the demo in question, namely engineers not in the Bay Area or NY, to make them feel better about their choices.

This blog post also has the side effect of being framed in a naive way that also has people who do live in NY or the Bay Area discuss the sheer ridiculousness of it, which is why it's already got 51 comments in less than hour.

People move to the Bay Area because of the idea of opportunity. Maybe a friend's startup makes a billion dollars and you get to do your own after, or maybe it goes bust and there are 100s of other jobs that are more interesting and make more than you would in NC, Austin or other small metros. I'm not a billionaire, but I have found MUCH better work and opportunities, and if I choose I can move to a lower cost of living area and buy a house in cash and start my family there.

Put another way, would you rather spend the first 5 years with your kid at home, or would you rather worry about slaving away to a bank for $100K hoping you aren't laid off in a downturn? Being smart with your money even with expensive housing can go a long way.
I'm not an engineer, but I think it would be infeasible for batteries with current battery tech, and have a good range.

The Tesla Model S 100kwh battery is about 1300 lbs, and it's a structural member of the car, so removing it is not a quick operation. That's about 25-30% of the weight of the car, just for the battery. The battery essentially is the floor pan.

Even an 100 mile battery would still weigh something like 400lbs (plus the weight of the support brackets/frame), and it's hard to put that somewhere in the car where it can easily be swapped, and also not make the car handle poorly.
Rise of the Western Dissidents
Google trying to grow a cloud counterpart for that level of customer service will be interesting to watch. If one tried to parachute a gaggle of Googlers into a company's site to make their systems work with Google Cloud, I imagine the end result would be the company's existing infrastructure being entirely rewritten from scratch before any changes were made to the Cloud infrastructure.
As you pointed out, the cost of living is low, but there are some serious trade offs to consider.

For example:

* There's usually only a few large employers in town, and switching jobs is a very diplomatic and drawn out affair

* Buying a house is cheap, but good luck selling it.

* Your salary is lower which is fine due to living costs, but your equity grants will also be lower. This is a big deal.

* Talent learns from talent, and the pace of life in many lower COL is "this is just a job I get paid for" compared to "this is something I will do for life". Learning opportunities are slim.

It works for some, but buyer beware.
I’ve used tup in a previous project. I was expecting issues that I couldn’t predict before getting my hands dirty, but it was actually a very smooth transition.

For complex C and C++ projects, I can recommend tup. I’ve also used it for Latex documents.
This is myopic. I live in Mountain View and there is absolutely tons to do. Same with Palo Alto, Redwood City, San Jose.

And before you say I “don’t know any better,” note that I spent the vast majority of my life living in and loving NYC.

Those who say the “South Bay is boring” haven’t spent enough time in it. In fact, I have friends who specifically come down to the South Bay to do things. Furthermore, SF is only a 45 minute drive from Mountain View, about what it is from Brooklyn to Manhattan, so I get the best of both worlds, without the defection and the homeless.

Get over this trope.
Software Engineers outside the US make less, full stop. Amazon has a COL adjustment for SF and NYC but it’s not as much as you might think. Not as sure about other companies but I believe Google is similar (they also have a small local office).

The best setup IMO is to work at a FAANG company outside the bay, it’s the best of both worlds. Supposedly Amazon pays p90 of market rate, but in my area it’s more like p99.

Source: live in PDX, work at Amazon.
You're not being explicit about which fields will be shared. The main page says all fields will be made public. Then field 5 says it won't be made public. When I read field 5, I know you've lied to me at least once about how much of the data is going to be made public. I'm just asking you to not lie about that on the main page.

For field 7, I'd take the "us" out or be more explicit that this is a confidential field. If I'm telling something just to you, it doesn't sound like it'll be made public. The main page says field 7 will be made public, but then you told me it isn't true for field 5.

If you haven't yet figured out how to anonymize personal data you're asking people to share with you before distributing it, you have no business asking for it. There are almost certainly going to be people who disagree about what identifies them in this form. This is something that's very easy to mess up and you should give people a fair chance to self-censor by being clear about what you're going to do for them.
To alphabetize your socks, you first have to name them.
I also saw people having 10 interviews, and then get rejected :,(

8-15 years ago fb/google had 20+ interviews - and reduced the number based on research that after 4 they can predict it really good.

They mention 4 in the article, but that actually means 4 on-site. Before that a candidate usually has to pass a simple recruiter phone screen and a simple coding phone screen.

https://rework.withgoogle.com/blog/google-rule-of-four/
I have found this to be extremely true working for a small company in CA. We have great benefits and ok salaries for the market, but nowhere near the huge total comp numbers seen at big companies. Decent candidates are hard to come by and generally want more money than we can offer.
No vehicle = massive reduction in options for impromptu leisure activities (unless you factor in costs for rentals or trains / planes, which in my experience was non-negligible). Unless all you plan to do is reachable by public transit. Which gets old after a few years. (Plus let’s be honest, anyone on that kind of salary takes a good deal of cabs / Lyft rides.)

That and, factor in a yard large enough for me to have BBQs and store my sailboat and then we’ll talk.
95% of developers have no career advancement anyways. Don't bullshit yourself.
If you call yourself a senior, you should be able to pass a test designed for a junior.
It's more clean in the way breaking or continuing from for loops and switch statements are. Or don't you approve of those either?
I stand 3 hours a day on the busses and trains trying to keep balance to and from work, I can’t wait to sit down when I finally get the chance.
Sony Breaks ResNet-50 Training Record on ImageNet
Sidekiq just runs N independent processes in the default setup. No forking at all. Pre-forking is an optional thing in Sidekiq Enterprise.
Taste the Future with Functional Web Components
Eventually, people will have to run ads on their own websites, the same as before Youtube. There will be a lot less video content because serving video is a tough thing.
While true, as a parent of someone with a life-threatening milk allergy, I can tell you that even this seemingly minimal outcome were able to be reproduced with consistency, it would be life-changing for my family. The amount of time, anxiety, emotions, and medical payments involved with a life-threatening allergy is staggering.

It does not seem that they are claiming this is dependable as a "cure", but they are claiming that it is dependable for incidental exposure, which seems to be a corollary from the ongoing treatment including eating a peanut a day.
Aggressive destruction of plants that are believed to be infected without actual signs of infection is a bad idea. You may destroy plants that have a natural immunity. Keeping those plants may be the only hope for a long-term solution.
> 1) Implementing youtube-style content id will be a huge burden for small companies.

There's stuff in every version I've read about the measures required being different due to size so I don't really follow the point here.

And people on the other end (the uploaders) must have recourse, there's a mandated appeals process unlike the current situation.
> informal communication channels quickly break down

I've long had a suspicion that this is why co-located companies tend to require so very much management overhead.
Cryptocurrency and blockchain technology in general have many valuable applications and I fear articles like this, advocating its use as a means circumvent U.S. sanctions, will only serve impede the adoption of the technology broadly.

I'm an avid traveler and was once stranded in Cuba (before Obama eased travel restrictions) with only $5 USD left, no way of accessing my bank account, additional funds, or even to contact my family in the United States to let them know why I wouldn't be meeting them at the airport when my plane landed. All I could do was wait at the teeny tiny airport, starving, and hope I could talk my way onto the next flight to Miami.

I know as well as anyone that there are often good reasons for wanting to usurp these types of sanctions and that the sanctions often have collateral damage to innocent individuals who are simply going about their daily lives. But I do think it's important to consider that when you promote a technology's ability to bypass the intentions of lawmakers and regulators you are also making the case for them to do everything in their power to keep that technology from wider use. This is particularly dangerous because lawmakers have both significant power to impede technology and often a very poor understanding of how it works.

I would caution you to keep in mind that this article, and others like it, can cause just as much collateral to progress and innocent people as the sanctions it seeks to circumvent.
For some reason I can't drink cold liquids out of an opaque cup. It feels really weird to me to drink water or juice out of a mug, it needs to be in a glass or clear water bottle.
Hand Washing Your Dishes Is a Waste of Water
I suppose it would get annoying if you commuted into an office regularly and constantly had to hunt for a free place to sit. But camping out in a conference room or breakout area every now and then because the office is busy for whatever reason has never been a big issue for me. I actually spend more time in other company locations than my "home" office location anyway (where I had a desk but recently gave it up).
Founder’s Big Idea to Revive BuzzFeed’s Fortunes? A Merger with Rivals
Yes, that will be added! For the first release I mostly just wanted to get the basics working.
Sorry, I can't read this article because I'm out of free articles this month. It's unfortunate the WP and NYT do not implement a better advertising model that would allow everyone equal access to the news. I guess they'll just have to keep catering to the American white upper middle class with their hyperbolic fear mongering to keep those subscriptions coming.
I've no idea why you were downvoted. The idea of a $20 solution for trying-out a standing desk (two crates upturned and a plank of wood on top) vs. a commitment of $300-$400 seems like a worthwhile contribution.

And as far as a criticism of it being "wobbly" -- i've seen automobiles perched on top of plastic milk-bottle crates. Not that I'd recommend it, but surely one will safely hold a relatively breezy laptop and a monitor (15kg total?)

Amazon even sells a multi-level cardboard standing desk for $25 that's perhaps a touch more attractive than a milk crate: https://www.amazon.com/Spark-Ergodriven-Perfect-Standing-Med...

So give it a try. See if a more neutral head-up posture and straight spine are agreeable. If so, consider an upgrade to a "real" standing desk. If not, no real risk or loss.
Interview with creator of “DeOldify”: deep learning photo colorization
Yet the bumblebee flies.

Threads were implemented as libraries for a long time. Things worked. Yes, C++ and other languages have formal memory models makes things better. But you can, in fact, do useful work with threads when the threading library is a library.

Don't tell me that things that actually work are impossible.
I stumbled on this the other day
http://rsocket.io/

Does anyone have an opinion if it's a good idea and likely to gain adoption?

It sounds to me like it implements the sort of thing being discussed in this post
REST for the control plane works because there are few enough "resources" that you can have a URI for each and CRUD works. Much more importantly, the pressure to have complex multi-resource transactions is low because the control plane tends to have simple schemas and there is no need to do complex multi-resource transactions with any kind of atomicity.

The data plane is not at all like that. There can be many many resources, and very complex transactions.

PostgREST, a REST interface to PostgreSQL, shows you can have REST for the data plane, but it achieves that by forcing one to have simple transactions with any and all complexity wrapped into PG functions so that the REST interface can remain simple.

The place where REST falls down, really, is transactions. For simple enough schemas and transactions involving only one relation, it's easy enough to have URIs for resources and collections. But for anything much more complex than that REST simply fails. Instead one ends up writing an end-point that accepts POSTs whose request bodies encode complex transactions, and this ends up resembling SOAP (basically RPC over HTTP) rather than REST.

Imagine an HTTP/1.1 verb named TRANSACT whose body consists of a concatenation of the requests that you really want to do, and with a header controlling / reflecting transaction control options (e.g., atomicity). If HTTP had such a thing, then it would be a lot easier to build a proper RESTful interface to the data plane. But HTTP has no such thing, and probably never will.

Incidentally, it's useful to consider how NFSv3 had RPCs for every little thing, while NFSv4 has only one RPC (COMPOUND) that is... a lot like the TRANSACT I imagine above -- it's just not that crazy a thing to imagine. The transaction complexity problem in HTTP is not unique to HTTP!
You don't need that ("SF senior experience") to make an outlier salary though. If that's your cup of tea, awesome, but I don't work because I want to breath tech; I work to make as much money as possible. If you need to hire someone in SF for your business, go for it. The rest of the world hires from outside the Bay Area.
you voiced exactly what I was thinking while reading this article.
Hmmm, they don't look as bad on my system - I will need to look into this one. Thank you for the heads-up!
Just use outline.com :)
Racism, mainly. They say the same thing about Turkish hazelnuts while failing to acknowledge that Turkey is the homeland of hazelnuts and way way older than Italian ones.
Or maybe people will start going directly to their favorite news outlets? That's very low effort. At least, I can see myself doing that...
Google searches for both sqlext_graph and sqlext_xwindows return your comment as the only result, but I'd love to learn more about these. Can you provide an example of how to produce a scatter plot of, for example, the iris dataset, with points coloured by species?

Also, by the time you're leveraging SQL extensions, are you really still "using SQL"?
The problem though is not that aggregators link to the news articles, but the concern of them containing so much

And if Google are making a profit by bringing eyeballs to their site using other people's content, shouldn't it be up to the people who created that content to choose how to negotiate that? They're free to let Google take the content for free / pay Google to take the content if they want, unless there's something in article 11 that I've missed.
How do you keep track of your queue?

Also is it FIFO, LIFO or a priority model?

My queue seems to bloat, then I tried to mitigated that by telling myself if something is in the queue for X amount of time remove it.

Nowadays that removal just becomes a JIRA story but it's rather inefficient for me.
In case anyone wants a different position on standing desks from another NYTer: https://www.nytimes.com/2018/07/04/technology/personaltech/t...
The thing is, it isn't just javascript eval; any eval is bad.

In another life I did PHP shells. PHP (which has a weird relationship with JIT) had so many ways to use eval, without actually typing eval.
One of the weird ways that was only removed in PHP 7 was the preg_replace function, with the e flag; which evals any php expression, outside the scope of the function.

My point is that if there is eval used in code; it either is meant for temporary use (because devs are lazy,) or the code needs to be done differently to support the desired outcome.
> Online community message boards where people with the same problems support one another

Yes, that's what reddit does.

> --moderated by professionals to control spam and abuse--are likely to grow, in my opinion. These will likely have mobile companion apps to simplify interaction through small screens.

Nope. Two things wrong with that.

1. Moderation won't and will not pay. People don't value paying for that. Advertisements put a question in conflicts of interest. Professionals require payment to survive.

2. Mobile companion apps: In general mobile apps are terrible due to physical limitations. They limit conversation and kill the context of what's going on. Also, again improvements to the apps cost money to develop and research.
According to Clang C, -2147483648 is sometimes not negative
Things to Expect When You First Visit the Foot Clinic
Google cal + google docs, searchable!

Plus: small 8x11 white board sitting around the kitchen for reminder items for each other. Simple efficient reminder so you're not always cracking open the computer.

Also, let some things slide till tomorrow. If you do EVERYTHING that needs to be done, you'll just be busy all the time.
Build Systems a la Carte
If we all hugged each other more would the world improve or would there be deflation of the stress-relieving value of a single hug?
>A senior professional (in any field) cares about building a secure life, buying property, raising a family, saving for retirement.

You're not going to afford to buy real-estate in San Francisco on a salary. Full stop. You don't buy multi-million-dollar houses when the company might go pear-shaped and leave you without a paycheck, even if your paycheck is in the six figures.
Lots of bars have "regulars" that they give unadvertised discounts too. This isn't an unsolved problem, you don't even need to go as far as coupons.
Only for Scots or for EU citizens - English people have to pay(due to the fact that Scots willing to study in England have to pay for their universities, to it's reciprocal).
I think one big win could be to just hide the underlying APIs with better tooling.

For example, with GRPC your client bindings are automatically compiled and you just use them.

Is it using protocol buffers? Do you care?

To a certain extent we do care. A lot of these things "just work" out of the box but there are some practical real world implications here.

At Datastreamer we push about about 100GB of JSON to our customers per day. This is all news and blog content.

Sometimes our customers complain that using JSON is a waste. Realistically though it costs them about $150 extra per month to parse the JSON vs using protocol buffers.

We made this decision because implementing JSON is a LOT easier than implementing protocol buffers.

Most of our customers end up putting a junior or intermediate engineer on the implementation and they're already familiar with JSON.

However, if the tooling hides the encoding and even the wire protocol this means we can upgrade faster.

We're still not at a point yet where the tooling is free. You tend to get stuck around something like GRPC or GraphQL anyway.

Hopefully this is resolve in the future and we can get all this infrastructure optimization for free.
True, but anecdotal data are also useful. I came to this thread to see what a bunch of other deep thinkers think about standing desks and if they have any stories to tell. For my part, I made one some years ago, and have found it to be invaluable, not because of the standing, but because it's uncomfortable to stand but not distractingly so, which keeps me moving around a bit and shifting positions and taking short breaks while I work. Although the same is true about sitting down at a desk, but it's easier to do these with a standing desk which encourages me to do them more often than when I'm sitting.
We've been doing this with my son here in Canada for the past 3 months. It's pretty scary, but after having multiple people with peanut allergies tell me they wish they could have had this we've hammered down on it. There have been side effects (diarrhea, mild eczema), but they've mellowed out after the first month. I hope things work out for your daughter with the treatment.
The idea that the average software engineer job interview is "designed" for anything at all is laughable.
ok, so that is a fair distinction.

The point I'm trying to make is that you can't share resources easily between all of those processes, even though they're on a single machine, so you usually open a lot more database connections that you would need with a single shared connection pool. So, people often end up dealing with PgBouncer and other inconveniences much earlier than they would otherwise need.

But you're right, it's not necessarily forking.
By that logic, I guess homeopathy is also perfectly proven as effective?
I feel like non consensual anything adds stress. One of my least favorite things is being hugged by people I work with and I always feel awkward turning down a co worker.
I wonder what Tesla did to ensure no backdoors were left behind. Drupal even evals PHP code in it's database in some cases.
How does this conversation go? I mean, seriously, were people sitting in a room thinking, ok, so Google gives us free advertisement, but what if we were to get them to pay us to advertise for us? And everyone just nods and agrees? What the heck?

Greed. Everywhere. You just can't escape it. I'm so disappointed in people these days.