skysight-inc/HackerNews huggingface dataset:
I did not mean to suggest that it is exclusively or even primarily a developer problem, though developers do also have a role, for example in following best practices.
There isn't. Raising an issue without ever fixing it is very demotivating and causes a "fuck it" attitude.
While from my cultural bias, I cannot see any "Y pants" in the dodecahedron, the logo of Magento BI (next to "Magento" at the upper left corner of

> https://rjmetrics.com/

and also the logo shown in the tweet) looks like - how should I express it - "a hanging male reproductive organ" to me. The four sides of the hexagon surround the region of pubic hair.
Well put. Imho, it's especially important in businesses that are stable enough that it doesn't have to be done (e.g. utility, insurance).

I saw functionally identical insurance companies with and without the practice. Those without were, every single time, more disfunctional and less likely to successfully deliver projects.
this looks great. seems like there's many c# scripting game engines but from what i'm reading the entire engine was written in c#?
The Turing Award? Yes. It is considered by Computer Scientists to be the premier award in the field.
Sure, there is a lot of signal in having passed certain exams (like Stanford admission exams). This is why I think that examination per se, done by likes of Stanford, but also by now-being-establishing institutions, will be increasingly useful.

In a narrow IT industry sense, having an MSCE, or JCP, or Cisco certification used to be somehow valuable. But tech moves fast, so topic-bound certifications don't keep their value for very long.
This argument exactly is why I posted the older fact book. The recent change doesn't explain the uptick going on for the past 40+ years. Also even if you take off 40-60pts there's still a rising trend.

Underestimate the caliber of the rising population at your own peril. The failing generation can only cry ageism for so long before their jobs are eaten.
I suspect you're right that they had some reason behind it they never discussed with us (and couldn't provide when asked), but it's not very effective (drug deals and sexting still happen anyway) - meanwhile I felt like they had no respect for us and so I had little for them as a result.

I think to some extent people rise to the standard expected of them - if you don't respect kids at all and have draconian rules that prevent them from doing basic things they'll just dismiss you as an obstacle.
When the book was written it was not unusual for new students to arrive at MIT without any computer experience. So that book was often their very first exposure to computer programming.
Canadians with enough funds can use the US system or other countries. In addition there are also private medical clinics. If you can get past the high taxes, it is nice to have this optionality.

By design the US system should work better for those with more money.

An anecdote with the Canadian system:

A family member was diagnosed with Stage 3 form of cancer, and was receiving Chemo within a week. They have received excellent treatment the past 4 years and have "beat the odds" so far. I'm pretty sure the bill for this would be somewhere in the range of 500K to 1M in the US. The main costs for this so far has been parking, and some travel expenses for an out of City surgery.

I also know of someone of similar age who was going to be waiting well over a year for a hip replacement. (They went out of country I believe)
I switched from Ubuntu because the six month upgrades made the machine unusable with many things breaking, the smaller updates in Arch at least only broke once thing at a time.

Thanks!
Only if those sources keep things up to date with the changes in the main repository, and every other repository the user uses, so as to avoid conflicts.

> not to mention tarballs or compiling from source code

Seriously? You may as well say iOS is open because you can root it.
The Case for the $500,000 Oven
It's pretty interesting that there a only 2 comments on TechCrunch website, yet nearly 200 comments on HN. :)
Indeed it does.

OK, so I can't help myself. Experts Exchange went from expertsexchange.com to experts-exchange.com, and the old hostname used to redirect. But now expertsexchange.com is for sale ;)
If 600,000 [0] people see that $150,000 ad, the advertiser has paid $4 per impression. At $1 CPM, 600k impressions is $60,000, but as you said this cost is at the lowest end. An ad that obscures your entire screen might cost as much as $8 CPM or more [1] and now buying the newspaper ad is sounding like a better deal.

[0] https://www.nytco.com/the-times-sees-circulation-growth-in-f...

