skysight-inc/HackerNews huggingface dataset:
I don't think it is cheap at all, because it is based explicitly on what they and others with similar views have told me to my (and my ex's) face. The issue of fearing for their jobs comes up time and time again. The issue of fear of crime comes up time and time again.

Cultural factors rarely if ever.

I'm sure there are people for whom cultural factors also play in, but personally I've yet to meet any face to face.
That's funny about capsules. More consistent when people discuss encapsulation, though. Far as OOP in C, it's definitely doable with quite a few approaches and even books dedicated to it. Example:

https://www.cs.rit.edu/~ats/books/ooc.pdf

Many think C++ with its benefits and problems are relevant to OOP in C but not entirely. That's because they think C++ was about adding OOP to C. It wasn't. Stroustrup used safe, OOP languages like Simula that he wanted more of. He intended to leverage C's popularity and tooling but transform it into something with benefits of other languages. So, the result is C-like but not quite C and complex.

Just doing OOP in C, on other hand, is much easier and cleaner problem to solve. ;)
LINQ is far from wonky, it's essentially just a bunch of lambdas built to create execution trees which can be optimised then converted to e.g. SQL.

it's powerful and using typed-compile-time-checked LINQ for building DB queries is far superior as a developer experience than some monolithic blocks of SQL text and a test suite.

