skysight-inc/HackerNews huggingface dataset:
I think you're right that "not being tracked" should be the default, in so much as having an adblocker and blacklisting known trackers should be defaults. These are things that my user-agent should be doing automatically to protect me and improve my experience.

On the other hand, DNT is intended to be an opt-in polite request for other agents to change their usual behavior. An adblocker or tracking blocker at the browser/user-agent level does nothing to change how the servers that I do connect to behave. It just alters the behavior of my browser to not contact at all unrelated third parties.

With DNT, my user-agent still contacts those third parties, but with a request to alter their default behavior. "Please, give me adco.com/somead, but please don't correlate this request with other information you have on me, etc."

I do think there's a possible place for something like that, but it has to be opt-in or nobody will listen to it. Trivial examples of other "please deviate from your default behavior" requests are things like "show desktop version" on mobile browsers, Accept/Accept-Language (where supported), etc.

On the gripping hand, it's also yet another bit to differentiate me from everyone else, and expecting polite and ethical behavior from advertising corporations probably really is doomed to failure.
How to calculate and reduce customer acquisition costs
I think there are two key missing features: 1) a theremin and 2) tape echo on the megaphone. That would have sold it as legitimately scary.
Neither. I listened to the whole thing and Jeremy asked specifically what it would take to get him to leave the embassy.
A judicious use of xargs, curl and grep would have done it in 1 line in Linux. I looked at your PowerShell code; that does look a bit complicated compared to what Linux offers.
No alcohol. 1 or 2 drip coffees each day I make myself at home.
> Advancing one funeral at a time...

This is not a good thing.

> The effect of this is field specific. Biology for instance skews female and I've met some fiercely competitive female biologists who are very successful, but besides my anecdote, females are preferred in biology overall.

Biology skews female. Success in biology grant applications does not. https://www.statnews.com/2016/07/29/women-in-science/

> My sample size is a little small but does not skew Caucasian.

NIH funding does. https://www.nih.gov/news-events/news-releases/nih-commission...

> Which I don't see as a bad thing. Except if a PI makes the mistake of hiring an incompetent (but very aggressive) postdoc that can't tell a nude mouse from a barbering one... I've seen this happen and yes, the person carries clout from the lab with them.

But this entirely undermines your concept of this being a meritocracy. The name behind your former job doesn't mean your idea is any good, but we'll give you the benefit of the doubt.

> I don't see this as a bad thing either. As there as numerous (though not nearly as large) sources of funding only for young scientists to help alleviate this issue.

They are manifestly failing.

> But this + history = track record. So bad for some, but good if controlled for bad science. But this too can be overcome through aggression and politicking.

This isn't necessarily good for science. http://science.sciencemag.org/content/354/6312/aaf5239

> From my experience a lot of established scientists outsource this to younger scientists so that they can get experience judging good science.

Not on study panels they don't.

> If you don't expect it to be a meritocracy then you'll be happier in the long run. As long as the system is evolving in a good direction, which from my perspective it is, we can ignore that it is not a perfect meritocracy. But creating perfect markets is pretty hard to do in general.

It's not evolving in a good direction. Science funding is accumulating in a smaller number of "long tail" well funded labs. Science is hemorrhaging young investigators, and especially women and PoCs. The average age of a first major independent award is climbing. Paylines are going down. https://nexus.od.nih.gov/all/2017/03/06/mid-career-investiga...

I really can't see how you can possibly look at this and go "Oh yeah, this is going good places."
Please just leave out the personal attacks.
Go to your credit card summary page and scroll down. There's a box on the bottom right titled ShopSafe.
Yep, it's a problem, and adding my own "what I think agile actually is" would only add to the noise.

However, I do think that the original signers of the manifesto were onto something. My recommendation for people is, rather than learning an official methodology, that they go and read the writings of the various different signers. Get an understanding of what it meant for them at the time that they signed the manifesto.

Martin Fowler has commented that one of the other names they thought about calling their movement was "conversational software", in the sense that software development process was an ongoing conversation between the developers and the users of the system.

The point I gleaned from the book I mentioned was that (in the general case) the power politics of most IT organizations prevents the development process from every being a real conversation.

As I understand it, many of the signers were independent consultants at the time of signing (or helped lead IT consultancies) and could speak the language of business. It seems to me that perhaps this put them in a more "peer" relationship with the business stakeholders, and allowed the development approach to be more conversational.
Transitioning into a big data/ analytics career
I am conducting a survey for a presentation I want to make on transitioning into a big data/ analytics career. I would really appreciate people who have made this transition to share their experience.

https://www.surveymonkey.com/r/QVNHBRX
two consenting adults