[1] https://www.buysellads.com/buy/leaderboard/id/17/soldout/1/c...
Thanks for sharing! Your projects are awesome.
Precisely. "Living paycheck-to-paycheck, but with bigger numbers." is not wealth.
Look at https://news.ycombinator.com/item?id=17670079 is mih bashing Linux for stating

> I have faced no problems w.r.t stability. ... Occasionally the Desktop compositor hits a snag freezing my machine and requiring a forced reboot

No problems with stability ... except sometimes the machine freezes to an extent where a forced reboot is necessary.
Drink 4 cups of coffee a day (decaf may be ok) and eat 200g or more of tree nuts per week.
And the reverse, near me, there's a "South Extension Road" South and Road might reasonably be abbreviated: "S Extension Rd." but Google maps just displays "S Ext Rd" and businesses have addresses of "123 S Ext Rd".
> when they say, "drink", they mean "standard drink", which is this quasi-mythological beverage that one never encounters in real life.

I encounter 12oz bottles and cans of 5% abv beer literally every day
This is an interesting project, although as others have mentioned the space of arabic words is (reasonably) bounded and an explicit parsing approach or something that uses known language data might prove to be more efficient and accurate.

Along those lines, I might be able to provide some useful json (the basis for http://www.arabicreference.com) in case you are interested. I've been meaning to do some fun investigations using this data (e.g. predicting broken plurals, masadir, form I internal vowelling) but haven't yet had time.
I don't know how far in you are, but I would suggest reading TRPL first. I read the Programming Rust book first, but I found TRPL a much better introduction. I wish I had done them in the other order. Maybe read TRPL first, and then go back to PR.
> Why the scattered infrastructure? Is it possible these identical road signs that all appeared within 100 miles of each other are actually operated by different companies?

When I used to be into SEO there was a theory going around about owning multiple sites and linking them together. Different IPs and locations 'looked' better to Google than all these sites linking to each other from the same IP address. Maybe this theory motivated the different servers.
>Google asleep at the wheel again.

Again? They've been comatose for years. Look how they keep screwing up w/Youtube.

Everything is an algorithm problem to them and when something goes wrong it's always "oops, crazy technology blah blah algorithms". Which is 100% a cop out. Google has been resting on its laurels for a while now. Like Steam, they've shirked all responsibility for their service/platform. Must be nice to do f-all and still print money...
I agree it's frustrating that most sites leave it up to each individual user to decide what each star rating means.

On the other hand, I don't think it's really a problem as long as users are consistent. It doesn't matter how "harsh" they are as long as everyone has similar odds of getting a harsh reviewer.

I do tend to leave slightly below-average ratings because I like leaving room for truly exceptional products/experiences to get a higher rating.
Terms and conditions: the never ending saga
Yoi Carrera – Me Compre Un Full
Tesla will only be inspiring once they can produce a product at a price that people are willing to pay and do it profitably.
But what are the inputs? Are they words? And what are the outputs?

I know nothing about arabic, so to my eyes certain wiggles - that aren't a 1:1 match - are "correctly" matched, and others aren't.
Wow, thanks! A wealth of resources here.
As someone who hates standups I tend to disagree. I've found that without some kind of forced daily interaction, lines of communication in a team break down very quickly if they aren't already extremely tight knit. Once that happens, your project is toast.
Thats the real point I was trying to make. It's just not how the money should flow, the incentive should be to protect the buyer not the seller.
I think a lot of the themes in this article I can agree with, but I come away with the overall impression that the author hasn't necessarily worked in a healthy agile environment before. Basically, I agree with many of the conclusions (or solutions) but disagree with a lot of how the author came to them.

Standups aren't inherently bad. Also it sounds like he moved his team to more of a kanban style workflow -- which many people use already. That isn't ground breaking. There is still iterative planning, even if they aren't "sprint planning" sessions.
After record income and a new high of a market cap, these sites have now learned Apple wants to reclaim their microscopic slice of the pie. They relied on the walled garden and the walls just closed in on them.
It has become easier to make ASICs in-house than it used to be, particularly if you're trying to do something relatively straightforward (versus trying to build a fully featured, backwards-compatible x86-based cpu architecture). The teams which developed Bitcoin mining ASICs were pretty small, for instance (although that's an extreme case of simplicity). You don't need your own foundry.
The entire concept of a sprint to me always felt wrong. Development work can't be split up into time slices. And trying to divvy up tasks based on an estimate of how long it'll take to complete each one is just a waste of time.