asp.net5 is getting pretty decent (and close to release) so for current projects I use c# to host my API and bootstrap the app up, but all the frontends are modern js frameworks (using typescript) rather than MS MVC.
Examples of western war criminals who haven't been charged? Or is this just your political stance against anything the US/west does?
I had Pebble 1, then switched to Moto 360, and after about 1y tried Pebble again (don't like droid notifications).
And on pebble nothing changed! No new apps, some existing apps didn't work any more, everything looked like dying platform.
Compared to droid, where i could find hundreds of watchfaces and apps, pebble app store looks like a joke.
Very sad about that, since imho smartwatch OS concert on pebble is better than droid.
Yes I remember the studies (and have done my fair share of defence s/w).

And I am not claiming that C is the best tool for the job because of the language.... its because of the 'environmental' factors, human resources, community, momentum, codebases, portability, etc.

I whole-heartedly agree that there are better languages out there, but the fact remains that the flaws in C are easily managed.

It would also be interesting to produce a study of the use of C specifically in embedded systems where the style of code is very much different than large desktop systems (i.e. much less heap usage and dynamic memory allocation for example).
"It's a hipster-free, open source software stack for web applications." :-D
That's not what the text says. Googles spokesperson is quoted as saying they're complying with the law - but well, what is Googles spokesperson supposed to say?

The whole paragraph starting with "accused of" is not about "legally being accused of breaking the law" but about the fact, that this (seemingly) legal tax structuring is under increased scrutiny. One part of that is testing if that's actually really legal because scholars can hold different opinions and it's never been tested in court, another part is changing the laws to make this actually illegal and close loopholes. This has been going on for a while in europe and it's not a problem, France or otherwise. The fact that Google did pay up in a similar UK case indicates to me that matters are not obviously and 100% legal.
This may be an unpopular perspective, but here goes. For many years I ran a business doing web development. I had many clients approach me who were using Wix, and who I could not help, because Wix had effectively taken hostage their images. Because of those years of bad experiences (telling clients that they are screwed unless they keep paying Wix), I do not trust Wix, and so I do not trust this post. Should those clients have trusted that Wix would make their data available in the future? No, totally not. But that is the cost of doing shady things. Everything with your name on it now gets taken with a grain of salt.
This isn't wrong, but the problem in general is that non-programmers have pre-decided that "simple UI" means a clickable GUI, probably with a Paperclip type assistant.

The benefit of the GUI is to present something that text can't - such as lines between components, or pictures, etc. But what's the (specific) domain use for those thing? If there isn't one then a GUI is just a text UI with a mouse pointer and a bunch of overhead.

There's almost zero connection between what seems simple to your boss in a screenshot and a productive tool. If someone really removed unneeded complexity from a burdened UI, then great, but one person's bell and whistle is another's required tool.
What you describe is almost exactly what Pebble is offering: one of their new watches + the Pebble Core (GPS + Cellular + headphones jack)
Is that a common definition of LSB? I previously learned that the definition of the LSB is the "first" bit [0]. Would it be more clear to say that this algorithm finds the least-significant bit that's set?

[0] https://en.wikipedia.org/wiki/Least_significant_bit
My Norwegian isn't great, does the scrolling text at the bottom of the video say that iTunes asks you to read the TOS together with your children? That seems crazy.
So instead of using a FS shim to userspace on security grounds they decided to distribute a custom kext that's closed source -- ie a great way for normal bugs to turn into dangerous ones?

I'm not sure I understand the logic here
Never allow a user to do the wrong thing on your GUI - they must be guided toward the "pit of success."

The same thing can be said for an API. I've be pair architecting/coding a pretty substantial spike over the past two weeks with some hairy revision control and dependency management stories. The main thing we've been aiming for is making extremely sure that developers don't drop a dependency into our DAG. The solution was obvious, but the API design has outright dominated those two weeks.
I think that's one of those ideas that sounds nice, but is just too complex for most tweet authors to use reliably.
I have a garmin forerunner 235 which is perfect for running, and functions as my everyday smartwatch with all day heartrate monitoring and basic notifications from my iphone. Do you still wear your pebbles?
The point is "what is this emoji?" Knowing emoji started in Japan still doesn't tell you what the emoji is or means!
I think one condition for following orders is a lack of knowledge about what you get yourself into.
You sign up to fight talibs, but end up driving a armored vehicle through a fanatic crowd, which throws there children in front of your car to stop you.

Not knowing what nightmares you sign up for, plus the group pressure of a replacement tribe/family, those are the ingredients cooked with in hells kitchen.
It's not a lot. Yet, it's extra code extending critical apps with billions of lines of code and running more transactions than Google does searches. That's a large impact in the grand scheme of things.

Also, how much C was being written in UNIX 1.0 days outside of ports of same, exact software? :P
There was this project called emoji.js I think that you embed in your site and transforms all emoji it sees into Apple Emoji, the standard, and works for everyone even without emoji installed. give it a shot.
Microsoft Partners with Open-Source Jenkins Project
In my experience, Windows 8 & 10 boot faster, are more stable, and use less memory. I was able to install and run Windows 8.1 on a eeePC 901 that could just barely handle a severely stripped down version of XP when I bought it.

There's some other nice things, like finally being able to mount ISOs natively without DaemonTools.
A deprecated OS is not going to get those security updates. Win7 won't be supported forever.

But Windows 7 isn't deprecated. Microsoft have committed to supporting it until 2020, and their customers will expect them to honour that commitment.

That is four years away. In a fast-paced industry like IT, the entire landscape could be different by then.

Why would Nadella get the boot? Look at their stock price since he's taken over: the company is doing great, much better than under Ballmer.

You and I seem to be looking at very different stock charts. In the one I'm looking at[1], MSFT had pretty respectable growth through 2013-2014 when they were doing a lot of talking about Windows 10 and the new vision, but their stock price looks much less happy since around the start of 2015 as the reality became known.

In a few months, if Windows 10 is still far less established than Windows 7 and it becomes undeniable that the campaign to get everyone onto Windows 10 didn't succeed even with literally giving it away and underhand tricks like the one we're talking about, executives like Nadella and Myerson are going to be under a lot of pressure to present a more realistic vision of what happens next and to turn the stock price back to a steady pattern of growth or their positions are going to be under threat.

[1] https://uk.finance.yahoo.com/echarts?s=MSFT#symbol=MSFT

Why should MS care about what its customers want? It's not like they're going to abandon MS and Windows any time soon

Perhaps not. I suspect they've probably got until about 14 January 2020 before things get really bad.

But by that time, anything could have happened. Apple could have started competing more aggressively for desktop/laptop/server markets. Less and less business software could be locally hosted, making a range of different devices that can access web apps more attractive. In more than three years, even a major new player entering the market or a shift in strategy from some other tech giant isn't out of the question.

Screwing your customers for profit looks good at the next quarterly earnings call, but not so much two years or five years down the line when your customers and competitors have had time to react.
Thread limit reached:

>It started out as a way to hold companies responsible for small amounts of harm that are spread out to many individuals. Is it worth it for any one individual to sue a company for a $5 product that purposefully misleads consumers? Is it okay for a company to take advantage of consumers in this way purely because they are unlikely to be called upon to account for their misbehavior? That's the reasoning behind a class action lawsuits. Allow many people to join together to act as a counterbalance to companies flaunting their relative position of power. Regulation is the other way to deal with this, but regulation often lags abuse, and why regulate specifically what is already against the law and just needs an enforcement mechanism?

Thanks for clarifying, I learned something new. I think ideally you would have as little regulation as possible and inspectors + fines for highly critical stuff, so courts and consumers will not have to deal with this at all.
To propose removing these features instead of fixing them fundamentally misunderstands the modern purpose of the web. It's not just for document distribution anymore. It is and has been for many years an application deployment system. To get rid of these features would kill whatever chance we have of getting out of walled garden app stores.

I mean, a similar study would probably find "top 10,000 apps don't use 80% of OS features." Just because not a lot of people use a feature doesn't mean it shouldn't exist.
Maybe go for a watch with GPS and bluetooth headphones that can store audio? Someting like the bragi dash or one of the many alternatives?
Statistical interpretation of logistic regression
As a FreeBSD developer, I have to disagree. Real men write the standard library.
BASIC - everyone's abandoned it.

PROLOG - such a great idea, never really caught on. Yeah yeah I know minikanren and clojure core.logic but realize its gone from "The Japanese are using it to leap ahead of American AI research so we gotta catch up" in the late 80s to "whats that?" today.

To eliminate some battles over the definition of the word dead, how about "without too much effort you can get a paying job writing it". That works pretty well for spoken languages too.

That helps with Assembly. As a fraction of the pie its never been lower. As a device driver, embedded, firmware, compiler optimization (does that count?), and boot loader type of technology there's probably never in human history been more lines written per year. So its both dead and thriving by some definitions, but by my definition above its hardly dead.
"Although the first edition of K&R described most of the rules that brought C's type structure to its present form, many programs written in the older, more relaxed style persisted, and so did compilers that tolerated it. To encourage people to pay more attention to the official language rules, to detect legal but suspicious constructions, and to help find interface mismatches undetectable with simple mechanisms for separate compilation, Steve Johnson adapted his pcc compiler to produce lint [Johnson 79b], which scanned a set of files and remarked on dubious constructions."

http://www.netzmafia.de/skripten/unix/chist.html -- Dennis M. Ritchie
It is also worth mentioning that Lego makes a great mechanical prototyping medium. A big advantage is being able to quickly iterate and demonstrate something that works in the real world.

In simulation, it's easy to forget about things like friction*, deformation, slop, backlash that aren't simulated.

That being said, it is high time that someone made a mechanical construction set simulator for VR...
In python you could probably do

def makeflag():
flag = 1
while True:
yield flag
flag = flag << 1
flag = makeflag()
E_GLASS_RN_STATE_INITIAL = next(flag)
E_GLASS_RN_STATE_WEAKENED = next(flag)
E_GLASS_RN_STATE_SHATTERING = next(flag)
E_GLASS_RN_STATE_ACTIVE_FRAGS = next(flag)

flag2 = makeflag()
UNRELATED_FLAG = next(flag2)
UNRELATED_FLAG = next(flag2)

Also no chance of fatfingering a number.
APIs have nothing to do with the interpreting of the language.
Governments tax generated income or goods sold or imported. Your question is non pertinent.
This is absolutely false. The Tea Party coalesced after the bank bailouts.
Ask HN: Exposing a live timeseries in a desktop application?
I'm developing a Windows desktop application which produces a timeseries of measurements (position coordinates) and a stream of events.

Most users are going to want a simple count of event totals but I would like to expose the event and measurement streams for customization.

I like how Githooks operate - call a user-defined script every time an event happens.

The other alternative would be a message bus system - events and measurements would be published and the user would hook in by subscribing.

What's the most popular option for something like this? Is any particular bus/messaging system/API a particularly good fit for this application?
> Another example: bash. Clearly an awful awful language/shell but it sticks around because too many people can't admit that the thing they know is rubbish.

You should try thinking about what a better bash would look like, it's not as simple as you make it to be. I think the best I've seen in this direction is rc and I think that's still not enough to compensate for the loss of ubiquity.

The stuff people come up when they try to "redesign the unix terminal" (usually some javascript contraption) is always extremely lacking.
Computational and Inferential Thinking: The Foundations of Data Science
I disagree, re: serious game. It's why we have the term gamification. Taking something mundane and making it, for my lack of a better term, gamey.

I'm thinking of things like Starfighters.
Two words: read it!
Some kind of master-master replication, probably: https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-replic...
More advanced analytics, tracking your battery + ambient lights + other capabilities...
transparency is good for everyone. It keeps companies honest.
yes... aws provides an engine and they ask that, should you use run any infrastructure in "the cloud" that it be their cloud. it's not that strange.
Doesn't matter, in the end all members of the class action lawsuit will receive a coupon for a free copy of Windows 10 for their damages. The lawyers will be paid in cash.
I tried fetch, the polymorphic-fetch module that builds on this github one and found it doesn't support .finally(), or work with the promise.finally polyfill (yes I know it's not in the spec, but seriously).

