skysight-inc/HackerNews huggingface dataset:
You would need to synchronize less often and that can be big benefit performance wise. i.e. you can tolerate more partitions without effects. If done right and in some cases you can have the same benefits as UUIDs with smaller keysizes.

After all UUIDs only make it unlikely that you have conflicting IDs not impossible. Especially if your random source is not that random.
I'll tell you as a web developer who is a CS grad: CS students are terrible at programming and software development when compared to someone who does it for a living. It takes more than participation in a course to develop a skill.

I understand the distinction: CS students get geared up to understand algorithms, languages, and theory. A web developer understands his tools, his workflow, his practice, and people's needs.
It sounds to me like you've decided that some species matter more than others based on your own arbitrary perceptions rather than rational or empirical reasoning. It's okay to kill a cow but not a dolphin. Why? Is that just because you've taken your own beliefs as ground truth and reasoned your way from there?

Consciousness is poorly defined, so I don't know exactly what you're getting at there, but one definition is sentience. At any rate, I believe it's fair to say that a sentient being can be described as conscious due to their ability to feel and subjectively process experiences.

Why does consciousness matter if you believe they are sentient? Are you perhaps conflating intelligence with consciousness? Do you believe that it matters more when an intelligent animal suffers than it does when a less intelligent animal suffers? Why? Do they not both suffer? Can the same be said for people with low IQs? Their suffering matters less than mine?

How do you reconcile that slaughterhouse conditions are torturous, even the ones that "ethical farmers" use? That we have video footage that indicate the animals know they are going to die and evidence to suggest the entire process is distressing and painful? That the process by which they are "humanely" anaesthetized/killed (e.g., bolt gun) is still by far not the most humane way to kill animals?

