skysight-inc/HackerNews huggingface dataset:
I find myself quoting it every few years. An obvious yet underappreciated observation, presented beautifully.
Wow the CTO of Speedment posted a challenge and the "winner" used Speedment? Who would have thought... Also when it comes to code golfing this is a BS experiment. If you don't count the library LOC then I can just create SpeedmentSucksLib that literally just uses the code that "won" and now my solution is 1 line:

SpeedmentSucksLib.doTheThing()

Also we just are going to ignore import/main class LOC's? Really this is a terrible article and it leaves a bad taste in my mouth re: speedment.
The very first example in the README shows how to render a list using `map`, duplicated here[0]. I don't know about conditional rendering; the README doesn't have any examples of that, and there doesn't appear to be any actual documentation.

Edit: You could probably create a separate function with an `html!` return and call that from the first? If the return types line up, which they should, I don't see why you couldn't do that.

[0]: https://github.com/bodil/typed-html#example-1
How to Migrate WordPress from CPanel to AWS EC2 (Updated for 2018)
It's a joke about doing pointless things because he's at home. Nobody actually alphabetizes their socks, but he's saying he gets distracted and starts doing things around the house when he should be working.
From my anecdotal experience the breakpoints in engineering experience seem to be:

0-3 years-Junior:You don’t know what you’re doing.

3-8 years-Mid-level: You think you know what you’re doing.

8+ years-Senior:You know that you don’t know what you’re doing.
Day cares with wait lists is also something I have never heard of even though I have children and gone through the day care thing and socialize with people who have children. That is so unbelievably foreign to me.
Thousands is less than full removal of all the lead paint.

"""
According to the EPA, professional lead-based paint removal for the following three options costs about $8 to $15 per square foot or about $9,600 to $30,000 for a 1,200- to 2,000-sq. ft. house. The average removal project costs about $10,000.
"""
https://www.houselogic.com/remodel/painting-lighting/lead-pa...
This looks interesting. Can i connect my Google Sheets?
I love the idea of having a personal(custom) search tool, making instant reports/proposals/concepts and able to track data with easy keywords.
The only thing, I'm doubtful about is the information accessiblity within the organization and the teams. Can we limit and share relevant information team-wise and individually? Please talk about security of the data with the tool.
This tool applies to every sector and that is it's biggest speciality. Would like to explore more.
Though a plus of 2018 is people are being forced to sort out public and private keys if they want to muck about with cryptocurrency.
It's of German origin, I would have assume it would be pronounced either as such[1], or anglicised with a k as in "stomach", which seems like the most common way for English speakers to deal with the troublesome voiceless velar fricative. Another option is to simply use the English cognate "Cook". "Coke" on the other hand seems far fetched enough that I wondered if it was some kind of a joke at the Koch brothers' expense.

1. https://translate.google.com/#de/en/koch
Well, most Italian olive oils sold in California. I think that makes it a lot less surprising. The regulations of the oil fraud police of Italy only apply to Italy, after all.
In my limited personal experience:

pro of "decentralized" work

- no itinere ⇒ no travel cost, wasted time, bad weather...

- comfort at work

cons:

- tech limitation, you are often forced to use bad proprietary software that really suc*s

- if your partner also work from home maybe more family stress being more time together

- a tendency of work more while being rewarded less

Other things balance, for instance connection problems may cost you but that's the same for protest or adversity on roads. You pay less for travel but you generally pay more for "personal hardware" etc.
Your consciousness(attention) is energy. During meditation, close your eyes and try to concentrate your energy to your third eye(2 inch above the bridge of your nose which is right where you prefrontal cortex is) by staring at it with your eyes. Of course, sit up straight in lotus pose and breathe normally.
I also live in the midwest and have a similar plush lifestyle. It's dishonest if you think your arrangement is typical.
A day in the life of Lloyd Squires, Vermont's 'best' bagel maker
A side by side comparison. It's very hard to miss, unless your sense of smell is diminished for whatever reason.
This reminds me of the "blue zones" https://en.wikipedia.org/wiki/Blue_Zone
Same here, family tradition. Hello from Slovenia. We are also closely monitoring the situation in Italy. There are other plants that can be infected by X. fastidiosa and should be monitored for signs of disease for example here we are worried about oleander plants that were imported from South Italy.
Because I constantly see arguments that sat "you should use a standing desk because sitting is killing you". And not so many "you should try a standing desk, some people think they're more comfortable".
They're asking about a 1.25x increase on a 1.4x smaller process.