Also sinon.js couldn't mock it, and dealing with error cases is inelegant (it doesn't look like much extra code, but is hard to justify if you're just writing a small component that hits one endpoint, in terms of weird new code to explain to your teammates that is).

I have gone back to $.ajax for now, though I do mean to try out qwest [1] when I get the chance. Seems to be both tiny and also have a sane promise-y API.

[1] https://github.com/pyrsmk/qwest
Not exactly sure because I don't have the laptop on me. Do you have model specific advice I should know about?
Aren't several SV startups not even incorporated in California leave alone Delware ? Most of them are incorporated in some tax heaven such as Cayman Islands and such ?
FSFE: Is this the end of decentralization?
I have very conservative, and very liberal friends... I myself lean libertarian, which puts my conservative on some issues and liberal on others... so, there is definitely a need for curation for quality, and diversity of opinion.
interesting, I knew about the last two, but not the OSUpgrade ones, did you find those are needed as well?
Are graph databases key/value? Are document databases key/value?

Try this:

https://en.wikipedia.org/wiki/NoSQL#Types_and_examples_of_No...

https://www.youtube.com/watch?v=qI_g07C_Q5I
It's a joke referencing Sutton's Law: https://en.wikipedia.org/wiki/Sutton%27s_law
With fewer features, new engines like Servo could be built faster.
Don't be ridiculous. No one is arguing to get rid of free speech. And no one is saying FB should be banned from censoring. But people are saying they dont like FB censoring. And FB is trying to reassure they dont. Why you ask? Isnt this a double standard, you ask?

