skysight-inc/HackerNews huggingface dataset:
One of the undersold (imho) parts of this post is the system that allows tiering of releases with gates for their release. When most companies talk about CI/CD, they mean that master gets deployed to production, full stop. Rollbacks mean changing the code. In reality, when code hits master, there is ALWAYS a lag while it gets deployed, and it's worth having a system that holds that source of truth. Where release engineering gets interesting is how you handle the happy path vs. a breaking release.

I like that Facebook separated out deploy from release. It means that you can roll the release out relatively slowly, checking metrics as you go. Bad metrics mean blocking the release, which means turning off the feature via feature flag. I think for the rest of the world, that would mean halting the release and notifying the developer.

Disclosure: I work with smart people who spend lots of time thinking about this and writing blog posts like "Deploy != Release": https://blog.turbinelabs.io/deploy-not-equal-release-part-on...
My iPhone has them just fine, and Android being less locked down makes me think it probably does too
I'd say it's time for you to reassess what you want from life. What look like symptoms are sometimes signals from our subconscious. At 33, you've a chance to change course. Try, for example, the exercises in the book What Color is Your Parachute.
It doesn't seem to you like the right is increasingly reliant on shadowy conspiracies to explain events? I haven't heard the phrase "false flag operation" come up except from my infowars friends. A Republican chairman from my state said the violence in Charlottesville was caused by "evil Soros money," which seems to imply a conspiracy to me. Doesn't the whole "fake news" thing strike you as an attempt on the part of the right to brand the entire media a conspiracy, if not journalism itself?
Obviously, practicality should beat purity and very clever and reasobable syntax

(x=1, y=2)

which could be used/generalized for a procedure arguments and effecient implementation in C (we have C-based arrays (lists) and hash-tables, so why not generalized records/tuples?) should be accepted.

The problem with a "pure democracy" is that majority cannot be smarter than the top 5% individuals, so really good ideas almost never getting thorough the bulk of a bell curve.
Google having a monopoly on search engines is super scary and it seems no other engine has the hope of rivaling them anytime soon.
I can assure the lower bound is at least one. Thanks for boosting my productivity!
Flycker MH550 Multi-Rotor Kit
IPL hair removal treatment-how can you get benefit from it?
I guess you train it on things you know and use it to tell if a new observation looks familiar or not. You can't use the NN for the final analysis because its just a pile of linear algebra shaped like a causal theory: there is no actual physics in it.
Doesn't work with this proposal though. More like log and fog, surf and smog, and ..uhh...gerry and mander?
Go, Erlang, Elixer, Haskell, Clojure, Scala.
The problem with delaying the glasses imo is that AR developers can lose interest in it. Viewing AR content through an iphone screen will become a gimmick
Yep. I've been running it on nightly for a while now just by going to the development channel version.
Until you severe a cable with said equipment and you make the news that AWS is down because if you!
Can you really be a libertarian, even with a small 'l', and support single-payer?
It doesn't cease to amaze me how the finance minister can say these things with a straight face. Ofcourse this was the original plan all along, but since one cannot say that upfront to the people, one has to resort to all kinds of propoganda and hence the shifting of the goalposts from corruption/black money, fake currency to ultimately a cash-less society.

The major sources of black money in cash(which is a very small % of the total black money) are from
1) capitalist - industry owners, builders
2) politicians/bureaucracy
3) SME - small & medium enterprises, doctors
4) Informal sector - smaller shops, daily labour

By definition, 1) & 2) are not affected by this. Those that get mentioned in the news are mostly anecdata/propoganda. It is the 3) & 4) that are mostly hit by this which, alongwith the government, is one of the biggest employment generator. The wealthy among them get away by variety of means. 4) are the worst affected even though most of them don't earn enough to be taxed.

All the talk of fighting corruption is doublespeak when, in the finance bill, they allowed for unlimited anonymous corporate donation to political parties