Even if you completely ignore boost clocks, the 1900X has a base clock of 3.8GHz, so interpret it as "4.75GHz base clock on a non-Epyc part" if you must.

But I don't think you should ignore boost clocks. They're not a trick to make the silicon seem more capable. The silicon really is that capable and boost clocks are a trick to cap power draw. It's entirely fair to look at the 4.2 boost clock on the 2990WX and conclude that the silicon is capable of 4GHz under non-exotic conditions.
You know what the problem with problems is? I'll tell you the problem with problems... :)

Imagine Jules. Jules likes to put her laptop on the counter and work standing for an hour after lunch, while having her coffee. ...helps her digestion, or neck or something..

Personally, I like standing and/or walking while working too. I think better, it feels like. I like walking meetings, especially if we're going to be scheming.

Anyway... Jules has a laptop, a counter and she can stand if she likes.

The problem (with problems) is that we^ can't live with "Jules likes X." X must be a universal truth, transformational but as yet undiscovered... something worthy of TedX.

In comes corporate and bureaucratic fact-finding, maybe some pseudo-science. Occasionally actual science weighs in, but those assholes always seem to hedge with fancy "maybes" and "more studies required." So, we create some corporate truth, a way for Jules to stand up with official, legible backing.

It's the same HN debate we keep having about open offices. We can't keep it at "I like/dislike this thing," thing must be quantifiably better.

Not all the decisions we make are factual.

^We means: HN, HR, OHS, furniture manufacturers, ergonomics auditors, techchrunch...
My feedback rate is $2/min just fyi
excellent work!
Office 365, Azure users locked out after a multi-factor authentication outage
Outside of SF, even FAANG pays considerably less. Canadian employees of the same frequently earn half that.
Tell me about it.

https://news.ycombinator.com/item?id=12209300
Practice, and follow a process that enables engineers to internalize the design as well as communicate it.

For example FDD encourages creating an agile model that the team agrees to, and then creating a 3 level WBS for the next 3 months, with estimates.

Give it a go, and then when you realize your team didn't do well the 1st time, call it and then try again. By the 3rd time you'll have built enough skill to start getting within a reasonable ballpark.
The magic behind a simple kubectl command – Part1
It is possible to define starting conditions. The goal is to test theories - and many theories may assume that automation will solve many problems in the future. (If we create utopia and it needs supercomputers, well, we can then invest in figuring out what it would take to build those supercomputers.)
I did not deny that falling badly can be deadly. Falling down stairs however easily breaks your neck once the stairs are long.
Last week I had to explain to an IT guy what a tractor feed printer is. He'd never heard of "tractor feed."
It was also totally foreign for us too, but after the initial shock wore off we put in some time and found other options quickly enough.
This Silicon Valley Space Startup Could Lace the Atmosphere with Mercury
Why TMUX is cool
The second issue is definitely a personal one, but it's also an important one. Not everyone is built to work remotely (just as not everyone is built to work in an office) and it's important to recognise that.

I've worked remotely for about a decade now, and have been hiring other remote workers for about half of that time and in my interviews with people, I spend a solid chunk of the time pushing them hard on understanding what it actually means to work remotely - I want them to be damn sure that they are paying attention to their own need for things like contact with other humans, because I've seen enough people burn out on loneliness and quit because they're miserable.
I don't think you're measuring context switching.

if I remember correctly, Go's scheduler has a global queue and a local queue per worker thread, so when you spawn a goroutine it probably has to acquire a write lock on the global queue.

