skysight-inc/HackerNews huggingface dataset:
This article makes way more sense when he says he never read the Design Patterns book. If he had, he would know that before he started. They explain that the book is a collection of patterns that they have compiled from a bunch of people and from years of experience. The patterns did come about organically, and they were never meant to be the way to design software. They were only trying to come up with a common lexicon for something that they were all already doing.
> Note that you can use your webserver logs for analytics and that doesn't require the cookie banner

In the EU, tracking user IPs actually requires consent. Even logging them does.
And what does it mean for something to compute?
Holy smokes I had no idea those existed. That's way cool; thanks for the heads up.
Very interesting.

At least they cannot add content.

And it is easy to know if they may have hidden something. Since the robots.txt should be public. I hope. May be a judge can make them unhide. I don't know.
I guess the high potential reward outweighs the low chance of success for each individual product. Same reason anyone else makes a messaging app, except that Google has other ways to capitalize on a success than hoping to be bought up.

People are obviously messaging each other, so the demand is proven, and exactly which messaging apps make it big seems to be a bit random, so from that perspective pumping out a lot of them and seeing what sticks is not the worst strategy.

The safe bet is buying whoever comes out on top, but prices are a bit inflated at the moment.
I heart Stochastic Gradient Descent
"Computer" used to be an occupation for humans.

In The New York Times was February 3, 1853, an obituary stated: "Mr. Walker was widely known as an accomplished Astronomer and a skillful Computer."

So to claim that the very thing which enables us to be a computer, is not a computer, might simply be short-sighted or trying to be absurd.
That goes to weight more than admissibility.

The only thing that the judge ruled in this case is that it CAN be used.
openSCAD is probably the biggest name in that domain.
My biggest problem with using JSON, apart from the needless quotation marks on identifiers, is the lack of comments. Any human-editable format (like using .json for project config files or build files) should have comments.
Composite Slate Roof: Inspection and Maintenance – All Roofing Solutions
Maybe they switched it back at some time. I remember changing it from 1 or 2 to 0 on few installations.
I've also been surprised that there are no JSON editors that are both powerful and attractive. The one that comes closest in my experience is http://www.jsoneditoronline.org/ but I'd appreciate pointers to any others.

Unlike XML and UML, there's just less of a market for GUI-like editors for JSON?
Thanks! Added link from the post to the lecture.
> Intelligence. I would've selected/edited for intelligence if it had been a sure thing.

Gender is special in being easily chosen with ~100% accuracy, either via embryo selection or simply selective abortion. But for everything else, it's more a question of reducing the odds or increasing the average. How much of an average increase in intelligence would you want before you did it?

> Life is hard, and while I don't care much for superficial traits (hair/eye color, height)

You know all of those correlate strongly with career success and income, right? Taller better-looking people get paid substantially more. (And the Mendelian randomization on BMI, IIRC, indicate it's causal.)
(old guy here) I'll never understand why the left-pane tree view isn't the default. Not having it follow the current directory makes it a waste of screen real estate.
My initial assumption would be that market pricing would result in lower prices for utility customers.
you can use chained map/reduce.

object.listOfItems
.reduce((item) => item.type === 'car')
.map((item) => item.name));

This is way more powerful than xpath.
The only semi-practical suggestion I have would be to spend a few months at a dojo that teaches safe falling from a height such as judo or aikido. The kinds of falls I'd expect (fast deceleration of the lower body) seem like good candidates for the kind of reactionary falling that judo and aikido do.
I'm afraid the progressive perspective you describe will turn to ash against that kind of person's reality shield
Not a medical practitioner here, but it might be worth looking into prosopagnosia, or face-blindness. It more generally includes trouble recognizing faces, but maybe also what you describe. It's sometimes hard to diagnose too, since there are many non-face signals that are useful in identifying people, e.g. gait, hair, voice, context, etc.
The EU Commission and the regulatory agencies actually agree with you. The stupidity is 100% with the web devs and customers.
Humans are Turing complete. What other definition do you need?
I thought that was the purpose, but I think it is always important to quote the source of one's comment. :-)