How about the fact we have every reason to believe pigs are incredibly intelligent despite the way we treat them (I'm talking Chimpanzee-level intelligence here — http://animalstudiesrepository.org/cgi/viewcontent.cgi?artic...)? What is this "thing" you believe separates them from dolphins?

Are you sure you are not simply working off of your own unchallenged beliefs that you were raised with by your parents and taking those as ground truth?
How the Gates Foundation Reflects the Good and the Bad of “Hacker Philanthropy”
couldn't figure out how to do anything with the demo in Chrome either.
The Pi Zero is like the Model A, so device mode should be possible.

See https://www.raspberrypi.org/forums/viewtopic.php?f=98&t=7409...
I never understood why they didn't just make it an add-on.
This is an interesting point.

I actually view privacy efforts circa 2015 as attempts to bring information leakage back to small community (tribe-like) proportions. I.e. my personal information is at risk of leaking to at most a handful of perpetually core individuals in my life.

That said, the precision medicine issue of the article is an interesting one. Under an ideal health privacy model, a patient would securely store and maintain their own medical records. When they visit a physician, they would bring the records which would allow the physician to make a diagnosis and update the records for later reference. This would make precision medicine unrealistic (as I see it) because there would simply be no populations to study.

Finally, I'll add that this is HN, and I suspect a large proportion of us want privacy for no reason other than to stick it corporations and governments. To which I am fully supportive.
Show HN: Civilization V Replay Viewer, client side with Dropbox linking support
Except that governments tend to sell the toll infrastructure, as they did with the 407 ETR. In that particular case, it was to balance the budget for that one year, so that way the Conservatives could claim their tax breaks didn't cause a deficit.
A Harvard Professor Doesn't Have a Monopoly on 'Disruption'
Because animal protein is delicious.
> But rather that the latest crop of static languages have proved that the oft-cited downsides of static typing, e.g. type stuttering in declarations, can be pragmatically addressed by other means, e.g. type inference.

Meanwhile, dynamic languages like Python are adding type hints, to give many of the benefits of static typing while retaining full dynamic semantics.

The lines are getting blurry. IMO a good sign.
NVIDIA CUDA! That's what today's world is.
It is not uncommon in European culture room to have mixed public saunas where people are naked. Human bodies are regarded as natural and there is nothing erotic or humiliating in such situation. Everyone minds their own business.

Also when I browse the web or I walk on the street, I am visible. If I enter the shop or web page, the owner of it will take a notice. I think it is all natural.

The situation changes when an interested third party appears who shows up keen interests about my doings. Follows me every corner, marks down at what I look, or what I buy, even follows me into public sauna with an intent to take pictures of me when I am naked and all of this with a sole interest to take advantage of me in every way possible. This is not natural, this is perverse.

This is where a normal person says: leave me alone, please respect my privacy.
Are you abusing tabs as bookmarks?
407ETR BANKRUPTCY DEBT CHECKLIST: YOU NEED IT NOW
How exactly has the power supply been weak? I've been running three PIs (A+, B and B+) for a few years with no problems with just simple cell phone power adapters. However, I'm not plugging any extra hardware into them...perhaps that's why I haven't run into problems?
Anecdotally, on my year around 75% of students were there just because CS was supposed to bring money. They've started CS studies while not knowing how to program, knowing nothing about operating systems or caring. For them it was a 9-17 future job, nothing more.
Neat. Not exactly what I imagined but probably a lot more practical OTOH. I'd just like a standardized high speed interconnection port with power supply and a shared router of some form.

Probably would be more plausible when high speed optical links becomes cheap and ubiquitous enough so that a single thin cable can be drawn from each module to an PoE equipped router, so there's not a large mess of wires. Then the on-chip pinouts could be used independently of the networking.
Keeping In-House and Remote Employees Productive Using a Time Tracking Tool
> Dynamic languages such as PHP, JS, Python and Ruby, in addition to being relatively poorly designed, are the languages that powered the explosion of the web

The author seems to paint a broad brush in saying all dynamic languages are poorly designed. Languages can have different design goals.

From Matz, Ruby's creator;

> Instead of emphasizing the what, I want to emphasize the how part: how we feel while programming. That's Ruby's main difference from other language designs. I emphasize the feeling, in particular, how I feel using Ruby.

( http://www.artima.com/intv/rubyP.html )

So one of Ruby's primary design goals was programmer happiness, and in that respect it isn't not poorly designed at all. The technical 'perfection' of a programming language only matters to a point, it's us as programmers people that have to speak its language all day, and optimising for how we feel doing it is a valid design goal.

I don't think it is a valid criticism to say something is poorly designed, without looking at its design goals. Every language is poorly designed in one way or another.
When I have started my carrier, it was unimaginable to use a dynamic language in a serious project. I was taught(!?) that the difference of development cost was very small.

The mentalities have evolved. People know that you can drastically reduce the development costs (of small projects) by using dynamic languages. We know also that maintenance is more costly.

Static languages are always improving to support features that used to exist only in dynamic languages. Dynamic languages evolve to support optional typing. The differences are reducing, but I think there is still a need for the 2 kind of languages.

Often they are combined in big projects. For example c++/javascript in browser or c++/guile.
Depends on usage I guess, my CPU cost ($50) is ~4 months of the monthly electrical bill for the entire household. And I am doubtful the CPU even equals 5-10% of the electricity usage.

EDIT: back of the envelope calculation

Let's say my CPU runs 12 hours a day and uses 20 watts on average. So, over a month, it is used for 375 hours at 20 watts = 7.5 kwH which roughly costs about 1$.
XML dependence will become optional in SVG 2 and hopefully it will be deprecated in SVG 3. Chrome team is already considering switching to HTML parser no matter whether the SVG document uses XML or HTML serialization.

<use> elements with external references are tricky due to the same origin policy restrictions and various browser bugs, but referencing local IDs works just fine. Inkscape for example creates clones and symbol instances with <use> elements.

The most obscure part of the paths specification, i.e. the pathSegList interface, is gone in SVG 2. There were some plans to deprecate the "d" attribute and instead introduce a nicer function-based syntax such as data="move(10, 10) line(20, 20)", but AFAIK this idea has been dropped. Still, the path data grammar is clearly defined in the spec, I'm not sure why browser vendors don't follow it.

SVG 2 will support multi-line text and embedded WOFF fonts. This feature is important when you are authoring e.g. UI mockups or posters. Even low level drawing APIs such as canvas have the text primitive. If you express textual content with <path> instead of <text> element then it will not be editable and selectable, screenreaders won't recognize it and search engines won't index it.
The essence is control and choice. Sure, history influences attitudes, but all the scenarios you (and the article) describe merely reflect the drive to freedom of choice, and the practical limitations on the expression of that drive in reality. It's not a spaghetti concept by any means, however. Privacy on the Internet is the evolving intersection of our desire for choice and the realities involved in achieving it.

Growing tired of choice, however, threatens more than privacy.
I use both daily and wouldn't describe either as being across the board better. For any one feature, you can find something else which the other one does better and each release tends to round out weak points (e.g. for awhile Firefox's responsive design mode was a big win but Chrome has caught up and added things like network speed simulation, too).

The right way to look at this is to go back to what we used to suffer through and recognize that it's awesome that we have two sharp dev teams putting at lot of effort into making life easier for web developers. Using the “worst” one is still far ahead of the best two years ago.
Pascal will cover a few of your points and move you sideways on others. For example you do have a required forward declaration but it's all in a single module file. FPC is a good compiler and should cover most concerns around tooling. And it's all been documented in depth at some point, although you might be studying from pretty old sources.

But because it remains a pretty simple language, it's not going to have so many nifty time saver features. If you're going for that you might be better served with a "new and hyped" language like D or Nim - those languages aren't as convoluted as C++ but they are still complex.
The evil bit is the only reserved bit left in the IPv4 header, IIRC.
FB likely buys, sells and aggregates graph data from numerous other social sites and applies deep learning in order to pre-stalk possible connections and make other suggestions for users' "convenience."
In academia and corporate? Sure.

In real world? Php, Python, Ruby and Javascript still reign supreme.

Mobile is another story since main platforms are controlled by corporations, but if it were for the hobbyists neither java nor swift would have had a chance.
10-Day Transparent Design Sprint in Real-Time
Go Community Code of Conduct
TechEmpowerment web framework benchmark #11
I have no idea why Arduino is so popular--it has NO debugging support unless you use an ICE. (People "debug" with printf statements.) We use Netduinos because with .NET we can single step and inspect variables in live code.
The whole reason Flow was invented was because Javascript was un-managable at scale without types. The whole "both" (i.e. gradual typing a la Typed Racket/Clojure/TypeScript) is probably solution. Interestingly the author has an article on that too which is a fairly good read[1].

[1] http://pointersgonewild.com/2012/11/09/static-vs-dynamic-why...
>I hoped to have debunked, though not thoroughly, the myth that dynamic languages cannot scale to power large projects in my recent talk at Pycon CA. Just take a look at Openstack. It's powering clouds in CERN and Yahoo! Japan where it provides the infrastructure for delivering earthquake notifications to the public -- a valuable and critical service! And it's written largely in Python.

That doesn't say much in itself though. Such infrastructure for "earthquake notification" could just be a few thousand lines or even mostly "glue" code.

As you say "It does rely on systems written in static languages and is itself written in one" which kind of refutes the whole argument, doesn't it?

>It does rely on systems written in static languages and is itself written in one... but dynamic languages are very useful for a class of problem where deferring decisions about specifics until run-time is a huge advantage.

For those cases couldn't one just use a DSL or at worse an sandboxed isolated dynamic language from inside a STL talking care for the rest of the system?

There are several "business rules" systems for STL.
Android Virtual Phone System
>But what if the BJS’s findings have been fundamentally misunderstood? That’s the provocative contention of a recent paper published in the journal Crime & Delinquency, the title of which is “Following Incarceration, Most Released Offenders Never Return to Prison.”

http://www.slate.com/articles/news_and_politics/crime/2015/1...
It's the worst, except for all the others. Capitalists aren't anarchists and they don't revolt when taxed. We all want the best government money can buy, and we want the benefits of the market economy. It's a trade off, so we get externalities.
Another perspective is that dynamic application programming languages were always the underdogs. Corporate Cobol/Java/C#/C++ programmers always
outnumbered application programmers in dynamic languages
outside the ad-hoc web scripting languages (PHP & JS).

Clojure & other Lisps, Python, Erlang, Lua, and Ruby are all application programming languages first and web languages only incidentally (1). They all have clear strengths and are miles away from the horror of JS and PHP.

I think it shows in the article that the author's thinking on dynamic languages is colored by Javascript and its propensity to hide bugs. This is worrying since it might signal that JS does this for many people :(

(1) Admittedly Ruby is more strongly associated with Web nowadays due to Rails.
We've been in the Delphi/FP/Lazarus 3rd party tools market for 17 years, and are still going strong. Yes, it's become less-used over the years, but it doesn't have anything to do with the language not being up-to-date. It more has been due to issues with Delphi's parent company and pricing.

We wrote 2 database engines and a web development IDE using Delphi (compiles Object Pascal to JS). You can use it for just about anything: low-level, high-level, servers, games, LOB applications, mobile, and you can't beat it for code structure. It's highly readable and maintainable, and the compilers/libraries/runtimes are very backwards-compatible, so you can be assured that your coding investment will continue to produce returns for many years. You'd be surprised how many LOB applications are out there that are written in Object Pascal.
I think Apple invested a lot of resources in making software battery-friendly. I'm not sure this has happened yet for Firefox or Chrome.
I feel like this will always be an issue, due to the heavy militarization of local police. When any swatting could be a real incident, I suppose they have no choice but to go in with guns drawn and ready for anything.
“Any API” seems to mean “any web service API” or something like that.
What is the problem you are trying to solve?
8 of those are the same article?
Hear hear. This would be a major help for those of us who cannot (for various reasons) have a full build environment on our machines.

And it's just easier when we're lazy :-)
In what sense are academia and corporate not "the real world"?
Hmm, I thought thinking about my initial question would be enough to see my point from your perspective. Maybe it is.

