skysight-inc/HackerNews huggingface dataset:
"As good" is subjective. I hate search bubbling. I'd rather click through semi-relevant results a few times then figure out why google hasn't heard of the movie Django, for example.

Also, I switched to ddg years ago, and can't remember one time when I thought that personalizing the results would improve matters.

Every few months, I'll search for something, not find it, and try google. Falling back to google has helped maybe two times out of dozens of searches. In one case google found an old email thread where someone asked my question and got no answer. In the other, I was looking for a specific document with a solution to a Linux issue. I had found it with ddg before. It turns out the solution no longer worked, and was superceded by documents ddg had already returned.

It is unclear that running that test with google as the primary search engine and ddg as the secondary would have different results.
Well at least we have Swedish furniture. Take the wall-alcove Borg for example. Visit the next Ikea-Kubus near you.

Transhumanism had a Backdoor.
As someone who recently went through probably one of the larger bits of work porting from openssl 1.0 to 1.1; I can say I mostly appreciate the new API (main problem is a few missing setters/getters, see e.g. https://github.com/openssl/openssl/issues/1620, https://github.com/openssl/openssl/issues/1885).

Outside of bindings to OpenSSL for each language, the migration path is pretty simple.
This was a cleanup that had to happen sooner or later: projects using OpenSSL were never going to have an option to not change.
How Americans Spend Their Money for the Past 75 Years
Should an Amazon Echo Help Solve a Murder?
Good idea. I definitely don't want them "filtering" my results without my permission, but with permission is fine.
Researchers Use World's Smallest Diamonds to Make Wires Three Atoms Wide
Millennials and the Automotive Industry: A Complicated Relationship
>It's just that they want all those benefits for Austrians only.

Interesting - can you elaborate on that?
It's worth looking at the referenced link: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844018

You may still think it's insane, but it's much less insane than that quote might otherwise imply.
For those of you who still believe it's OK or even good to eat a lot of saturated fats, if you look at the studies it's not much of a controversy:" Whether saturated fat is a risk factor for cardiovascular disease (CVD) is a question with numerous controversial views.[1] Although most in the mainstream heart-health, government, and medical communities hold that saturated fat is a risk factor for CVD, some hold contrary beliefs." https://en.wikipedia.org/wiki/Saturated_fat_and_cardiovascul...

Anecdotally, I've read 50% of people who go on Keto see a huge 2-3x increase in triglycerides and LDL-P (Particle count as measured by NMR) - the #1 risk factor for cardiovascular disease. More LDL particles bouncing around in your arteries = bad. People with a condition that makes them break down more LDL have much less artheroscleriosis:
http://www.nejm.org/doi/pdf/10.1056/NEJMoa054013
People with a condition that makes them have more LDL particles get more artheroscleriosis: https://en.wikipedia.org/wiki/Familial_hypercholesterolemia
Read Peter Attila's exposition that goes in detail (eating cholesterol is fine though): http://eatingacademy.com/nutrition/the-straight-dope-on-chol...
Keto could work, but it's a hyper-pro level high-risk diet requiring frequent blood work and still avoiding saturated fats keeping them primarily monounsaturated which makes it very hard to follow. Plus it sucks for weightlifting..

Surprisingly, very low fat diets might be great for you, it might not be the absolute macronutrient composition that matters, but rather the specifics of the nutrients (GI, fiber, other nutrients etc) and your genetic makeup: https://deniseminger.com/2015/10/06/in-defense-of-low-fat-a-...
Scary correlations about saturated fats and neurodegenerative disease therein too.

Personally I'm sticking with a "balanced" ~10/45/45 carbs from protein, low GI carb/monounsaturated fat vegan diet - not wanting to risk side effects of any extreme (although I'm having to ensure adequate calcium, K2, D, B12 and DHA and EPA intake - If I didn't find it unethical to eat fish a pescetarian variety would likely be easier/healthier/less gassy). Tip for you vegetarians/vegans: look up low FODMAP foods; foodstuffs low in carbs indigestible in the small intestine which tend to produce more gas.
Page not found, 404.
Does anyone really believe that "one language to rule them all" is a feasible goal?
... I learn more about programs by running them in the debugger than reading the code

Agreed - in Ruby, most of my development was driven by a REPL & debugger, and tests. That's an example of a primarily imperative language, though it borrows some ideas from Lisp. But there, again, understanding error messages was key.
I've run it only once, and I don't really know, but I was under the impression it just took care of setting up bpf syscall filters and namespaces to provide least privilege - which, given neither X not e.g. Firefox was designed to be sandbox, is more complicated than one would expect.
DDG is great; what it currently lacks (for me) is not search quality but reach; it has trouble indexing less visited corners of the internet.

Google did not become huge because of the search engine alone. AFAICT two things, based on related technologies, made Google oodles of money: AdWords and SERP ads. (AdWords used to be so unobtrusive I never tried to block them.)

I don't know how DDG currently pays its bills. They do feature unobtrusive and clearly marked ads on their SERP, too.

I'm not sure if ads can be reasonable without precise targeting, that is, tracking, tacit privacy invasion of various sorts, etc. Poorly targeted ads are disliked both by users ("dumb!") and advertisers ("poor conversion, money wasted").

The only other option I can see for a private company is to sell a subscription. Pay n USD / mo for no-tracking, no-strings-attached search.

The question is, of course, the value of n. It may turn out to be uncomfortably high for many users, just because advertisers value their eyeball rather highly.

You can already opt out of ads on some Google services, e.g. YouTube: try closing a few ads, or visit google.com/contributor when it (re-)opens. You can opt out of personalized ads, too. While many of us still won't trust all these measures, for many these would feel adequate.

I wish DDG all the luck. But being and staying an alternative, privacy-respecting search engine, even a low-profile one, isn't going to be easy.
It sounds like they would agree.

Bulk data transfer doesn't work over UDP, but it can work over UDP and TCP.
Alright, so machine learning is a pretty broad term that encompasses a lot of things. Very specifically above, I was talking about things I call curve fitters, which include multilayer perceptrons. There's also classifiers, which often people create by use a curve fitter and then thresholding it. There's other strange techniques as well that people call machine learning that don't fit into these categories as well.

Anyway, for curve fitters, we literally need a set of points {(x_i,y_i)}_{i=1}^m given to us and our goal is to map the n-dimensional vectors x_i to the scalar output y_i. If we want a multidimensional output, we just do this more than once. Now, theoretically, we can try and match any function, or program, to this data. Let phi be this model, so that we want phi(alpha,x)=y. Here, alpha are the parameters we want to tune for the matching. Also note, these parameters can't be arbitrary. We really need them to be some kind of floating point number. Now, how we do the matching can vary, but sum of squared errors is easy, so we solve the optimization problem

min_{alpha} sum_i (phi(alpha,x_i)-y_i)^2

Basically, we want to find a parameter alpha so that the output from program phi matches our data {(x_i,y_i)}_{i=1}^m as closely as possible in a least-squares sense. Since all good optimization algorithms need a derivative, we use automatic differentiation to find the gradient, and probably Hessian-vector product, of

J(alpha) = sum_i (phi(alpha,x_i)-y_i)^2

Now, if phi is a program, then so is J. It's a program that takes alpha as an input, runs a for-loop to sum up the squared errors, and then it returns the result.

Alright, that was long winded, but the key is this. We're not optimizing a program when we do this. Rather, the optimization occurs when we minimize the difference between our inputs and our outputs, which were given to us ahead of time. In this context, we have two programs. One, the program that we're trying to fit to our data. Two, the program that determines the amount of misfit between our inputs and our outputs. We need the derivative of the composition of these two programs, which is why we use automatic differentiation.
How a dedicated IP address and SSL certificate affects your search engine rankings
> The reaction to Bannon is not because of a single incident. Go peruse breitbart.com to take in some of his editorial direction - be sure to check the 'black crime' tag.

That doesn't make him a white supremacist I'm afraid. There is a level of precision one would commonly associate with that term which is not simply the result of him allowing neoconservative interpretations of crime statistics.
Hosting My Blog on Google App Engine with Letsencrypt
> What threshold is going to make prime real estate lots around Lake Washington not scarce?

Warp drive? A thousand habitable planets that make Earth look like dusty, irradiated backwater? An vast frontier to explore, filled with endless new challenges and experiences?
What a drag. So now I have to set up a profile of my ever changing interests on all of my devices just so I can get an approximation of what Google offers out of the box?

Don't get me wrong, I like the idea of not using Google, but this seems like a very user hostile way to do it.
Money easily allows you trade-off various needs and desires, and focus on the ones you really want.
That was written Sarcastically
The application is great but you illustrate perfectly what the web development is becoming, tens of files for just 3 features (add, edit, complete)
The Ordinal of the position in the sorted list of observed values.
What Happened When Venezuela Outlawed Its Own Currency
There are some interesting notes about how the multiplayer was originally implemented:[0]

"Once the game is running, everything is peer-to-peer. The only information the peers send each other is the local players' input data, which is encoded as a 32-bit value (where various bits indicate whether the player is running or walking, which direction, whether the fire button was pressed, etc.). No position, velocity or accelleration data is transmitted. NOTHING else is transmitted."

In order for this to work, they had to make sure all memory was initialized to the same values, so that each client had the same known starting state. They also had to use the same PRNG, initialized to the same state, so that a known, deterministic pattern would be produced. But eventually they ran into a problem that couldn't be solved in software: The FPU of different CPUs would not return the same results for the same inputs:

"However, dispite our best efforts, there was still a serious flaw lurking behind the scenes that eventually caused serious problems that we couldn't work around. It seems that different Floating Point Units return slightly different results given the same values. This was first seen when pitting PC and Mac versions of the game against each other in multiplayer mode. Every once in a while, the two versions would go out of sync with one another. It was eventually tracked down to slightly different floating point results that accumulated over time until eventually they resulted in two different courses of action on each client. For instance, on the PC a character might get hit by a bullet, while on the Mac the same character would be just 1 pixel out of the way and the bullet would miss. Once something like that happens, the two clients would be hopelessly out-of-sync."

0. https://bitbucket.org/gopostal/postal-1-open-source/src/defa...
I am not quite sure what you mean with your comment, as "relying on a DB to do the work for them" sound like a good thing to me. Its usually way faster than doing stuff in the application code, and the declarative nature of SQL usually means less bugs.
But you're giving an example of how human intuition failed, since she insured the building and had a total loss.
Best Glowing 1000 Degree KNIFE Video
Ask HN: Write application using simpler parts of Java EE (JSP, Servlets, etc.)?
Will I be a laughing stock if I write an application using good 'ol JSP, Beans, and Servlets? Perhaps even throwing a bit of EJB in there?
It might mean for you, but some people just enjoy creating stuff for fun with no intention to make money.
I switched to DuckDuckGo as my primary SE and will be using Bing as a fallback. I'm slowly moving as far away from Google as I can.

On that note, any good alternatives to G-Suite that aren't necessarily Microsoft O365 (though I'm not against migrating to that either). A straightforward email migration is a big plus, documents not such a big deal.
What specifically did the DNC do to keep Sanders on a leash? My memory of the primaries is far different, with Sanders suing the DNC over access to NGP VAN (which the DNC had cut off until the Sanders campaign showed they had deleted their copies of Clinton's data), loudly complaining about the DNC following the existing rules at the Nevada Convention (http://www.politifact.com/nevada/statements/2016/may/18/jeff...), and generally loudly making unfounded allegations of rigging. Sanders was clearly unleashed, if not unhinged (though the cranky old progressive personality is what I like about him, in much the same way that libertarians are drawn to cranky old Ron Paul).

> They also sucked all the money from the state level campaigns into Hillary's campaign.

You're misreading the Politico article about the Hillary Victory Fund. In that article, the DNC said it was using the initial money to set up common infrastructure for the state parties to use. The money that was supposed to go to the state parties did eventually go to the state parties as you can see here: https://www.opensecrets.org/jfc/summary.php?id=C00586537. To refresh your memory, the first [FEC maximum contribution amount] donated by an individual to the Hillary Victory Fund would go to her primary campaign, the next [max amount] would go to her general election campaign, the next [max amount] would go to the DNC, and the rest would be distributed among the state parties.

Also, I'm curious: whom would you consider a big name Democrat worthy of challenging Clinton not as a token opponent?
Go is based on Oberon: a family of simple, safe languages that were used to write OS's. Started with Modula-2 in Lilith project. At one point, the machines ran ETH University. By Oberon, they got a GC but could also do unsafe manipulations for hardware interfaces or performance. Forced you to put it all in modules declared SYSTEM ("unsafe").

The neat thing about the OS was that it and its compiler were simple enough for students to understand that they regularly ported or improved it a few months at a time. It's also one of the most, well-documented OS's in existence.

http://www.projectoberon.com/

That Go is basically a modified Oberon means Go, currently or with some modification, could be used for low-level, systems code up to operating systems. Even with a GC since the Oberon OS's are written in GC language. Most recent, graphical one is A2 Bluebottle if you want to look it up.
Empathy.
On what time scale? Eventually, all of them.
adding to the awesomeness of cadavarine is putrescine, and "skatole" (like scat).
That would be an interesting continuation of the site... we will look into it.

And as for all your reps being the same color, funny how democracy works out like that...
It's true, but you probably don't want TCO for all tail calls since you lose information in stack traces.

As long as you have control over all the code generated you can in principle compile multiple functions into a single one and just add some stubs for interop purposes. This of course complicates how you track function pointers (or equivalently) and may have some overhead.

Still the cases where you can use recur today could be done automatically by the compiler without much trouble.
What does "those responsible" even mean?

There are a lot of people that directly share some of the responsibility for failing to properly treat the Flint River water after the switch (and for switching in the first place).

But for instance, are the people that voted to start bankrupting the city in 1985 also responsible for the crisis?

How about the people that failed to replace their lead water supply lines after it became clear how dangerous lead can be?

And on and on.
In the Japanese TV broadcast standard, subtitles can embed bitmap versions of kanji (generally only used for rare names or icons like "phone ringing"), but due to bandwidth and TV hardware cost limitations they're very low-res, whereas the encoded characters can be replaced by the TV with built-in high-res fonts. Perhaps a protocol designed in 2016 would use vectors instead.

IIRC DVDs use 2-bit bitmap overlays, which is why DVD ripping software has to use OCR to get softsubs.
Thanks this is great. :)
Trivially, yes; for instance, the machine language of your device's CPU actually runs all the code.

