skysight-inc/HackerNews huggingface dataset:
Shadowbanning was in place from very early on - we noticed it during the initial attempts at decoding the original protobuf syntax. Specifically, "moving" around very quickly would often get you shadowbanned very quickly.
Everything you need to know about buying Bitcoin
If not looking so well is still being number 25 in the top grossing charts on iOS months after release, I want to be not looking so well.

Yes, it is no where near what it was at launch, but that is because the launch stats were astronomical.
I think this is a bad read. See the other two sibling comments.
I should have added the /s for other readers.
Maybe not suck as compared to a lot of jobs, but the problem with software development seems to be that salary growth rises rapidly up to a plateau and then basically stops. The opportunities for salary growth past a certain point require risk-taking such as starting a company, consulting in some very specific niche, or what have you. It's still better than the lack of wage growth in other fields, I'm sure, it's just not something that was explained to me AT ALL when I started down this long road many years ago.
Not modding, but production of alternatives. Most (all?) products that were magsafe compatible that actually made ti to market were hacked up magsafe adapters.
They did, untill it they lost the ability to do so under the DMCA back in 2015. All though they could be re-allowed in 2018. The library of Congress gets to reinterpret it every three years.
I mean, yeah, it's infinitely easier to lower a price than raise it, but at the same time if they announced it today with a killer price their marketing would have a lot more momentum.

re: "we're a luxury phone like iPhone," this is a claim that they don't have the brand to attempt. Sure, the co-creator of Android is nice, but I doubt anyone will be compelled by it. Building a top of the line brand takes years of cultivation and careful adjustment. Essential has to prove itself before it can just 'be luxury'.
val reference is not immutable. Your val can return new reference every time it's called:

val x: String get() = (i++).toString()

And JVM just don't have any notion about immutable objects, so Kotlin, obviously, don't have them either. You can return some ImmutableList and I'll change it using reflection and laugh at you. Immutability in Java is about conventions and trust.
But you will never likely be financially stable due to your housing situation.
Forget about that. This is a video of a car barely managing to properly drive in an empty parking lot. Google had released a video of a car driving through streets back in 2009. 8 years later they just now feel ready enough to do public tests.

Just wanted to bring some perspective about how big the journey is from doing a simple drive on video to having something that works well enough to be publicly deployed. We all saw what happened when Uber tried to publicly test way too early.
>300-400 pages

>very quickly

How good can a book be if it starts off bad and stays that way for so long, most books would have already ended?
Entropy-Based Log Redaction for Apache Spark on Databricks
You make a good point that it is good for consumers to be informed. But it is also a good thing for sellers to be able to price discriminate between high-volume and low-volume users, which is made possible by making more profit on the ink than on the printer. If they could not do this then printers would be more expensive than most people would want to pay, even though the cost of production is actually less. So there would be a lost opportunity from gains from trade, which results in decreased total social welfare.

But to reiterate, yes it would be good if we all knew how much cartridges would cost up-front. I've even heard of some printer companies (Samsung, if memory serves) selling printers with half-full toner cartridges, to make the up-front cost even lower. This gives consumers the (false) impression that toner will be cheaper than it is, on the thinking that "I just bought printer + toner for $80, therefore toner obviously costs much less than this". Unfortunately, this isn't true when it's a half-full toner cartridge.
How about backpacking TO a beach or hotspring? :)
Online Stopwatch
The future of the UX-Designer
Manager: "You know what this website really needs?"

Programmer: "What?"

Manager: "No scroll bar..."

Programmer: "Hmm..."

Manager: "... For a website that you need to scroll."

Programmer: "Genius!"
That's why there's a relatively small number of people constantly employed by building houses, and the profit made by individual contractors is relatively small. And with the continued streamlining of the process, fewer and fewer people can get constant employment from the housing industry.
How to Start a Blog in 5 Steps – DIGITALAMPLE.COM
False. The opinion specifically says Lexmark may have a good breach-of-contract case, but this specific case was a patent case.
Horizontal Scaling JSF Applications with Spring Session
> Penrose appeals to quantum woo to claim that the human mind isn't strictly algorithmic.