Allocating a brand new goroutine stack and doing some other setup tasks has a nontrivial overhead that has nothing to do with context switching, regardless of global locks.

To properly benchmark this, I think I would start with just measuring single task switching by measuring how long it takes main to call https://golang.org/pkg/runtime/#Gosched in a loop a million times. This would measure how quickly Go can yield a thread to the scheduler and have it be resumed, although this includes the overhead of calling a function.

Then I would launch a goroutine per core doing this yield loop and see how many switches per second they did in total, and then launch several per core, just to ensure that the number hasn't changed much from the goroutine per core measurement.

Since Go's scheduler is not bound to a single core, it should scale pretty well with core count.

I might run this benchmark myself in awhile, if I find time.
You overcome the bottleneck by doing as much as possible on the GPU. Even things you don’t think are fully suited to it.
That's interesting, thanks. My cousin is a recovering heroin addict, and the mental impact is clear as day. I had not considered that long-term morphine use would be significantly different/better in that regard.
Browsing the commercial web without a host of filtering is like having unprotected intercourse with random strangers. Ad blockers will take care of the advertising, auto-playing video won't auto-play if there is no auto-play to begin with, Javascript is blocked by uBlock in 'advanced user' mode or by using a browser like Privacy Browser which blocks it by default (and allows per-site exceptions to be made). Sometimes there's nothing left after that, true, but mostly it reduces the ad-infested misery to manageable proportions. This works on Android, it might work on iOS as well. Then again, it might not given the limited choice of browsers on that platform.

To get the latest headlines I suggest using a RSS reader (e.g. 'News' on Nextcloud/Owncloud) and subscribing to those feeds which you deem interesting. This gives you headlines, sometimes with a snippet of content, often without but subscribe to a few different publications and you'll have the same news described using different headlines which often give enough insight into whether the item is worth your time.
The very idea that the aggregator (Google) should pay the advertisers (news sites) for directing traffic to them is just patently absurd. By common sense, it should be the other way around. Sadly, the traditional media has a massive conflict of interest here, so the issue passed at least in my part of EU with little to no ado.

But once the member states start enacting the directive to legislation, the manure will surely meet the propeller. No amount of regulation can change fundamental economic facts. Once Google News starts going black around EU, and the search engine traffic & revenue disappearing from the publishers, I am sure they will be soon very eager to license their content at zero cost, or less.
Not my experience. I work in the midwest and my co-workers are creating technology that is used by people all around the world, and competing well against tech coming out of the coasts. I love working with them. Sorry your experience has been bad.
Well, there are many such issues that it is possible to bring up. Do we really understand which specific issues are related to community size? Have we tried any mitigation techniques? Any ways to force a small community to have characteristics of a large community in order to test new theories?
This.

I'm living in Boston, which admittedly also has a pretty terrible cost of living, although not yet quite NYC or SF. Somerville is trying really hard to catch up though.

It's hard enough here to be able to have space for a partner and/or kids, and maybe 100 sq ft of grass in a yard - but it's at least imaginable, and possible to have a semi-decent commute.

I don't know what Facebook or someone would have to pay me to move to SF and be able to imagine similar. $400-500k? Like, the concept of owning property in SF with any amount of space is mind boggling. Same with NYC. I don't want a 90-minute commute daily.

Priorities for me right now are:

- Space for at least a 1 car garage (in which to keep tools, projects, and a few motorcycles)
- At least 100 sq ft of grass/yard
- 3 bedrooms for myself, my partner, music and potentially family expansion
- A decent commute (under an hour, preferably 30 minutes or less)
- A decent kitchen and space to entertain a dozen or so friends for dinner
- A down payment that isn't going to be $200k

This isn't going to happen in SF or NYC. Maybe if I live in NJ or San Mateo?