The cost of printing & distribution of new notes was 80 Billion Rupees [0], up from 34 Billion Rupees the previous year.
The amount of fake currency detected from all the notes which were returned was .... wait a minute ... 400 Million Rupees [0]. Though this was a statistical detection mechanism and even if you double the estimates, it is barely 1% of just the cost of printing new notes. To speak nothing of the economic destruction it caused.

[0] https://www.rbi.org.in/Scripts/AnnualReportPublications.aspx...
I think Google would be just as happy owning a large share of the micropayments industry as they are owning a large share of ad inventory.
> I searched and came across a list on Tom's Hardware of the best ad blockers of 2017

For some reason Tom's article is missing Pi-Hole [1] and AdGuard [2] which are network and computer-level ad blockers respectively. Both are good for people who regularly use multiple browsers on multiple devices since there isn't any need to install an ad blocker extension for each one then.

[1] https://pi-hole.net

[2] https://adguard.com
Yup, we do all that, except the 10k developers scale. Ha.

I had the advantage of starting with fresh codebases and a small team. Obviously, adding this to an existing organization is much more difficult.

When you setup your system correctly from the start, it also becomes a great hiring tool. Once you show developers the environment you work in, mouths drop and they almost beg to work for you.

Doing it is hard, but not impossible. At this point there really is no excuse to not start things off like this. It is about 1-2 weeks of effort to setup a new project with all the right tooling on top of GCP thanks to the features they give you as part of their platform.
OK. I admit that the preexisting presence of an object influences the decision to use it or not far more than most would probably care to admit. But I think one of the problems is when people start to sum history to explain something new's causality. It's like saying you should trust a prior probability to predict an event's occurrence more than the posterior probability after it happens - a new piece of evidence is categorically different than a historical tendency.. if that makes sense?
I know it's anecdata, but I found the dashboard estimate on my VW (heh) strangely correct. It's off by +/- 5% in most cases. Since it doesn't take upcoming traffic/terrain/wind into account, I find it more than reasonable.
You completely misread. The post I was replying to implied everyone should breed. Which is stupid and harmful.
> That's not at all the same statement as "think tanks are a euphemism for propaganda machine"

Yes, it's a different (compatible, though, not contradictory) statement, though related.

> That's not at all the same statement as "think tanks are a euphemism for propaganda machine"

You are mistaking a many-soded discussion for a two-sided debate. My having a different position than an earlier participant is not a goalpost shift (them changing the point they are arguing for without acknowledging that it has changed would be.)
- They are running a lot of tests to see what works.

- They are doing a lot of fixes. The number of bugs found is proportional to the number of users you have and number of changes you are making.
I had this question for awhile too, but I realized after hacking on the Python interpreter that it breaks the execution model:

- Python compiles a single module to bytecode at a time (.py to .pyc)

- It interleaves execution and compilation -- imports are dynamic, you can put arbitrary computation between them, and conditionally import, etc.

If you had structs, then you would need to resolve names to offsets at compile time -- e.g p.x is offset 0, p.y is offset 4. That's a form of type information. Types can be defined in one module and used in another, and Python really has no infrastructure for that.

Nor do any other dynamic languages like Ruby, Perl, JavaScript, Lua, or PHP, as far as I can tell. They are all based on hash tables because deferring name lookup until runtime means that I can start executing "now" rather than looking all over the program for types. It probably helps a bit with the REPL too.

The need for type information in a translation unit is also what gives you C's header file mess, so it's not a trivial problem.
Actually I think it would add 2 democratic and 2 republican seats. The proposed “Southern California” has large amount of conservative voters and I think the GOP would be able to scrape out wins there. Both OC and SD are relatively conservative for populated areas in CA.

But I agree with you that this plan has no chance.
Temporarily at best. They have been active targets for Dem takeover for decades and absent massive population shifts the demographics will fairly shortly ensure that occurs.
>His newest measure, filed Friday, says the “political representation of California’s diverse population and economies has rendered the state nearly ungovernable.”