It's not so far fetched to conjecture having one decent high level language to generate that machine code.

I think a good many language designers actually have that as a goal.

Make that feasible goal "two languages to rule them": the high level language, plus uses of the assembly language for some of the inevitable escape hatching. Feasible at least with respect to a given system, and others like it.

However, nothing but one language to program a microcontroller with 512 words of memory, or a parallel cluster with terabytes of storage? Ha ... :)
Most Important: Be humble.

You know how to program and do the technical design, but do not do that anymore.

Delegate the development/technical tasks to your tech lead/Sr Developer. Help/Suggest them if they are overloaded or lagging behind but don't impose your technical strategies. Delegate and delegate!

Keep everyone involved. Do not hide any information from team. Invite Sr Dev/QA/Tech leads to the meetings with clients(selectively).

Give importance to every team member. Involve them in decision making.

Finally, do all of the above based on the situations. Do not do everything all the time.

So...Manage all of this to become a good Manager!
> the title doesn't mean you're a people manager. You're the developers' peer

This, 1000 times. The Project Manager role is one of convincing others, helping organize them, and smoothing out relationships with other teams/organizations. If you try to act like an authority figure, the devs working with you wind up in an "Office Space" style "I have 8 bosses" problem.
I misread your comment. Google does indeed return porny stuff for this, and ddg does not. In both engines, your comment is the top of the search results. :-)
Has anyone build a company with > 15,000 employees using a niche language? ( or even 1000 employees )