FB as primarily a communication platform is not traditional mass media. And as such people have different expectations. I don't really want my communications platform censoring posts, etc. wheras I may be okay with my news outlet showing bias.

FB and WaPo serve different functions, and people have different expectations. That's all.
Cisco Umbrella seems to be some type of security product for networks. Are you using a computer belonging to your employer or with employer software installed? They could be MITMing you. It seems odd that the Tor project would be using a Cisco product like that.

What about the cert for Hacker News, or my website https://throwpass.com ?
Windows mobile sales have dropped to less than 1% of the market (http://www.cnet.com/news/windows-phone-market-share-falls-be...).

Not sure there is enough value in supporting it, compared to the outlay on development.
The desktop interface is unpleasant and clunky. The web interface is significantly worse than Backblaze, and they clearly don't care about the home product as compared to their enterprise product (which I get the impression is kept much more up to date).

I've also found it occasionally forgets my encryption key for unknown reasons and just silently stops backing up. I get an email about it after a few days, but it's a bit of a rubbish solution.

I also like the BackBlaze team - they share lots with the community and they're open about how they work. CrashPlan feels like more of an enterprisey black hole by comparison. Their blog (https://blog.code42.com/) is one of those weird things that feels more like it's being automatically generated by a Markov chain than written by a human.

On the other hand, CrashPlan does work. That's more than I can say about a lot of the solutions that I tried a few years back (looking at you, Mozy).
Having re-read it I now realise it seems the TSA immediately whisked it out of the scanner and handed it to the wrong person before he even had a chance to get through the scanner and look about for it.

My initial interpretation was it was sitting there available for him to pick-up but he forget about it and walked off, the woman later (falsely) claiming it. Hence my initial comment.

So I agree does seem a little too convenient to be coincidental.
I had the same confusion. I was missing the fact that there are apparently 3 separate things.

1) "new" tweets - reach all followers
2) replies - not seen by followers
3) retweets - not sure if these are "new" tweets, but they also reach all followers