You were, in your now flagged comment, arguing for stifling (or censoring if you prefer) people who, you believe, hold that kind of opinion.

The point I am making is that morality is only part of it. In practice, it doesn't matter that you're right if you're dead. You say that

> tolerating promotion of oppression doesn't make it go away

I'll answer that arguing with words without understanding the process that allows for people to agree to "fight" with words rather than weapons is even less likely to make bad ideas go away.

This won't convince you, I know, the tone of your replies shows an adversarial reading of my comments. But maybe one day you'll have a more skeptical approach to your own beliefs.
Happy birthday! I was being approximate, though, and it turns out that my approximation was way off. Anonymous functions have been part of OO for 43 years, so still long before Erlang (and Haskell).
So for the price of a $1000 pc I could get 200 of these. What would be great experiments for them?
>Just because you don't have to explicitly write out the type does not make it any less static.

No, but not having to write the type was one of the biggest attractions of dynamic languages -- a lot of us didn't care that much for being fully dynamic, but just enjoyed the less ceremony of dynamic languages.

As for not having to commit to types for some cases, STL languages can also have a "void *" or "variant" or "dynamic" type (a la C#).
> JavaScript, PHP, Python, and Ruby are all in the top 5 spots on GitHub.

All of which are established languages created in the 90's. It takes time for languages which are rapidly gaining mindshare to gain marketshare on GitHub.
Both RedMonk [1] and TIOBE [2] indexes (both flawed, but better than nothing) show that Go is somewhat more popular than Clojure. Rust is still behind, but it hit its 1.0 relatively recently, so it's just getting started.

[1] http://redmonk.com/sogrady/2015/07/01/language-rankings-6-15...

[2] http://www.tiobe.com/index.php/content/paperinfo/tpci/index....
People have had success with a table layout using css display property as well: http://mdo.github.io/table-grid/

It has better support as compared to flexgrid.

Does anybody know why it isn't the more common as compared to other solutions?
How does it do performance wise? I can only imagine that DNS + Blocklist checking is already a big task for a PI. I always wanted to have something like this, and am on the search for something like a PI but a bit better since then.
Doubtful. Email and social graph correlation is usually how sites monetize to keep it "free" and survive.
This kid DDoSed our site last year (League of Legends fan convention, http://www.summonerscon.com). I wondered what had happened to him.
> Java is the only STL that made the cut.

Because of Android.
It seems like it'd be much more than the 100-200g/wk that they suggest. In China or Taiwan, every day you could drink a big bowl of soy milk for breakfast, and for lunch/dinner eat some mapo tofu, stir fried bean curd sticks, etc.
Teamviewer 9 Pro Full Crack Patch License Key Free
Today i found an interesting article on medium.com. Maybe it help you.

The 37 Best Websites To Learn Something New:
https://medium.com/life-learning/the-37-best-websites-to-lea...
Even PHP has trajectory toward static types. Some examples are Hack[1] and PHP7[2]. Check out the talk Rasmus gave at Etsy[3] for more about PHP7 changes but it looks like at least limited support for static or "strict" types (whatever subtle distinction that might be) has enough merit for PHP to implement after all this time.

1. http://hacklang.org/

2. http://www.php.net/manual/en/migration70.new-features.php

3. https://www.youtube.com/watch?v=MT4rRWKygq0
Not saying I agree, but there is this notion that "proper" CS students are interested in CS for its own sake - they're meant to find algorithms and data structures and programming paradigms inherently fun and interesting. Web developers are expected to be interested in the end-game, not the process - having a cool feature that works cross-browsers is something to be passionate about, the fact that it uses websockets is just plumbing.

I hasten to add that I hold no official position on the matter and merely wanted to help you see how it's possible to consider CS graduates and web designers as too distincts sets.
The 37 Best Websites to Learn Something New
Why in the world would you think that you would buy a self-driving car? Your GooUberZipLyft has left the local depot and will be by to pick you up in three minutes (<link to realtime map here>) and your total cost for this trip will be $1.37. Thank you for using GooUberZipLyft!
No, Javascript has won, and it's dynamic.

But people are starting to appreciate static typing assurances and IDE conveniences.
Wow. Can you provide a link to that?
Nice! I know that can happen from standard auto-correct usage , it's just that this is a fresh iOS install on a fresh device, I haven't used the word Rv any time lately, and there are definitely no other people who use my phone, and it just started doing it for no reason. Viva la autocorrect!
I use UUIDs for pretty much any "primary key"-like scenario:

* They're natively supported in most databases and languages

* They're strongly typed, meaning there's no risk of accidentally doing things that make no semantic sense with them (e.g. adding or multiplying)

* They ensure that any API user will use the correct datatype, rather than some clients breaking when your ids go above 2^31

* They avoid exposing information about how many entries they are, e.g. you can't tell how many users I have by signing up and checking your user ID

* The client can generate them without roundtripping to the database; this can save on roundtrips when you're saving several related pieces of data, and makes it easier to have circular datastructures if you need them

* As others have said, they're usable in an AP datastore

None of this is impossible to do with integers, but UUIDs make it very easy.
It's worth noting that development workflow in small businesses and startups is rapidly shifting towards being more "corporate" though. Whereas a decade ago the tools necessary to write quality code needed a dedicated person to manage, now they can easily be set up and used in a few days by a single developer. That's going to drive the language of choice too - if used a typed language isn't going to be any harder than used a dynamic language then there's little reason to use a dynamic one.