I was using TIOBE as an agrument against a language for a huge company not as an argument for a programming language.
Prepare to be largely ignored and avoided. I know the PMs I work with mean well but I find it hard to take them seriously or give them much credit when their work product is mostly spreadsheets, gant charts, and scheduling meetings.

Product managers, on the other hand, deal with what gets in front of the customer, why, and when. I have more inclination to work with them.
suggest fastmail.com
I am already using it. and when you want a custom Google search that goes through DDG you do:
!g 1 byte to MB
or any other search you want
Well, sure, but if you're doing the "The 1 side project per month challenge" and the "1 side project per month" part is optional, what are you actually doing?
Just as a heads up to people using this (and the creators), it also appears to be missing the thousands of elected school board members that make decisions for school districts
Okay, maybe I was wrong then about those being from ARIB. I used to use an old gara-kei too not further than a few years ago (I think it was 2012), and indeed, there were some han emojis on mobile too.
It sounds like they're replacing the adjusters, which I thought was a pretty unstructured aspect of insurance claim management. _That_ was the big story to me. Seems we're all closer to becoming redundant than we thought.
> I'm getting a feeling that some day in future, DDG is going to become as big as Google, if not supersede it.

Well, no, they don't even have their own search engine.

> a search engine's results are only as accurate as the number of users who search and contribute to it