The quoted part within the article, seems actually to be from, Artículo 4.3 (yes, very pedantic :-)

Thanks for the link!
15-20 minutes :)
Perhaps related to https://en.wikipedia.org/wiki/Prosopagnosia ?
Juries are a double-edged sword: they can be the end of you or your only hope. Plenty of people go free in trials despite odds against them. Certain things you do upon encountering the police can greatly increase or decrease your odds of winning in court. It's imperative to behave in a way that minimizes risk immediately and long-term. Fleeing a country when a cop merely asks you to talk to them will look guilty to almost every judge or jury out there. There's a small subset you can convince given circumstances but this is a big no-no in general.

Regarding the rest, that might happen, it might not happen, and yet people still get off with decent attorneys. Again, police investigations involve lots of probability. You play the odds to your benefit. If you're worried about that stuff, then leave America for some country that has no problems in its judicial proceedings plus whatever freedoms and economic opportunities you need. Do it now. Don't wait till a FBI agent is interested in you or you're on their List.
fyi, related: Firefox addon "Privacy Settings" :
https://addons.mozilla.org/en-US/firefox/addon/privacy-setti...
I'm not entirely sure on the details, but I hear that Open University degrees are not recognised in Germany for the very fact that there are no entry requirements for bachelor degrees. Of course, this would apply to any university without entry requirements.

I may be wrong about this (and if anyone here can set the matter straight, that would be great), but I would strongly suggest finding out more about recognition if this may pose a problem.
Presumably, an application would need to enumerate audio capabilities before even offering the option.
Your analysis is wrong. When Verizon spends a bunch of money to wire up a neighborhood, that doesn't come out of profits. Instead, it books a capital asset that is depreciated over time. Verizon wireline's EBITDA margin these days--five or six years after the end of significant network expansion--is about 22%. That's what's left after paying for ongoing maintenance, support, and bandwidth, but before accounting for recouping the cost of the original build. After accounting for depreciation, interest, and taxes, it's under 5%. That means the up-front cost of your connection is being recouped at $10-20 per month at most.

Verizon spent about $20 billion on FiOS, and has about 7-8 million customers. So the average customer cost about $2,500 to wire-up. That means it'll take 10-15 years to recoup the initial cost of the build-out.

The special-offer pricing is not meaningful. Most of the cost of building and maintaining fiber is getting to the neighborhood. FIOS penetration is only about 1/3 in the places where service is offered. Which means that Verizon has a lot of incentive to make offers to those 2/3 at a rate below what it could sustain charging everyone.

Again, even though the average FIOS subscriber pays $100+ per month (triple play, etc), the division's net profit margin is under 5%. It would be losing enormous amounts of money if people were paying $30-40/month.
Original: https://www.facebook.com/notes/blake-ross/aphantasia-how-it-... HN discussion (176 comments with author comments): https://news.ycombinator.com/item?id=11554894
Use Frame Time Not Frame Rate When Working on Performance
HP Officejet Pro 8620 Driver Printer Download
Connecterra: $1.8M in first round funding for the Fitbit for cows
Identifying People from Their Metadata
Yes. It is very popular for high-end FPGA use cases. Essentially instead of relying on the built-in routing matrix which makes FPGAs what they are, they modify the metal layer and connect the chip per your design as an ASIC. You get much lower power consumption and much faster clock rates. You also get it in about 6-8 weeks and is guaranteed to match your original design in functionality. It is 100% pin compatible because it is the same base silicon and packaging.
While I agree with your assessment, there is an engineering advantage to the cloud: you don't have to deal with as many different system configurations, some of which result in a broken application and an angry customer. The functional package manager approach (like Guix) seems to solve this problem.
If walking is not an entity then how is consciousness an entity? Further, the mass, charge, etc that we define an electron by are shorthands for describing the way it behaves which is all we can glean based on observation. You cannot observe the property of mass directly
How can someone doing research on these patterns not have read the most basic/important piece of literature on the subject?
He actively fought to keep funding from going to NNs. Actively. For years.
Hey Peiter - your scene looks great, especially for a first time.