Bait-and-switch alert! Most economic relations are not between 'two consenting adults' of equal economic power engaged in equitable contractual arrangements for mutual advantage.
The Signal desktop client as far as I know never was tethered to the phone (during operation, signup and getting the desktop one connected still requires a phone). you might be confusing it with Whatsapp's?
I would say nothing is much less intuitive than a Bash shell. Maybe the Git CLI. But Bash is spectacularly unintuitive. How do I rename files? `mv`? List files is `ls`? Why not `list`? What the hell does `2>&1` even do?! Have you ever looked at the escaping options of `ls`? How do I end a for look? `fi`? WTF kind of a weird joke is that?

If you're thinking "but... it's all so obvious. What is this guy talking about", ask yourself how long ago you first typed a shell command. Can you even remember how hard it was to learn? For me it was something like 15 years and I actually can remember because it made such an impression on me how terrible a system it was. (That and X86Config if you remember that insanity.)

Even though it was awful to learn, it feels totally easy and 'intuitive' to me now. But that's just because I use it so much. It's not intuitive. Don't fall into the old curmudgeon trap of thinking the thing that you find trivial through experience is actually good.

/rant
Aye, that's the plan.

Of course, those plans don't often work out.
SF apartment project faces delay for casting 0.89% more shadow on park
Here's one from 'kchoudhu late last month[1].

Alas, no.

The 2005 Grand Challenge was divided into two parts: the national qualification event, where you went around an obstacle course on a closed raceway in an effort to qualify for a limited number of race slots, and the real race, which was a brutal 150 mile course through some pretty gnarly desert terrain.

Blue Team never made it past the NQE, which is why everyone's obsession with the motorbike makes no sense to those of us who actually made it to the real deal.

The Smithsonian's decision to memorialize Levandowski's engineering mediocrity is, to say the least, puzzling.

[1] https://news.ycombinator.com/item?id=14216609
> I'm not saying it is secure, only it works really really well and isn't owned by a known evil entity who for some reason found it worth to pay 19B just to destroy the best messenger app I knew :-)

Isn't owned by a known evil entity? I think jury is still out on that. https://www.instagram.com/p/-MrPWGr7aL/
Has someone found a particle for which some exchange yields something like a magic state? I've been told that known nonabelian anyons can only be exchanged up to Cliffords
My approximate understanding: Some problems reduce to calculating the trace of a matrix. The matrix might be really complicated, but sometimes you can approximate it by having particles braid around each other and measuring how likely the particles end up in a particular state. In theory it can be put into practice using materials called "topological insulators."

The Jones polynomial is a thing which can tell knots apart. The quantum computer can calculate the Jones polynomial by having particles trace out the knot. The Jones polynomial usually takes exponential time to calculate.

The "topological" in "topological quantum computing" refers to the braiding and the fact that they're computing topological invariants of a space.
Seems like a neat-ish idea, but the resulting samples are very meh. Not high fidelity sound.

If you really want to see the interesting stuff going on with software synthesizers, I'd strongly suggesting checking out Steve Duda's Serum[1] wavetable synthesizer, or Sonic Charge's Synplant[2], a "genetic" synthesizer.

Steve Duda's elite master class is also super fascinating, if you've got the time! [3]

1: https://www.xferrecords.com/products/serum

2: https://soniccharge.com/synplant

3: https://www.youtube.com/watch?v=MOUkI5hH2HY
I like the leaner frameworks more (dropwizard, jooby and ilk), but spring security is hard to beat for authentication and authorization. I still default to spring for any public facing apps or sites.
You can use an agent to disable the security manager disabling. :-)

https://tersesystems.com/2016/01/19/redefining-java-dot-lang...
The difference is that when a millionaire loses $100k, they're not going to feel it the way someone who's taken out a second mortgage would.
Since this blog post was written, the same authors have published further research on transferability which is what really makes these hard to defend against. They even present a proof of concept task that is resistant to transferring (although it is not super practical): https://arxiv.org/abs/1704.03453

If it interests anyone, I wrote up a bit about this and other threats related to machine learning models, a few weeks ago: https://matt.life/papers/security_privacy_neural_networks.pd...
I think Ruby is essentially dead in the waters. It just has no unique selling point. Python is better at small scripts, machine learning and mathematical application. PHP7 has much better tooling for HTTP, the largest CMS systems and doesn't have any boot time to speak of. JS & Node is the new kid on the block with tons of great libraries being written for it. Why would you start to learn Ruby today?
It depends on how granular your clock is, too. If you seed with a number of seconds then it's pretty easy to brute-force that. If you seed with nanoseconds it'll be a lot harder.
Bullshit. 'Taking away their freedom's is an extremely inaccurate characterization of employment regulation. The reality is trying to protect employees by taking away the freedom of employers to exploit them. You're trying to shift the loss of freedom onto employees, and effectively saying they're losing the right to enter into bad deals out of short-term necessity - the old fallacy of the rich as well as the poor being 'free' to sleep under bridges while ignoring the fact that virtually nobody chooses to do that if they have other options available.
Placing the vault in a more populous and accessible region increases the possibility of, well, take your pick: theft, terrorism, political interference, collateral damage in the case of war, and so on.
Maybe. I think in practice that would have eventually led to "disable DNT in order to access Facebook, etc."
You're ignoring the existence of competition...
The capitalists would be in trouble if everybody wanted to be capitalist. We also need people who do the actual work and want to do it well. Capitalists and workers need each other and should respect each other.
Thanks for releasing this, I gave it a try.