Maybe there are other kinds of tweets also. I couldn't make any sense of this announcement until I realized that replies are not "new" tweets.
Sorry if I wasn't clear. khederos clarified my argument well. Netflix is at the behest of the rights holders who want to collect licensing fees from as many customers as possible. One way to do that is to divide their content catalogs among many different services.
Reddit does something very similar. https://kev.inburke.com/kevin/reddits-database-has-two-table...

I think the important thing to note here is that there are lots of different ways to use any given tool that can fit your use case without being an atrocity.
I find this rather unusual. The exact same comment, quoting the exact same text, on HN and Reddit. With the Reddit comment in question being among the highest scoring in the thread:

https://www.reddit.com/r/news/comments/4ktdm2/google_hq_raid...
"And I am not claiming that C is the best tool for the job because of the language.... its because of the 'environmental' factors, human resources, community, momentum, codebases, portability, etc."

I agreed with you on that in another comment. Yep. It's also why NASA often uses it. The tooling covers dark corners pretty well these days.

"It would also be interesting to produce a study of the use of C specifically in embedded systems where the style of code is very much different than large desktop systems (i.e. much less heap usage and dynamic memory allocation for example)."

I'd love to replicate the old studies on modern languages with modern tooling for both systems programming and the embedded subsets like MISRA. We'd definitely learn some stuff from that. Further, I'd like to see specific metrics like in Ada/SPARK/CbyC example below on where defects were introduced or corrected with each technique and phase of lifecycle. Would tell us how low-level features, subset rules, and tooling interact with accurate assessment of how much problems they pose for real instead of in theory.

http://www.sis.pitt.edu/jjoshi/Devsec/CorrectnessByConstruct...
A few examples that come to mind: The task manager got better. Copying multiple files is handled better, as is the dialogue box you see while that's going on. Window snapping (Win+arrow keys) is pretty great - there were a few other nice Win-key combos that got introduced that I don't really use, related to projectors and multi-screen stuff. The wifi code's better. I believe Windows 8 introduced the ability to natively mount ISOs.
"(iota is not used but still incremented)"

Seems bizarre. That's actually a pretty confusing idiom in that context.
No. Triplestores and Graph databases aren't key-value stores. There's more to NOSQL than key value stores although most examples seem to be.