I remember being in a standup, being told to bump a high-priority task into the next sprint and complete a couple low-priority tasks instead because I already had too many points assigned to me for that sprint and just thinking...really? If I don't complete the second high-priority task before the end of the sprint, so what? I still made progress on it.

It just felt like so much time was being wasted. We estimated the amount of time each task would take, assigned it points based on that, and we'd fill our task list in such a way to try to make the estimation close 40 hours of work. If you had 30 hours worth of tasks assigned to you already, and there was a 20-hour high-priority task in the queue, it'd get bumped to the next sprint with 10 points of low-priority tasks assigned instead. It was more important to them to get precisely an estimated 40 hours of tasks completed, rather than getting supposedly high-priority tasks done.

Obviously, this frequently resulted in priority inversion, not to mention the problems from poor estimations of task time.

Management was often clueless. You only earned the points when you completed the task. So if you took on two 20-hour tasks, and just barely didn't finish the second one before the end of the week, but then completed that plus 40 hours the next week, they'd question why your productivity swings so much because you only got 20 hours done one week, but 60 hours the next!

And of course, as mentioned, these "hours" were all estimated hours, not the actual hours done. People started overestimating the hours needed for tasks, but management was apparently smart enough to catch on to that when they noticed everyone was getting 50-60 hours worth of work done, despite everyone only working about 40 hours per week.

I've rambled a bit, but you get the idea. I think the author is spot on. Just use your task tracker.
And funny enough their updated main logo on the top left with the extra accents looks exactly like stylized football/soccerball.
Yep, in the code there are 360 unique drawing references.

360 = 7!/(2*7)

7! different ways to choose a closed path on the seven nodes. However, it doesn't matter which node you start on, so divide by 7. It also doesn't matter which direction they are chosen in, so divide by 2.
Why can’t the fed keep interest rates low for the next, say, 15 years? That seems implied from their statements.

The market can remain irrational longer than you can remain solvent. Any bet that involves unlimited or outsized risk needs to always consider the possibility of being catastrophically wrong. This includes selling volatility, shorting delta, etc
> Partial borrow

Yeah, that's the annoying part of Rust :(

> I can't use my non-thread-safe classes in a lazy_static

Well, you can, if you wrap them in Fragile/Sticky from https://github.com/mitsuhiko/rust-fragile :)

> PhantomData is awkward, it absolutely sounds like something the compiler should handle, not the programmer

This is quite common in Haskell (called Proxy there), for different reasons (not for lifetimes since there are none — but for passing type-level stuff around calls), but because of that, it feels completely natural to me.
"Doing some good for the planet" really must take into account the toxic metals leaching from the cheap Chinese panels that took over the market in the past decade. (There are no significant US/EU PV panel mfrs left.) I've seen mid-scale arrays (30-50 KW) with 1/4 of the panels delaminating and thus leaking heavy metals (lead, cadmium, etc.) directly into the environment - or worse, into rainwater recovery systems!
Have you read the article you linked? Nothing in it is remotely closed to what one would call “horrible security”.
Cool technical premise. Not the first implementation of the idea. My guess? Business is hard.
Because the little guy could have created an operating system, a global supply chain, designed thier own processors, etc. if it wasn’t because of Apple?
The “OpenStyles” browser extension isn't fully safe
Meh. A team with a leader/manager like that isn't going to get much value out of retros because either the leader/manager isn't going to listen to what's being said, or everyone won't feel safe enough to be able to say what needs to be said.
>The entire concept of a sprint to me always felt wrong. Development work can't be split up into time slices. And trying to divvy up tasks based on an estimate of how long it'll take to complete each one is just a waste of time.