Penrose doesn't appeal to quantum woo, he has a quite well articulated set of assumptions and arguments , related to loop quantum gravity [1], about how objective collapse of the wave function may occur at bio-physically feasible decoherence times.

Now, whether you think his biophysical theories of consciousness are valid, or even required (whether you buy the microtubules argument/hypothesis), is one thing. But stating that Penrose- arguably the 20th century's foremost mathematical physicist- is a practicioner and/or a spreader of 'quantum woo'-- that belies a level of mis-informantion so catastrophically high that it renders your quoted statement indistinguishable from a pure ad-hominem.

[1] https://www.wikiwand.com/en/Loop_quantum_gravity
Well, Intel still didn't show anything better than Ryzen 8 core. Their processors have higher costs and require fancy motherboards which I don't even sure I can buy in my city.
And if they are, once I've bought the EU copy in the us, can i resell it again?
Awesome. This made my day to know someone out there realizes that what is happening to American and others' cultural values due to money is backward-ass.
I like the idea of tougher phones, but to me it misses the mark to talk about the titanium phone case surviving corner drop tests, it's the glass that's the problem.

There are good rugged phones that don't need a case. Caterpillar (yes, the bulldozer maker) has a phone brand.[1] Kyocera and Samsung make rugged phones, as do some smaller players. Also, the web site for this new phone doesn't mention MIL-STD-810G testing, which is the usual standard for rugged portable devices. (For that, it's OK if the case gets scuffed, but the thing has to work after the drop testing. The parent article seems more concerned with the appearance than the functionality.)

[1] https://www.youtube.com/watch?v=mVPku-xItv8
My wife thinks I sleep too much.
Another reason some companies publish open source code is to recruit contributors. Contributors already know what they're doing and are clearly passionate enough about the product to spend time on it for free, so they may be a natural hire when a position opens.
> If I'm doing a woodworking project

Do you have a showcase of those as well?
when optimizing old school server rendered web apps turning on the query cache always gave the most bang for the buck. hit rates around 90% or more.
Well, what are you interested in?
> https://johnresig.com/blog/web-workers/

Sorry, I should have said "JS doesn't support shared memory parallelism for all intents and purposes, so memory sharing concerns are a moot point".

> https://softwareengineering.stackexchange.com/questions/2455....

This supports my point; not sure why you're posting this...

> http://www.ilikebigbits.com/blog/2015/12/6/the-fastest-code-....

This is also congruent with my points; if this is meant to be contradiction, you'll have to clarify.

> http://www.ilikebigbits.com/blog/2015/12/6/the-fastest-code-....

I'm not spending any more of my time skimming these mysterious links; this is a very straightforward question and you've evaded it several times and then referred me to an 8 kiloword document. What gives?
Based on % total majors, interesting how biomed has been inversely related to engineering (and most of CS) except in the last decade where they're all growing at a higher rate than math + physics. Would be interesting to relate this to:

- the perception of U.S. manufacturing (affects engineering) '80s: http://www.epi.org/publication/manufacturing-job-loss-trade-...

- perception of CS (dot-com & bust: '94-'01):
https://en.wikipedia.org/wiki/Dot-com_bubble
The point is a scarcity of a particular type of resource, though - if you're contracted to make a table, then that one specific table is scarce, but I can still go to IKEA and buy as many tables as I want. Similarly with software, copies of the same piece of software are prevalent, but there's only one specific app that does the thing you need.
I cut my teeth at my first job on a CRUD app; it was great. Since then things have been less CRUDy, but it can be nice to get a simple CRUD task as a break from more complex tasks.
It's not evaporating, but there's not a lot of profit in it for the individual contractors, nor are there a lot of people employed.

And as solar installation continues down the "shingling the roof" - there's already an industry in place to take care of that.

If we want solar to sustainably employ a lot of people, installation alone is not the way to do it.
Yep, this is the main use case for this feature of Android.
> it's one-time revenue, you have potentially inflated expectations, and just kidding, now you have 1,000 bosses.

I think this dynamic applies pretty widely and it's part of a major problem throughout the open-source community. There are many people who feel entitled to custom development tailored to their exact needs for free or close to it; that population is both considerably larger than the number of people who will contribute at all, much less significantly, and a substantial percentage of them communicate in a rude and entitled manner which contributes to burnout for the actual contributors.
I considered not replying to this just based on the tone, but here we go. If I (theoretically) charge large corporations for SLA support, that means I can devote more time and effort to the project which remains free to use for the collective. The result is a higher quality product with better support at no added cost to anyone but those that desire a higher level of support. Does that make me (again, theoretically) a self serving greedy objectivist dick?
Qualcomm's Mesh Networking Platform Improves Connectivity for IoT Devices
Journey of the Facebook bot creation
> I think I dismissed the criticism about goal ordering being a game-stopper, not about it being an issue at all.

Fair enough.

> I'm concerned that miserly nitpicking like this only serves to give programmers a good excuse to not even try to pick up Prolog.

Agreed, though "the issue you raised is not really an issue" could be read as "you're not smart enough for this", which is also a turn-off.

Anyway, even if goal ordering matters, we still have unification and backtracking as advantages over imperative languages.
> There are examples of big wins with formal methods in industry.

No one is disputing that, not the paper, not I. Even from the abstract: "results are encouraging".

> it claims from the study that formal verification methods do not work in practice.

Again, since when is "results are encouraging" the same is "this doesn't work in practice". Where do they make that claim?

I think they rightfully put a limit on what "works" means in this context, and show that just because you have formally verified your system (or parts thereof) doesn't mean the whole is bug free. Remember Knuth? "Beware of bugs in the above code, I have only proved it correct, not tried it"

>> And how do you "prove" that the specification is correct?

> It depends on the level of assurance required by the project.

Sorry, and again: how do you prove that the specification is correct? (See also the sibling comment with the quote from Alan Perlis). Correct with regard to what? Itself? How would that work? Another specification?

> these are far better guarantees than a pile of unit tests and integration tests

In some cases that is certainly true. Distributed systems in particular are hard to test.

> They only prove the presence of errors: not their absence.

And as the paper shows, neither does verification, for various reasons, some of which, such as boundary conditions can be and were captured by tests. No one is disputing the verification can be useful, it is the absolutism that's an issue.

Absolutism is always wrong ;)
It would be interesting to know their current churn rate. Every time there is a new update to the app, they force you to download it before allowing you access. From a practical standpoint I've always assumed this lobs off large portions of their audience (it's a big download and isn't trivial).