I'll stay with my already-higher than this article mentions salary, and have some prospect of space and such.
Married with children. Google Calendar and Todoist.
The 1979 TI99/4 included a color monitor as part of its price while the TI99/4A did not, so the 1982 and 1983 price comparisons were a bit flawed.
There was a good post yesterday about redo.

I'm all for good build systems and I have used make quite a bit but the problem in moving to a better build system is that makefiles are so convoluted and hard to reason about that nobody wants to be blamed for breaking the build by migrating.

I wish there were a testing system for builds. Specify updating what should change what and check timestamps (to begin with) of created files.
Film Review: ‘Bellingcat – Truth in a Post-Truth World’
It would have been unethical to make a less 'hedgey' claim. The authors did not test repeated doses, nor did they test the magnitude, severity, duration, etc of allergic responses.
Will check on the possibility of google sheet integration. Why would you use it for ? Can I know the Job you wish to accomplish ?
In my experience it's not limited to large metro populations with high COL. We live in a mid-sized Canadian city (~400k population) with a relatively low cost of living and the preferred daycares here all have waiting lists. Basically, if you don't get on them soon after your child is born (or about 12 months before you intend them to start), you'll be left with a lot less choice when they're ready to start.
The abstract simply reads "Probably not."
Human-driven cars should also be banned due to an even higher risk.
If you don't trust yourself to follow the guidelines, just take the stairs, but don't deprive others of the lack of waiting for an elevator.
There is a reason bureaucracy like(s/d) it.
I think you misunderstand that several workers out here rent because they can amass capital with their jobs in a more liquid format than buying a house. A house is a middle class investment opportunity, several people out here are making enough to focus more on flexibility and liquidity.
> both of those are in-your-head type problems

The latter is valid. Face-to-face communication carries a lot more information than messages on Slack. If a company hasn’t developed a remote-first culture, feedback can fester instead of being communicated. Regularly-scheduled phone calls, one on one with critical people and team-wide from time to time, in my experience, alleviate this greatly. (Paired with occasional flyings out.)
XS-Searching Google’s bug tracker to find out vulnerable source code
Tinder Swipping – “Can It Be Done in React Native?”
The Ars Holiday Gift Guide 2018–good tech for the home and home office
Here's that Rolling Stone article: https://www.rollingstone.com/politics/politics-news/don-eyle...
Eval doesn't have to be bad for JITing. Someone oughta write a JS JIT that interoperates with the parser to look for patterns like:

eval("some code { " + stuff + "} more code")

and runs the parser enough to observe that `stuff` fills in a scope about which it is possible to reason even without knowing about what `stuff` is. In some cases, this will get really lucky:

eval("some code blah blah object." + field + " more things")

and you can imagine this being turned into object[field] anytime `field` in this expression is an identifier.

Basically, in this world, you'd be able to distill out the long-lived parts of an eval string, and the JIT(s) can focus on optimizing that.
You left SF and made less money?

I find the wages in my area are the same as Cali. SE Michigan FYI.

But I agree about quality of people. Very few are talented, however that is enough to get me through my personal projects.
I found zsh to be quite easy to setup with oh-my-zsh. The installation is a few commands and the defaults are sane, I use it with minimum modifications. YMMV
The article doesn't mention this, but it will be alot easier to max out a 401k and build that retirement fund making those larger coastal salaries. Ultimately it seems hard to argue in general that one would come out ahead financially and career-wise living outside one of those tech hubs.

However, as 'they' say money isn't everything, so it could be worth the trade off to a particular individual or family to make less and live elsewhere.
cooperative multitasking typically implies (to me, at least) that the programmer is required to explicitly / manually yield their task, which is annoying, error prone, and isn't required here. The system's blocking functions will handle that behind the scenes.

Fibers are cooperative here, but not from the programmer's point of view, and that's an important distinction to make. If you write the same code for a cooperative system as you would for a preemptive system, is there really any difference to the programmer? It looks preemptive. If anything, properly implemented cooperative systems are more efficient. Most of the time when people ask the question that is asked higher in the thread, I believe they're worried that they will be responsible for remembering to yield control.