That's because sprints weren't designed for us. They're designed for management. Product managers and VPs need to be able to think of their "resources" in manageable, discrete chunks. Vagaries are an absolute antithesis to their world view. Small boutique firms can avoid this, but mass production means the need for mass conformity.
The Mathematics of Our Search for Meaning
> level 3 doesn't happen in the western world.

What? Crimea? Iraq?

https://en.wikipedia.org/wiki/Annexation_of_Crimea_by_the_Ru...

https://en.wikipedia.org/wiki/Iraq_conflict_(2003%E2%80%93pr...
I don't have any problems with paying money for other people's benefit, but I do have a problem when I'm forced to do so. Would it be fair if I took money from you and gave it to someone else who needed it more? Why is it fair when the government does it?
I grew up in the UK and have never heard of this y front term before, I wonder if it’s regional. I have heard of briefs and tight whiteys. Based on my experience people in the U.K. will take the mickey/piss out of things like this more in general regardless of what it is.
> "working on bugs" is not a great update, it's opaque and doesn't help your team or your leader get a picture of what you're struggling with.

Don't take people so literally.
I'm far from an expert but the first google hit seems to indicate that the re-offending rate is higher in Sweden than in US, and on par with the rest of EU, except the other Nordic countries that have half the rate.

The paper looks legit. The numbers are not directly comparable, so they are probably just indicative. You might be an expert, so please correct me if that's the case.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4472929/

Except for Singapore, the countries at the top have a strong welfare state. Singapore might have a strong judicial system (and good education) instead. The countries are also all quite small.

Here are the reported 2-year reconviction rates.

Norway 20%
Iceland 27%
Singapore 27%
Denmark 29%
Finland 36%
US 36%
Canada 41%
Sweden 43%
Scotland(1yr) 46%
N.Ireland 47%
Germany 48%
Netherlands 48%
Ireland 51%
France 59%
England/Wales 59%

Why Sweden comes out exceptionally bad compared to it closest neighbors is unfortunately not studied, and the authors are intrigued by this fact.

I'm not though; If there is an actual difference, I would guess it's related to difference in crime rate in general, which is basically caused by the much higher immigration.
Most people moved from Stylish to Stylus when https://news.ycombinator.com/item?id=17447816 was reported.

It isn’t completely better though since it still connects you to the website of the original Stylish devs.

IMO, a better alternative is Dark Reader.
It’s ambiguous: gave as in reserved a company asset for his use or gifted it to him personally?
The fact that everybody tunes out these updates suggests that the things being communicated are of low value.
How portable are tools like these among different ontologies/knowledge bases?
Xubuntu in Virtualbox is part of my development stack on my Windows desktop. The real deal is Xubuntu on bare metal (not virtualized). It's worked well for years.
Maybe not, but if your peer said "hey can someone help me with this task" in a standup, wouldn't you want to help them once the meeting is over?
What Those Secret Rubber Flaps Behind Your Rear Bumper Are For
The best meeting updates are just the surpises.

Sometimes I’d start meetings with, “first, let’s go around the table and report any surprises this week”, and then adjourn the meeting.
The units are different, it would be like saying that my car is half as wide as it is fast.
The city has boundaries for neighborhoods too [1], they just aren't "official" like the Community Areas.

[1] https://data.cityofchicago.org/browse?q=neighborhoods&sortBy...
I don't really have that strong of an attachment to any specific one of these claims. I was just pointing out the logic of the parent comment is very narcissistic (without saying as much).