Do people really think this? Seems like California is in pretty good shape to me.
It depends a lot on whether the ICE is diesel or gasoline. They have very different lifetimes.
I think it's close, but San Diego should be enough to tip it blue. Here's how the counties voted in 2012.

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

Edit: I was curious so I ran the math. It's super close, but republicans barely win. In 2012, Republicans scored 1,786,934 votes in green counties. Democrats scored 1,774,135 votes. That places republicans winning by 12,799 votes or with 50.18% of the vote.

That makes the new "Southern California" a swing state.
No work is interchangeable. Some manufacturing jobs get close, but certainly not programming. I have heard this idea of programming jobs being interchangeable but I haven't seen it in the real world. This must be the work of a snake-oil salesman who was really good at being heard pushing this idea. Outsourcing and jobs sites like to push this idea because it makes them money. They can sell the idea, get the contracts and pay developers, but that doesn't mean any real work gets done.

If you want to know how to sell software (or services), I couldn't even touch the advice which tptacek and patio11 regularly give on HN. Do a search for their threads and run with their advice. As per patio11's profile, you could even email him and there is a 70% chance of him getting back to you.
If you mean dynamic languages, Common Lisp, Dylan and Julia do have such concept.
Check https://cstheory.stackexchange.com/a/38832/5630 Alexander Razborov was the first to prove it wrong by providing a counterexample. He got a Nevanlinna Prize in 1990 for a result in this field, it's not a surprise at all he was the one.
To get started from hobby perspective, you can start with online electronics courses at Instructables[1].

If you are looking for something more academic to start with, check Computer organization/architecture and Embedded systems courses at [2] and [3]. UT Austin's Embedded Systems course at Edx.org [4] is also good place to start.

[1] https://www.instructables.com/classes/tagged/electronics/

[2] https://github.com/Developer-Y/cs-video-courses

[3] https://github.com/Developer-Y/engineering-video-courses

[4] https://www.edx.org/course/embedded-systems-shape-world-utau...
> After having an article written about him, one guy got the better part of one year's salary in charity. In exchange for 18 years of work maintaining a piece of software that kinda everybody uses.

$60,000 from Linux Foundation's Core Infrastructure Initiative (one-time)

$137,000 in donations (one-time)

$50,000 a year from Facebook (recurring)

$50,000 a year from Stripe (recurring)

I think he got more than one year's salary in one-time funding alone, plus he's got a "salary" of $100,000/yr from Facebook and Stripe together.
Flattr.com is about to relaunch with something like that. You set an allotment for the month, then Flattr sites using their extension, and at the end of the month, they get the share of your allotment, based on how much you visited them.

I've already signed up both our sites, just waiting for them to relaunch.
There is no single switch. Quantum is an ongoing initiative to import more code from Servo into Firefox/Gecko and to improve Firefox responsiveness.
It used to be somewhat ungovernable when there were >1/3 Republicans in the legislature, since Prop 13 imposes severe constraints on the ability of any governments in the state to raise taxes for any reason, and the CA state GOP made it their mission to be as obstructionist as possible (my former state rep sent out mailers proudly proclaiming that he had something like a 95% record of voting No on every motion that came to the floor, interspersed with various racist stereotypes). Didn’t help that we had a string of bad and ineffective (for various reasons) governors in Pete Wilson, Gray Davis, and Arnold Schwarzenegger.

Since the Democrats achieved a supermajority in both chambers, and with the seasoned and very effective Jerry Brown as governor, everything has been comparatively smooth.
> I think you mean Google Hangouts

No, Google Voice predates Google Hangouts.
Common Lisp, Dylan and Julia do offer such support.

It is a matter of caring about it, and having JIT/AOT support as part of the standard tooling.