That makes no sense. Anyway, we don't use DDG because its results are shitty.
curious, how big is your team size?

>but they were able to become productive doing useful work within weeks.

Sure anyone can learn clojure syntax in a day and write imperative code in it. But not sure if everyone can throw out their thought patterns from decades of OO and learn an entirely new paradigm of thinking about code.

One of the issue we had was precisely this, people who were just starting to write clojure were writing code that looked and felt totally different from people who have been doing it for years. Imagine paying this huge cost for every new dev in a large org.
Like I replied to your other comment; portable housing that can move on demand. AI bots that rewire water pipes and electricity etc. It could be a regular event to re-landscape whole cities and towns.
>The literal definition of a shortage is that price is too high.

The question is too high for what? A bread price that is "too high" means people starve or struggle to feed themselves.

When tech companies complain of tech salaries being "too high" they are simultaneously reaping massive profits, so they're not exactly struggling to survive.
So, you're going to tell people what they actually need and what they don't? From each by his ability, to each by his needs?

This have already been tried you know. Didn't work. At all.
If there is one thing I say
"Don't _act_ like being nice to fellow team-members & Don't make fake urgency for specific task."

Most annoying thing : I can handle with some straight forward guys but not someone who fake like caring about you and your career, while actually fooling you. And remember those 'urgent' task needs to completed in late nights or weekends and no one cares about it for months, stop pushing people just because you possess some-kind of authority. Be transparent.

All the best!
You are not addressing gp's points - that Maoist and "Modern China" are directly related and that "Modern China" is not "Euro style".
Thanks for your addition. I left out of my post that there are different commands and different definitions of "special" because I was typing on my phone (which I hate).

Have a great new year and thanks for all your work.
I can't take the hypothesis seriously when it is at least partially framed by this dude's desire to sell books. The "new study" he references in the beginning of the article isn't even new; it's 3 years old. Perhaps my back is up because the book has the baity word "detox" in the title.
This is the sort of low-effort post I expect on reddit. And I come here to avoid that.