Starting benchmark time: 13.05 seconds.
With load_path_cache: 10.01 seconds

Sadly, with compile_cache on I'm getting an error. /vendor/bundle/ruby/2.3.0/gems/bootsnap-0.2.14/lib/bootsnap/compile_cache/iseq.rb:30:in `fetch': No space left on device (Errno::ENOSPC)

Any ideas on what causes this?
Please make your point civilly and substantively or don't post.

https://news.ycombinator.com/newsguidelines.html
Another reason for Small Investors to stay away is the senseless tax hassle. I didn't invest because I had any ambition to get wealthy, I just wanted to "give back" and help some ambitious young entrepreneurs get started. Now I'm filing complicated tax forms for money I'll never see because those young companies made 10$ in interest from the money sitting in a bank.
How about a terms-based knowledge test, like getting a driver's license? The US loves standardized testing!
Exactly this. And So fun to speculate on something far from its likely end goal or release state, because _only_ of who made it public.

A lot of cooks in the opinion kitchen looking out the window at wheat growing, pretending it’s already a baked cake, and of which they already dislike the taste.

(Disclosure: I work at Google, not on this.)
> Please avoid introducing classic flamewar topics unless you have something genuinely new to say about them.

https://news.ycombinator.com/newsguidelines.html

We detached this flagged subthread from https://news.ycombinator.com/item?id=14376783.
That's cool. Is there somewhere I can download the language to play with?
> and better designed than Go?

Not for my money. A few things Go does better than Kotlin:

1. No classes, inheritance, etc (let's dispense with the "you don't have to use it!" arguments; they don't prevent us from interacting with an ecosystem and std lib full of classes and inheritance)
2. Concurrency; Go has one model, goroutines. Goroutines != coroutines, and no worrying about whether some function blocks the thread with a sync call.
3. Real, first class value types. Easy reasoning about allocations and escape analysis, etc.
4. Tooling: most everything is simple and does the right thing by default. There is one build system to understand, and there are no build scripts to write or cargo cult. Oh, and it's fast.

Kotlin has generics which are nice, but in practice I spend zero time on runtime type errors; on the other hand, reasoning about performance and tooling consume quite a lot of my time. I'm happy that it's getting generics, but it has a long way to go before it's competitive with Go for my time.
If Docker required users to be fluent in the differences between UFW and IPtables, the user base would be much smaller than it is currently.
How on earth is this an objective measure for plugin quality? There's so much you can interpret into these numbers that they are borderline meaningless.
I can see this working for a few niche markets that fall in between the gaps of kickstarter and VC. One market that immediately comes to mind is microbreweries. Small to midsize microbreweries have pretty good margins because they are usually selling their beer directly out of their taproom (as opposed to distributing their product, which results in a few other people taking a cut of your sales). But expanding to the next size up can be fairly capital intensive (relative to the size of the business) and there are not a lot of ways to finance that. My guess is it's a lot of friends and family money, or 'scraping the barrels' for cash in the company. Some breweries have managed it through kickstarter. But kickstarter seems to work better for product focused companies with a pre-order dynamic.

The advantage of crowdfunding would be that you can offer some upside to your supporters (M&A[1] or maybe dividends?). Assuming you are already established and are trying to take it to the next level, you can generate support for your crowdfunding campaign by advertising to your existing clientele. They already have a connection to the business and that can also result in creating a small army of brand ambassadors.

There are probably a few other niche businesses out there that could follow this playbook. Use existing local support/community to help fund expansion. One possible hang up is that there would need to be a path to an exit or some type of return. With the microbrewery market, as mentioned below, M&A is happening, but for other markets that don't have that, I would be interested to know if dividends are a possibility.

[1] There is a decent amount of M&A activity going on as the major beer companies try to maintain market share as the micros take over.
Sorry, you don't know what you're talking about. They make less on average, but the trains are ubiquitous and can take you from city center to city center in less time and for less money than it would cost to drive, even at US gas prices. They're not "trapped", Europeans travel far more than Americans.
Could you please not get personal like this here? We detached this subthread from https://news.ycombinator.com/item?id=14375318 and marked it off-topic.
You can achieve the same in the stock market by buying on margin. In both cases, financing the majority of an investment with debt cranks up the risk.

If you put $200k in an investment (say, the stock market, or bonds, or whatever) and it goes down by 10% then you've lost $20k. But if you're leveraged 5x (as in your example: putting in $200k on a $1M investment), then that's a multiplier in the positive and negative direction. A fall in housing prices in your city, area, neighborhood, of 10% will now wipe out 50% of what you put in.

Leverage is considered very risky. Housing is considered fairly safe to begin with, so when you use leverage on it it only becomes moderately risky.

But basically there's no such thing as a free lunch. The reason your $200k can double if housing prices move just a little bit up, is because it can also be wiped out if they move just a little bit down.
Its funny. When I first started using Uber, every time I took a ride and paid the fair its was almost a joyous experience to pay what seemed like so little. It made me want to use Uber for all sorts of trips and tell everyone else to do the same.

Now every time I open it, it feels like just a liiittle too much to use for anything but a very occasional trip.

They get more from me for each trip I now almost never take. Win the battle, lose the war.

There should be a name for this kind of algorithm. How bout "Pyrrhic Optimizers"?
One option is to contribute to a cryptocurrency. Being able to store one's money without the use of predatory banks and cheaply transfer money to places without good banking infrastructure will lift people out of poverty.
We all have bad days, but some of this rant is really toxic.

Dear god. I looked at the kernel and it's awful

Stuff real operating systems have solved decades ago

WTF?

This is hilarious. Did they decide to reinvent all the wheels badly just because someone at Google was bored?

The ex kernel developer in me feels insulted that a serious company would release something this immature

So, have they actually released Fuschia? I was under the impression that this was still being developed in the open until such time as it actually becomes a "real operating system"? And IMHO the world needs a good open-source microkernel OS; I'm ok if the scheduler is suboptimal on release - that can be fixed eventually. Linux will never be a microkernel OS, but Fuchsia can always be optimized. Performance-wise it just needs to be good-enough on release.
A note -- if you're linking to arXiv, it's better to link to the abstract (https://arxiv.org/abs/1704.03453) rather than directly to the PDF. From the abstract, one can easily click through to the PDF; not so the reverse. And the abstract allows one to do things like see different versions of the paper, search for other things by the same authors, etc. Thank you!
The first rule of almost any project at Google is not to talk about it. It the only job I've ever had where I could not tell my wife anything about my work, aside from how lunch was. My wife joked that Google was almost as paranoid as the DoD or NSA, and thought it was very presumptuous of them to force so much secrecy.
>Their tlb shootdown is not only synchronous, but it only shoots one page at a time, synchronously.

QNX6.6 introduced this too (as a fix for a race condition that existed in QNX6.5 and lower) and it was a huge pain to get actual realtime inbetween the TLB flush storms. Like, this is a make-or-break issue right there. TLB flushes can easily eat 10% of all CPU cores if you start and end a process every second.
Yep, you're probably using linux. The cache backend for compiled artifacts is filesystem extended attributes, which have a maximum size of 64MB on darwin, but as little as 4kB on some linux configurations (if they're even enabled, which they often are not).

Practically speaking, the compilation caching features are not supported on linux. Eventually we'll change the cache backend or add a different one that does work on linux.
You're ignoring duopolies.
> He's writing about industrial "professional languages" and that context is made clear multiple ways

Embedded languages can have all the features you've named. Although I do agree that usually they piggyback on an existing bytes->bytecode system. But you mention YACC and ANTLR as the mechanisms for doing this whereas someone using Lisp or Haskell need not use an external parser, which lowers the cost.

I can implement a C interpreter in Haskell or Lisp. We routinely make language extensions to support all sorts of things, and we do it with excellent error messages and supportive runtime libraries.

Maybe if the author had titled the essay, "So you want to build a runtime and optimizer then attach a lexer and parser to the top" I'd have rephrased. But he didn't, and I took the opportunity to make my point.

> It seems like you have made reasonable and correct statements about programming languages -- for someone else's article -- but not specifically Mr. Bright's. The context really matters here.

Maybe if people want to make nuanced points they should stop using clickbaity titles and leaving major tenants unsaid save for "contextual" queues applied ad hoc by others in 3rd party forums?
If there's no dividends or liquidation ability then why would they be valued anything but zero?
Okay you didn't read the question then.

> [...] you changed the DB schema in your 'dev' environment to add a column [...]

The 'point' is we are adding a column, and we want a sane workflow that works in a team from dev through to production.
Instances of the worm could notice they've landed on especially-low-activity systems with open ports, and then modify their own "descendants" to contact them on that host for key-generation. (And then relay the key material to the origin host, before wiping their local copy.)

If the worm then notices that their host "goes active" (e.g. starts a login session), they could "submerge", closing the relevant ports and so forth, until the activity goes away; and their descendant instances would, while this is happening, fall back to the ancestor[N+1]th host.