C header file mess is caused by its designers ignoring the work outside AT&T and not bothering to implement a module system.
The map is designed to make sure all three states end up disenfranchising rural and agricultural interests. I look at that map and see disdain and hate.
"Just because you can doesn't mean you should", seems like they forgot about this principal. I think it's important that you can commit and push to prod quickly, shit happens and you need to be able to fix it quickly. But I agree with you, I'm a user not an alpha (or dev) tester.
One advantage of namedtuple is that it is just a tuple! You can pass the namedtuple to code that expects a tuple, even C code that expects a tuple. This makes it easy to add names to tuples after the fact without breaking existing code.

In one project, I use a Point2D class as a namedtuple. Because it is just a tuple, I can easy convert it to a numpy array when working with a collection of points.
"For their second vote, they choose from a list of the political parties. The remaining 299 seats are then distributed among the parties based on the percentage of votes received nationwide. Only parties that get more than 5% of the vote nationally can send representatives to the parliament."

No. The second vote determines the overall number of seats in parliament that a party receives. Some of these seats are assigned directly based on the first vote. The remaining seats are filled in from lists of candidates that each party selects before the election.

If a party wins more seats through the first vote than it should really have based on the second vote, then that distorts the results of the second vote. Additional seats are created and assigned to the other parties in parliament to restore the proportionality of the seats based on the second vote (or at least reduce the distortion).

Things are a bit more complicated because each party selects a separate list of "fill-in" candidates for each state in which the party runs for parliament. So the national results of the second vote are broken down to the state level, compared to the first vote results of that state, and then "fill-in" candidates are picked for that state. A similar procedure is used for picking candidates for the additional seats that restore the proportionality of the second vote.
Author of the featured package, bayesAB,
(https://github.com/FrankPortman/bayesAB) here. Thanks for the mention!

I'm glad to see others making Bayesian theory/methods accessible.
Were there any other signs you had shitty programmers on your team?
I trust the fuel consumption in my car, yeah. If it says I've been using 12l/100km on average and I've travelled 500km, you can bet I'm filling up exactly 60l at the pump.
Inside Apple's Secret Performance Lab
Well you are comparing apples with oranges here ;)

True, good point about the testing!
My PC is powered, I think, entirely by hydroelectric power stations. Almost all of New Zealand's power is.
What's actually happening is they're loading ads in iframes, destroying them, then rinsing and repeating over and over, thus causing all those insane requests.
As I re-read the article and comments, I have an overwhelming feeling of "so what? what's the alternative?" People and societies are imperfect, film at 11, no sense isolating yourself or mailing bombs about it. In other news we try our best.
(imo) Putting things into perspective (e.g. "pale blue dot" )
> Rotten Tomatoes is good and predicting a movie I (or others) like, but not really at "ranking". Zootopia, one of their top movies of 2016 and a 98% rating, is a good movie, but one I'm unlikely to pursue again

It feels like you're mixing together two different arguments. Rotten Tomatoes is good at predicting whether someone will like a movie. What is "ranking"? That is a very undefined concept. Ranking of what? It's clearly not ranking of likelyhood of a person liking a movie because rotten tomatoes already does that.

Later you mention likelihood of repeat watchings of a movie. Rotten Tomatoes thumbs up or down based on whether someone liked a movie, as a result it produces a metric on likelihood of someone liking of movie. Instead if rotten tomatoes immediately after watching a movie, asking "Did you like this movie?", asked "Would you watch this movie again?" then it would produce an indicator of re-watchability.

Up/down doesn't matter - it's the question that's being asked.

note the caveat RT obviously doesn't actually ask critics these questions, they read and judge their reviews and interpret them as answering those questions.
While thinking about such things—what happened to https://underhanded.rs/?
Thanks for trying Freezetab and leaving a review, I appreciate it. Restoring pinned status is a great idea. I've added that feature to the product roadmap and plan on implementing it soon.
Using DNSSEC to improve S/MIME security
It runs the other way, too. Technology that is seen as for "bad" purposes can be used for "good". Like if some IT technology was developed for a perceived bad, like military uses or for pure profit, it may also be used for perceived good.