But if they are still gaining new users, perhaps that doesn't matter. Be interesting to know what that gain/loss math looks like.
Node and Qt are separate builds. You don't need to run the node server before running the Qt app. None of the builds should result in a blank page. The instructions on Github are the steps I followed to get the builds working on my system. It's quite possible that you need to tweak a thing or two on your system. You should try troubleshooting.
I had huge issues falling asleep. I was unable to fall asleep before 1am and had to get up at 6am. So Monday - Friday was a downward spiral of sleep debt and all of stresses that come with that.

I eliminated blue light (mostly) after 8:00 and it help slightly but within the margin of error.

I then added 15 minutes of mindfulness meditation everyday at lunch. Nothing wooy just mindfulness.

Within 2 weeks i was naturally getting tired around 10:00 and able to fall asleep in less than five minutes.

Quit meditating (because its a pia to find the time, it shouldnt' be but it is) and sleep problems returned.

I didn't even attribute my sleep improvement to the daily practice until i noticed my sleep was all messed up again.

It works and its just 15 minutes. People's millage may very but it was life changing for me.
True, but I'm curious to see what the rest of the Threadripper line shakes up to be. The $599 chip only has 28 pcie lanes, which isn't enough to run two gpus at full speed. In comparison, the $300 ivy bridge-e cpu has 40 lanes. Especially with their Zeppelin line, AMD's got a chance to shake up Intel's stagnant IO situation.
C program to find smallest number using pointer
A free market is good for the public. An entirely unregulated market is not.

A lot of people, especially in the U.S., seem to have trouble understanding that a regulated free market is in fact not an oxymoron. Others have trouble with the notion that a regulated market is not the same as a command economy.

An unregulated market suffers from externalities; power and information imbalances; prisoner's dilemmas; tragedies of the commons; and other failures that are detrimental to the public.

These failures are more common in, and cause more problems in some sectors than others. For instance, a free market doesn't do a great job of distributing health care, and externalities distort an unregulated market for energy; but market forces seem to do a pretty decent job when it comes to production and distribution of clothing.

Moreover, a free market can over time result in socioeconomic inequality that in the long run erodes its own consumer base.

So yes, for most (but not all) goods, a free market is better for the public than a command economy. But a free market requires regulation and taxation in order to remain robust and continue to be beneficial to the entirety of the population it serves rather than just those at the top.
with current-gen GPUs

That could also change over the next few years.
It's people who look at a book that's 1100 pages long (1600 if you use standard font/page sizes), and call it pretentious.

Is it? Sure, but that doesn't make it any less of an absolutely insane/enjoyable journey. There are parts of this novel that absolutely shook me (the parts on addiction/suicide, and the "that if..." part on the halfway home), while others had me in tears laughing (the parts on the insurance claim for the brick layer, the part about the camera phones, the "heart thief"... etc).
Not true! At Sun we did this with project gates regularly. The way it works (as I've described several times in this thread now) is that you rebase --onto. That is, you use a tag for the pre-rebase project upstream to find the merge base for your branch, then cherry-pick your commits (i.e., all local commits after the merge base) onto the post-rebase project upstream.

Now, you don't want to do this with the ultimate upstream, though occasionally it happened at Sun with the OS/Net gate, usually due to some toxic commit that was best eliminated from the history rather than reverted, or through some accident.

But you'd be right to say that the Sun model was centralized in that there was just one ultimate upstream. (There was one per-"consolidation", since Solaris was broken up into multiple parts like that, but whatever, the point stands.)

Whereas with Linux, say, one might have multiple kernel gates kept by different gatekeepers. Still, if you're contributing to more than one of them, it's easier to cherry-pick (rebase!) your commits onto each upstream than to just merge your way around -- IMO. I.e., you can have a Linux kernel like decentralized dev model and still rebase.

However, I as you can see from my comment in the previous paragraph, _rebase_ itself does not imply a centralized model.
I don't think it's being over worked. To me, workaholism is when you're sitting on your couch after dinner, or maybe midday on a weekend, and you decide to pull out your laptop and do work. Or you're at a friend's house or at a bar or event and pull out your phone and start scrolling through work email, or reading code reviews.
So does maintaining legacy code and API's but spread across the whole community.

It's annoying on a small scale, and I've been there myself (many times) so I'm sympathetic, but it's also a greater good overall.
Raises hand. I only made it 50 pages in. I didn't understand it, or didn't find anything interesting in it. I don't doubt that there's something there. I just couldn't get to it, or perhaps there's something about my perspective vs his that makes it hard for us to "communicate" and it translates as not compelling.
A handy tool to convert timestamps and ISO strings
EULAs in EU are a joke. A "normal" consumer cannot even sign away most of the consumer protection rights even if he wants to.
Not really, but here's my desk that I made: http://imgur.com/a/tnFNG
A surprise to see my name on Hacker News - and realize it's my internet doppelganger! (Hi there!) Trade you!: http://mwfogleman.com/portfolio.html
I think you just captured the essence of why microservices are so popular. Dynamic languages just don't scale to large codebases, so there's enormous pressure to decompose software into chunks that can be digested more easily.

Some amount of this is good, but it often forces the chunk boundaries to be smaller than the "natural" clumping of data and behavior in a distributed system. IMHO this is a much worse problem than a messy monolith; you can refactor a monolithic codebase to be more modular, but refactoring hundreds of microservices is a herculean endeavor.

My problem with microservices is the word micro.
I could probably do a better job of making that clear in the article. The whole point is to iterate and to lock and release parts selectively so you are never working on more than one thing at the time.
That would cut the legs out from the Ink Jet market, which IMHO is a good thing. They are the most wasteful and craptastic printers. Making them no longer almost free[1] would make people reconsider getting them and maybe even consider not printing or buying a decent printer.

[1] Before you count the Ink costs of course.
Super bots will change your world, soon
Ask HN: How is IBM after it called its employees to their regional offices?
I wonder what the consequences really are for now. If people are more or less happy, and how they coped integrating the 40% task-force into their buildings.
I find mercurial (I referred to that above as Hg) to be more or less the same as Git. Their CLI commands are very very similar.

What specifically are you complaining about here?
It does not work like this in the EU. Most EU countries don't have a case law based ("common law") system, for starters.
much like https://github.com/github/scientist
Sounds like a problem between the artist and their label. Clearly the labels have no issue with the money paid out to them for the streaming rights.
I realize that this post is supposed to be tongue-in-cheek satire, but there comes a point when satire just isn't funny anymore. It's just sad.

I am not going to give this site the benefit of my views.

EDIT: Feel free to downvote me if you don't like my comment, but that's not likely to change my opinion.

If you do want to try to change my opinion, then an actual conversation would be a better choice.
I think that this distinction is largely becoming irrelevant in the cloud era. Most software is sold / licensed on a term basis these days, and honestly the industry is healthier as a result. App stores are really the only remaining vestige of "buy once, use forever" -- and I'd guess that the EU isn't interested in going after it thanks to the small dollar amount and huge number of companies who benefit.

Software was never truly a "product" in the same way that physical goods are -- it was always a service thanks to the maintenance and continued investment required. It may have been better for the consumer in the short term to "buy" software, but a subscription model allows for more predictable cash flows to the developer of the software (which keeps software vendors in business -- and their software supported).
"Before Instagram filters, there was Hipstamatic." Another true statement.
Note that the dart2js version of the Dart JSON decoder is lazy; if you don't actually read all of the JSON, it won't create the Dart maps corresponding to the JavaScript objects. On the other hand if you do read everything, laziness is no help and may slow things down. (At least, it makes performance measurement more difficult.)

The JsonDecoder class has a reviver argument, same as JavaScript. But the only use I found for it in the protobuf library was to disable laziness:

https://github.com/dart-lang/protobuf/blob/814653b49b90b48db...

Some kind of JsonListener would be welcome when we don't need to create these Dart maps at all.
IIRC most Ink Jet printers are sold with half filled "starter" cartridges. They have to, or people would just buy new printers each time because they're cheaper than a replacement cartridge.
"hundreds of microservices"

I can't imagine a scenario where you need hundreds although I don't doubt that people will create such a system.
> The Kobe Bryant workout routine features a hefty mix of track work, basketball skills and weightlifting. His off-season workout has been called the 666 program because he spends 2 hours running, 2 hours on basketball, and 2 hours weightlifting (for a total of 6 hours a day, six times a week, for six months).

This seems disingenuous, given that Kobe does a lot more than just work out.
On Conference Speaking
"updating" OSM = creating parks and rivers where they don't exist. It's an annoyance for OSM maintainers, there's a Slack channel that specifically flags things that look like they might be Pokemon Go users adding bogus features.