I'm pretty sure I did a decent job in my previous comment of explaining that the system only looks preemptive, and that it is possible to block it with some uncooperative code, so I'm not sure what point you're trying to make.
It actually does, but again, this is a "how fast can you do nothing" microbenchmark. It's a bit of trivia for almost all intents and purposes.

(The number's 500k)
Mark Zuckerberg should at least step down as Facebook chairman
Homebuilder confidence plummets to the lowest level in more than two years
He fell into the shaft. I mean really?

Those things are absolutely amazing in busy buildings like universities. Where you have an extreme throughput in short intervals. I studied in a 15 story building and even with 4 big elevators you had to wait forever during rush time.

Here you can see one working in the Goethe University in Frankfurt. Sadly, now you need a "drivers license" to ride the damn thing and are only allowed to use it alone.
https://youtu.be/zFikKlHHCbw?t=20

Ski lifts are more dangerous.

edit: used to* apparently after they were made fun of by extra3 they got rid of the paternoster police and drivers licenses.
Web dev here: They're lazy-loading the images to give a perceived faster load time. You take a super low quality (often blurry so it doesn't just look low quality) placeholder and swap it in for a proper image as needed.

This is overall a slower loadtime and a bit wasteful (sending useless junk over the wire) but appears to load faster for end users since the time-to-first-render is quicker. Of course, lazy-loading the images requires Javascript to be enabled to detect when the page has finished loading and it is now "safe" to load the higher quality images.
I've seen it even within teams in the same corporation: some are used to working distributed, for whatever reasons (e.g. working on truly open-source projects/ with external collaborators); others highlight the "efficiency" of co-location, and try to get everybody working on the same project in the same office.

In my experience, the former is far more effective, for a very simple reason: informal communication channels quickly break down. In the latter approach - you have decisions discussed between some people, with others not informed, not documented properly, forgotten after a while, shifting agreements etc. Because the team can be more "agile" it's less structured, and while on the short term it may seem to be a good thing, on the long term it really hurts it (working on the wrong things/ on things that are not needed anymore, constant overhead for on-boarding new people, loss of team knowledge with every "old" team member that leaves, etc).

I'd say the distinction between "remote" and "distributed" workers is on how serious the team is about enabling remote work. If it treats remote workers as a secondary, "extension team" - things don't work well. If that's the primary mode of operation - things actually end up working _better_ than in co-located teams, in most situations(read: as soon as the team/product grows big enough).
You can also become very 'senior' in level without exposure or experience that would be comparable to somebody in SF. Its a bummer when you live there, but the whole city lives and breathes tech. You can't get that elsewhere.
Very fascinating insight. As someone who moved from SF to Santa Monica, I can say that if I only stayed in LA, this would absolutely be the case. You lose quite a bit of network value, which definitely impacts (1) fundraising, (2) hiring, and (3) overall work opportunities.

Improving network for people in non-geographically dense areas seems like a problem waiting for a solution.
Thanks. I stopped reading the article here:

> Research, however, suggests that warnings about sitting at work are overblown, and that standing desks are overrated as a way to improve health.

Who cares what research says. If someone says it helps them and they prefer it to sitting, that is enough proof for me.
The other problem with being senior seems to be that most companies interview the same as if you're junior: you have to study for the interview by doing all the leet code problems you can because that's what they ask.
125k is entry level for FAANG, but most jobs aren't. I got offers from mid sized companies in the BA, 140k max with +10 years of C++ experience, I guess that qualifies as Senior? +relocation package, green card sponsorship, etc, but still very much not worth it.
The numbers really are crazy wrong. My total comp as a new grad in SF tech industry was $170k, in 1998. A “senior software engineer” at Google, which is the median grade of engineers at that company, makes around $500k/yr in total comp.
Learning by interviewing
No because you can publish it yourself. We don't need giant middlemen to use the Internet.
Although not a cookbook, McGee's On Food And Cooking certainly improved my ability to cook.