Or more subtly, technology developed for perceived "useless" ends can be used for good. Eg tech advances made for gaming that help push forwards the state of the art.
This is why, as a user of GC languages, I think a bit sad that the ergonomics are so bad for cyclic data structures, that this solution is most likely what the majority will turn to.
An anecdote from 2010: my company had racks of Rackable Systems servers. Every month a server went dead- power supply, board or some such. Rackable Systems were unreliable. Then on Slashdot I saw a square ad for IBM System X servers (unfortunately they have been sold to Lenovo a couple of years ago). That somehow made me do research- although I was aware of IBM System X before. Between 2010 and 1013 we bought perhaps 20 IBM System X servers (rock solid and beautifully engineered). Cost per that ad impression was perhaps $75,000.
Why not?

I think it's fair to assume that programmers starts the compilation either when they believe their code is correct or when they do want to get an "hint" from the compiler.

Either way, they get a valuable feedback from the compiler and that happens multiple times per day.
I think you're alone on this opinion
You mean it favors people over land, good.
I recently witnessed the latest upgrade to conveyor belt sushi. In this video, you can see the conveyor belts going past the customers, but they still must monitor the sushi going past to pick up their orders.

In a newer restaurant I recently went to, each table has a secondary conveyor belt going right up to the table. After you've placed the order, your plate of sushi rolls to your table like usual, but in addition it then pushes that plate so that it rolls right in front of you on the table.
Toothpick Takes Top Prize in 'Silicon Beach' Ethereum Hackathon
Soros is merely the rights version of how the Koch brothers are behind everything to the left. Sorry I'm struggling to take this as anything new or special with the right in the Fox news/CNN world of US politics.

But as I said we're in a new era of extreme political tribalism.

What disappointments me is that so many smart people on the left think they are engaging in 'resistance' when they are largely just fueling further tribalism by going deeper down their sides rabbit hole - instead of engaging in rational discourse, focusing on party output instead of tribal wins, and rejecting FUD. I hold the right to a lower standard as I believe most of them are doing it for emotional gratification of trolling the left rather than pursuing some righteous politicial objective, but that still largely creates the same results.
The reason number 2567 why I am using and will keep using adblockers.
7 solutions for creating more accessible SVGs
Your version is mutable, whereas a namedtuple is immutable. a very important difference for my field. I use namedtuples all the time.

Also, I can't expand an instance of your Point3d as arguments to a function, DrawPoint(*p), I would have to write DrawPoint(p.x, p.y, p.z), did I preserve order correctly?

Whereas a namedtuple expands and preserves order.
What was the underwriting criteria? What percentage of the loan applications got accepted? It looks they were looking to back entrepreneurs of color, but the criteria beyond that look unclear. Were there specific criteria, or was it just at the whim of the loan officer?
>Preroll ads are valuable because people are mostly paying attention. eg you went to youtube to watch X, and they show you 15 seconds of swiffer beforehand.

Personal anecdote time.

Preroll ads are the main force for me behind installing the adblocker. I just can not stand something that manipulates my flow. I call it televication of the Internet. It is unbearable.

If for some reason I am not able to block them then I just do not watch them and I am not listening to them (I look elsewhere, say a lalala mantra in your mind).

I also taught my family to do so.

So advertisers actually loose in the long term.
While I don't explicitly use index access to NamedTuples, I do make use of NamedTuples being a subclass of tuple, and I know I'm not the only one.
When I bought mine the problem was that there is no reliability data for that specific model(not surprising,considering that in 3 years it's been available only about 1000 have been sold in this country) so I had to go with the general reliability rating of the brand, but that's telling me very little. Sometimes you just have to take the plunge and hope for the best, very happy with the purchase so far.
Making Money Online Tips Sharing