The logic falls apart when you look at different individuals and different companies. For example, if your company is very political then what is good for managers very likely is not good for programmers. If your company focuses on teamwork and has a strong one-for-all;all-for-one culture, then whats good for managers probably is good for programmers.
It seems that 0.00001 gives "Invalid Input", but 0.00000001 works.

EDIT: Strangely, now all inputs seem to work, even 0.00001 and even when I restart the calculator. Not sure why ...
How Grubhub automated the conversion of their web app from AngularJS to Angular
Not necessarily, humans are pretty derivative in general.
> I found that to authenticate using Javascript Server, it requires using implicit grants on the API.
This looks uncomfortably cheap, with the web browser opening to authenticate.

This sounds very odd and unlikely. Can't you just make HTTP requests by writing some JS?

Maybe there is more you need to tell us to fill us in why the "implicit grants" are needed. I am taking it as "implicit grants" means permissions popup dialogs from iOS / Android. (https://www.androidhive.info/wp-content/uploads/2016/11/andr...)

Tell us more (links to the API docs for example) and it will make it easier to answer your question.

Disclosure: I am not affiliated with that link. I just googled for a picture and that was the first I found.
TLDR:

> Walmart’s associate delivery pilot program [...] started with store managers pitching employees an unusual new way to boost pay. Those who passed background checks could moonlight as drivers for the Walmart.com delivery service, they said.

> Fourteen of the sixteen Walmart employees told Reuters that they were put off by the program’s poor compensation. And all of them expressed concern over who would be responsible if they got into an accident or if merchandise was lost.
"Gave" misses the subtleties of "gifted". There's a reason that English has lots of words that almost mean the same thing.
Retros are also for bringing up what went well, discussing why it went well, and how to do that in the future.
I agree with you, they aren't very informative. We're big fans of BugCrowd's work in this area, and intend to adopt their VRT, though we're still considering how to make P1/P2/P3/P4 more clear/descriptive at a glance.

We're also still brainstorming and looking for good ideas on how to handle duplicate reports. At this point, we're tackling it by vetting researchers and helping with the ones who ignore 'Known Issues' and out of scope limitations. Like HackerOne, we're very interested in encouraging companies to disclose their vulnerabilities, because these disclosures are important to their users, the people who may build on top of any service they offer, and the researchers who are being given public credit.

In regard to a company marking a bug a duplicate to avoid bounties, those are definitely not the type of companies we want to work with. I'm not sure that technical solutions to mitigate that sort of behavior is necessary when we can curate those who have access to the platform. We’re going to keep a high quality of researchers and companies -- and it goes both ways.

Our Vulnerability Disclosure Policy Template, which is based primarily on Chris Evan's work @ Dropbox, and is inspired by a bunch of other well-written programs too, puts full control of payments/recognition into the hands of the company. I think our best recourse on this issue is to simply not include bad actors.

Do you have any ideas for other ways we can limit dupes? Or how to really effectively communicate what is out of scope or a known issue?
Facebook Suspended Suspicious Accounts for Cybersecurity
I use both on my one remaining windows machine. Both tools wipe additional data that the other misses. Bleachbit gets more logs and old installers. CrapCleaner gets more registry cruft. BCWipe clears file slacks and does a better job with swap / pagefiles and old volume shadow copy snapshots.

Certainly use older versions of CrapCleaner, prior to them getting malicious code installed. I don't have links to that incident, but you can find it.
I got the impression that the author of the post had worked in effective agile environments and he came to the conclusion that the cargo-culted trapping of agile were unnecessary.
I feel the same. Unfortunately, the teachers are told what to do by the principal, and the principal is told what to do by the parents and the school board, and both of those groups are comprised mostly of total jackasses.
Oops, I didn't quite understand the question. Yep, inputs are Arabic words represented as Unicode strings, with or without inflection marks (ex. متوسّط), and outputs are a string consisting of 3 or 4 Arabic letters (وسط) or an empty string for "no root".