If you're already in Cinema 4D you should look into the various post-processing and rendering options. I think a little bit of DoF, ambient occlusion, global illumination and volumetric light could really make your scene shine.
I cut my teeth writing cobol back during the Y2K thing... I think I might have been the only college student they interviewed that had cobol on the resume. It was 20 years ago but I don't remember it being any more painful than some of the other crap I've had to deal with over the years. I'd definitely brush it off for $500k :)
I hope there is another way to solve it, as I have installed web-fonts to my PC to improve page loading speed for some common fonts I keep seeing (the most recent being the Roboto font stack from google).

It would be a shame to have to keep re-downloading that every time.
I thought the same thing, so I did a bit of digging.

Turns out they put a bunch of tracking cookies on your machine without asking you (it is mentioned in the about page though), which seem rather naughty for an organisation promoting online privacy.

When I removed all 4 of them, I get down to being "almost unique". I'm currently down to having the same fingerprint as 1 in 45132.3333333 browsers.
Tainted "love" not drugs. :)
Cinema4D is probably the easiest-to-use 3D program I've gotten my hands on. I tried 3DS Max, Maya, and spent a good deal of time on Blender as well yet it's got nothing on Cinema4D which is a joy to work with.

I mean, just texturing and lighting alone makes it a huge deal as opposed to its competitors. It's simple and makes everything look beautiful. Texturing is drag 'n drop and you have access to global lighting (which doesn't exist in Blender from the get-go).
I've done about 700miles on mine in a year. Amazing to drive, only had two spills. No real damage.

One thing I do suggest to everyone is to get a proper full-face helmet. The longboarding kind, not motorbike (lighter). It makes the ride less windy and cars take you more seriously in traffic.

Plus, at 22mph you can do some serious damage to your moneymaker. A $200 helmet will stop that. Totally worth looking like a bit nerdier.

Can't wait to get the new version of the board. With daily riding, it amortized against Uber in 3 months.
Although the emphasis on the actual abuse of newly-introduced APIs is much needed, it is probably important to note that they are not uniquely suited for fingerprinting, and that the existence of these properties is not necessarily a product of the ignorance of browser developers or standards bodies. For most part, these design decisions were made simply because the underlying features were badly needed to provide an attractive development platform - and introducing them did not make the existing browser fingerprinting potential substantially worse.

Conversely, going after that small set of APIs and ripping them out or slapping permission prompts in front of them is unlikely to meaningfully improve your privacy when visiting adversarial websites.

Few years back, we put together a less publicized paper that explored the fingerprintable "attack surface" of modern browsers:

https://www.chromium.org/Home/chromium-security/client-ident...

Overall, the picture is incredibly nuanced, and purely technical solutions to fingerprinting probably require breaking quite a few core properties of the web.
I would go further and disable remote fonts as well since it's not crucial like images and is an attack vector that should have been avoided. The better solution would have been a shared set of web fonts distributed with browsers, just like certificates.
>Doesn't seems too harmful to me. A corp that wants to milk people of overtime are not likely to want them drinking a lot, especially for dev.

Then you may not have seen as much of this phenomenon as others of us. There are definitely companies encouraging on-site drinking.
Early 40s here. No problems.

I get a sense that senior devs who complain about age discrimination are the ones who haven't kept on learning, and haven't been keeping their skills up to date.

I could be wrong, but I have no problems finding opportunities. I see others my age or even much older who exhibit enthusiasm and a youthful wonder and they seem to be swimming in opportunities.
Thanks for sharing this. I was beginning to wonder if I should substitute my bike for a boosted board for my daily two-mile commute, but then your comment reminded me that riding this on the awful streets of Baltimore would be suicidal.

(I used to be a skateboarder. I know how much pain a tiny pebble can cause.)
Then you should be saying "that's how domain ownership works", not "that's how DNS works". Domain ownership != DNS.

Also, next time everyone seems to misunderstand what you're saying, try to consider that you might not be saying the right thing.
Ha! Love the understated tone there.

Nature is "a journal" like the Pyramids are "a stone pile".
But you still can't ride slowly downhill for too long without it cutting out the brakes to prevent overcharging?
Yes, that's right. I was just trying to stay out of the procedural weeds a bit.
You happened to be born before those tools were invented. Question at hand is how life will be for those growing up now.
Yup. Visitor is a dirty hack for pattern matching, for example.
Huh? In insert mode, the backspace does what it does in all editors. We're referring to the behavior in normal mode, where backspace is equivalent (I think?) to 'h', or left arrow in most editors.
This triggered a thought in my head, that homo sapiens are basically "better" consciousness machines where as a chimpanzee or dolphin a slightly less powerful conscious machine, and so on down to a cockroach which is a tiny pre-programmed micro-controller.

This would imply some of us are less conscious than others to some degree. However, I now see the crux of the issue you've discussed by asking, "How do I measure consciousness?" Is it binary or is it a gradient (a multi-dimensional gradient)?
It's not free to add a configuration of this class to the advanced configurations; items in that list must be tested, maintained in future versions, etc.

The kind of people who are willing to go to the Advanced Configuration Settings page are also willing to tweak their keyboard mappings to map any modifier key they want to to the "go back in history" accelerator for Chrome.
Callbacks only become self-descriptive or obvious once you've seen them a bunch of times.

To a new programmer, say in javascript, who has never seen them before, they aren't at all self-descriptive or obvious. It is super helpful to have the term 'callback' to talk about them, and to understand what they are -- say, just a function you pass in that's then called back or whatever.

Then you'll be able to recognize what it is when you see it in existing code/api, and how to use it, as well as when to use it when writing your own code/api. If you really just tossed someone at Javascript and they were a new programmer and had no idea what a 'callback' was, most people would have a lot more trouble figuring it out from themselves only from code examples, or would never think of using it themselves when writing code/api never having seen it before.

That's all a "design pattern" is. "Callback function" is a common and successful design pattern in Javascript. (Less common or useful in some other languages, depending on the affordances of the platform). That's it.

Yes, focusing on "what's being used" instead of "what's happening" is a problem, yes, thinking you can construct software just by robotically putting together "design patterns" is a problem.

Design patterns are still a useful and inevitable part of software development, and recognizing that can make you much more efficient at learning how to write software, at designing comprehensible and maintainable software, and at reading other people's software.
10% Shareholder Corvex To: Pandora Sell Yourself and 'maximise Shareholder Value'
Store them all in the same place. Or if you wish to, make them use the same type signature or interface and search for this with your editor.

e.g.

widgets/
simple/
index
test
advanced/
index
test
weird-as-hell/
index
test
company-x-wanted-different-features/
index
test
tophats/
index
test

In the structure above, each of the widgets are tested separately, each are very easy to find, and each might have redundant code doing the same thing.

This is way simpler and easier to work with than if people have created an `uber-widget` that has a configuration object and some dependency injection to handle all of its features because some overzealous engineer once decided that he was certain that all of the widgets would be able to be represented by a fully generalised `Widget`.

I'm obviously not saying that all cases of DRY are like this, but I am saying that there are far too many people that end up doing this because they make decisions to generalise code too early.
> the usefulness of medicine will be significantly degraded for everyone if patient records become public records

Huh? The reason why doctor-patient confidentiality exists is to encourage people to seek treatment without fear of embarrassment or retaliation.
Taleb has made a career out of distorting and misconstruing the opinions of experts and professionals, whether it's about statistics, option trading, or risk management. He has few is only unique insights. His trading strategies that he allegedly used to make a fortune no longer work.
Ok but under-engineering can also be a problem.

Say you and your team are going to build a REST server that will serve hundreds of endpoints.

Nothing complicated, just a bunch of CRUD code with some business logic.

So here is the simple way to write each endpoint function, or method.

RESTResponse getUserPrefs(Userid id)
{
return DB.getUser(id).prefs;
}

except you need security and code to setup and teardown DB the transaction.

RESTResponse getUserPrefs(Userid id)
{
if( !Security.checkAllowed(id) )
return REST.403;

RESTResult result;

DB.getConnection();
DB.beginTransaction(true /*Readonly*/);

RESTResult result = DB.getUser(id).prefs;

DB.endTransaction();
DB.closeConnection();

return result;
}

Now imagine giving this example to a team of devs to develop those hundreds of bitty REST endpoints.

Also as you can imagine, the boilerplate introduced here may have to change per endpoint. There might also be other boilerplate that may need to be added for object level security, authentication, error logging etc ...

So when you throw this code at your developers, it means that you'll end up with hundreds or thousands of little methods all similar but all different.

They are going to cut and paste this example and modify as they go. They may come up with better ways to structure the boilerplate, leading to some old code mixed in with code written in a newer style.

Good luck working with that after a few years.

All these encomia for simple code usually considers only a single small program, with one person working on it.

Once code is loosed in the wild for a team of maintenance programmers to work on, you have a whole new problem, and lack of structure form the simple approach will cause weeds and vines to choke your codebase.
Most permission management most users do is click the "accept" button when installing an app without reading anything on the list. I don't see how that helps.
How Future Wi-Fi Networks Should Use Spectrum and Time
Yeah, so I do a lot with JSON right now, and having some kind of spec for APIs is pretty important. My biggest pain point is dates, since there's no simple way to throw some JSON at JSON.parse and get a date out. You have to know, a priori, what fields are dates and do some follow-up. There's other issues with some fields sometimes getting serialized as string representations of themselves (e.g.: "10" vs 10, or "false" vs false).

On the other hand, I did a lot with XML in the 00s, and I sure don't want to go back to dealing with that anymore. I'm sure the world has come a long way since SAX was the thing to use for XML, but that experience left me so deeply scarred that I'm willing to just write an ad hoc schema on my frontend and say, "after JSON.parse, go in and coerce these fields to be int / bool / Date, etc". Not great for interop, but what the hey.
When everybody was running Windows on a smorgasbord of hardware / patchlevel / plugins / fonts, it was easy to fingerprint. Are we moving towards a more monolithic landscape where fingerprinting is less able to track individual users?

* If I have a fleet of Chromebooks running the same version of Chrome OS, will they all have the same fingerprint?

* Will, say, all iPhones 6 with the same hardware parts, running the same Mobile Safari and iOS version, have the same fingerprint?

Thank you!
I think it would be possible to create a generalised `zipN` function, using the Haskell printf trick[0], but it would be a lot of complication for little benefit. It's rare that you need to merge that many streams at once, and adding a single digit is not a huge hassle in those cases. Also I'd probably consider splitting the operation up into stages if I was using anything higher than `zipWith3`.

[0]http://stackoverflow.com/questions/7828072/how-does-haskell-...
While that works, it's reset whenever you clear your history and data completely. Isn't there a way to whitelist this in user.js permanently?
Why WordPress? 3 Reasons (It's All About the Community)
One of the nicer experiences I had was using xpath to write some basic automated tests on a xhtml strict page. Everything just worked really well.
Instagram API changes killing a bunch of IFTTT connections
I wish there was a Tor Browser without Tor but just things like fingerprinting fixes.
What Google vends isn't browsers. It vends advertising.

It's competitors for data? To see how is Microsoft's "sign in to the web" is playing one might be tempted to Bing with IE, but statistically the odds favor another browser and another search service combination.
`srm` works great.