skysight-inc/HackerNews huggingface dataset:
I haven't experienced that feeling for anything but toy programs.

But concerning productivity: fighting the compiler sometimes means abandoning perfectly reasonable (and efficient!) designs just because the compiler doesn't like them.

I'm not aware of any type corsets that I think force good designs.

In a really clean design mistakes are not terribly hard to fix, even in a language like C. Granted in C they are in some cases harder to find in the first place, but there might not be any commercial interest in going beyond "it seems to work".
Incremental compilation is stabilizing on Nightly. It won't help the initial compile, but waiting even 5-10 Minutes when I start working on a new codebase doesn't really matter to me. It's only the incremental speed that I care about.
I used xbuild, but from Mono, not .NET Core (maybe .NET Core has it too). It builds standard Visual Studio 'msbuild' files (.sln, .csproj, .fsproj). It works okay and these XML files are editable by hand but still somewhat creepy. I tried only F# so I used .fsproj build files and was able to do everything even without Visual Studio Code (in Emacs).

There's also tools called Paket and Fake which look like .NET counterparts of Ruby's Bundler and Rake, created by F# community. Paket patches .fsproj/.csproj files and it looks like hack but still better than putting absolute paths to preinstalled dependencies.

For creating new projects from template, Yeoman (installable from npm) is quite popular.

Build process in .NET looks like is in transitional state from Visual Studio-first to build tools-first and is still painful and confusing. I didn't try project.json / dotnet tooling yet, because F# website doesn't mention it. I tried only F# and Monogame.
Stay informed about the actual news without leaving Slack
Thanks for reading! I think 50-person orgy beds were also considered a luxury.
This is not reddit where a downvote == disagree

Says who? Not the creator of this site, at least: https://news.ycombinator.com/item?id=117171

(Note: I personally don't downvote when I disagree, but I don't think there's an official position by the site)
What I've wanted for a while was a curated news source that allowed me to collapse topics (e.g. only one story about the presidential race per day). The goal would be to present both "perspectives" as well as identify the core shared truths between the two.

The problem is cross-article context comparison is actually a bit harder than news article summarization and the amount of time required to pursue it made it seem a bit too much of a chore.

One extension would fall to politicians and public entities that make statements where it could validate/compare their statements to their historic actions. Beyond the "is this reporting accurate" it would go into "do we think this actor is being truthful based on historic behavior"

Edit: The other nice thing about this is that I could hear about the things that aren't the recent election cycle or terrorist attack. It's like sensationalist news signals were saturated which raised the noise floor drowning out all of the other news.
Ahh gotcha. Yes alcohol and opium are tough to keep people away from. Chantix worked the first time and within just a day or two made smoking a cigarette completely devoid of any pleasure. Zero problems with dreams.

The biggest epiphany you get from quitting smoking is realizing that cigarettes aren't inherently pleasurable, smoking one just removes the symptoms from nicotine withdrawal in a way that other nicotine replacements can't. While everyone seems conceptually know this, it's surprisingly hard to really get it to sink into your own brain. Truly understanding/believing that combined to a round of Chantix took care of things for good.
I'm disappointed this restriction is still in place (though I understand _why_).

My SaaS sends emails on behalf of our customers (using their From address). Individually they don't send 100 email per day to Gmail, but in aggregate our platform does.
I'm curious how you think this would work.

First of all, I'm interested in what you think a news publication free of bias would look like. Would it be a straight recitation of factual occurrences? That would be useless, right? How would you decide which story gets a big headline? Which detail gets included?

Second, the USA Right in general has completely broken with the idea that there is any such thing as "fact" that matters. Evidence, etc. is irrelevant. Look at the Right's views on climate change, etc. I'm sure there are people on Hacker News etc. who will be like "now you're just being a Bias Liberal!" if I don't say "the Left has its problems too" but the Left's problems, such as they are, are the traditional problems of political parties: maybe the Left's policy prescriptions won't work, maybe their need to maintain a coalition means they aren't able to address Problem P, etc.

The Right in the USA is unique in having decided that there is no evidentiary standard high enough when Rightist positions conflict with reality. So removing bias from news sources and ensuring everything is quite factual won't affect the ~40% or so of the USA who frankly couldn't give a flying fuck about reality.
> You will always have these pathological cases when you choose to use higher level memory management like simple reference counting or garbage collection no matter what language you use

Not true, soft and hard realtime garbage collectors exist. Your runtime simply needs to bound the amount of reclamation work done at any given time.

For instance, the cascading free behaviour Rust is currently susceptible to can be broken up into a bounded series of free operations interleaved with ordinary program execution. Rust would then be realtime without truly changing its observable behaviour, except its timing in some programs.
My point is that Hillary wasn't discredited because of some mass disinformation campaign like the new york times recently admitted to (http://nypost.com/2016/11/11/new-york-times-we-blew-it-on-tr...), it was done by whistleblowers. Who cares who called 911 to report the crime? The issue is the criminal.
I used to disagree with you entirely, but I'm beginning to see the value of having an excuse to be ethically better that holds weight in large organizations.
Software Engineering Lessons Worth Learning Early
> One does not become a racist or a sexist just because some people scream so at the top of your voice.

Trump has openly normalized xenophobia, sexual assualt, religious discrimination, and more. By voting Trump you are (at the least) indirectly supporting those veiwpoints. I don't understand why people don't understand this.

FULL DISCLAIMER: I donnot support this person getting fired
> significant parts of Europe fall to far-right authoritarian/strongman parties

If this is about to happen, is only going to be as a reaction to the leftist policy in recent years - similar of Trump/Brexit. Merkel is probably next.
The Best Way to Learn Math Is to Learn How to Fail Productively
Funny side note, for some reason, even though the text is in English as it should be it has a distinctly German/Swedish accent to it, really threw me off while drawing haha.
Much nicer? You mean "at parity"
I got my start by writing mods for Morrowind. The easy learning curve and ability to see my work in near-real time definitely sparked my interest in programming. Modding (and interacting with the Morrowind mod community) also taught me how to A) ask questions the smart way and B) deal with toxic internet folks very early in my internet career. I honestly wish I could thank the people who helped me and dealt with my 12-year-old self.
Ember is a really good choice for running a feature-rich web app where you want to focus on business and features instead of solving issues about tooling and deciding on which pieces to bring into the bundle to make everything work. This is especially crucial for small teams on a budget. Also, upgrading to newer versions is incredibly easy, deprecations paths are very verbose and clear. I've been working in Ember for three years, and a few times in between I jumped into React. I adore React's ideas, and grasping its concepts made me a better Ember developer. It's just React tooling that's horrible, but I hear there are great improvements in that area.
While this was previously submitted here -
https://news.ycombinator.com/item?id=12971097

I felt more appropriate to link to the original source
Very much agreed. I see this "phaser" system as a neat tool that could work along side conventional anti-air such as Patriot batteries to make it pretty difficult to gain air superiority.
I would be interested (I was pondering on the same idea), how should we proceed?
Not OP, but as someone who theoretically would like Rust - I'll bite. Maybe my usecase is a common one.

I understand memory management in C.
I understand it modern C++ (destruction when going out of scope, smart pointers etc).

Basically, a description and discussion of borrow-checking for people who have already used system programming languages would be really helpful. I feel like the book is targeting people who have only used garbage collected languages.

Or is the memory management of rust so novel it can't be described in those terms? I find the concepts aren't very concrete to me.
I imagine migrating will be, but re-writing is really refreshing. The API is great fun to work with, extend, and understand. The other poster is right about EF Core, while it's come on leaps and bounds, it's a very different product, and unfortunately (likely just my model), still oodles of issues. But it won't stop me using it - again, far superior product IMO. The MS team on GitHub are fantastically helpful, too.
These demos are quite impressive.

3D in browser used to be real pain, but these guys have managed it really well.

I hope it takes off, and people could build some cool stuff around it. Definitely great open-source project to follow and watch for the future.
Yes! The donald duck comics are the best. I remember checking anthologies of them out from the library as a kid.
One component of this problem that is rarely mentioned is bias-by-omission. Journalists commit this sin frequently and vigorously. With enough elbow grease, you could make some progress towards detecting it.
Why is everyone suddenly convinced we can do this now? How do you guarantee your algorithm is without bias?
It is actually not "done better". Web Components have shadow DOM, which permits scoped CSS. React Components are brittle because styles and scripts are global. Also, some people think you can only pass strings as attributes to Web Components. This is not true; you can pass objects just like in React. Also, Web Components are declarative not imperative, again like React.
USB, HDMI, 32G RAM, escape key.
Also wouldn't mind a better graphics card.
Looks like I need anything except the new MBP.
If only OS X wasn't so good...

UPD: how could I forget about a hardware camera/mic switch?))
It's literally impossible not to have an agenda.

Accurately reporting current events is an agenda.

So for a meaningful criticism, you need to point out how their agenda is pernicious or contrary to their stated purpose, not just complain that they have it.
If they're both high quality enough, then citing xkcd, "mission accomplished."
Yea I'd switch today except that EF Core is missing a lot of functionality. It's unfortunate. If I was writing from scracth I could probably work around the limitations to an extent. But porting a large application wouldn't be worth it.
This is only true for pure two-space copying collectors, which are rarely used in practice because of the absurd memory overhead. Once you introduce mark/sweep for some portion of the heap (like production GCs do), you reintroduce overhead proportional to the number of dead objects during the sweep phase.
Cinch, like cinching up a belt.

Synch is short for synchronization.
Ask HN: Quitting as a Core Developer
Hey all -

Have a thorny situation (that I'm sure comes up quite often).

I've lost faith in the startup I work at and in the leadership (in part, because of more and more unethical behavior). To the point where I've become much more negative, and cynical than I like, and where I've started putting little effort into work. I've gotten another offer

How have you all handled this in the past, if you've been in the same boat? Do I just quit, transfer as much knowledge as I can, and let them be on their way? Should I say that I'm willing to help them with issues after the fact, for some time?

I don't particularly care about leadership's reaction - but I do care about my colleagues, hence my uncertainty about all this.
These Macbook articles are going on for a weeks now. Is there anything in this one what hasn't been said yet?
> If this is about to happen, is only going to be as a reaction to the leftist policy in recent years - similar of Trump/Brexit.

Can't we encourage people to react toward freedom and liberty? Toward less government control over our lives, and not toward some authoritarian charismatic who promises to save us all? I agree things have sucked for lots of Europeans, but let's not cut off our nose to spite our face, eh?
My standpoint is that:
- Less exploits is an improvement in frequency
- More security is a question of limiting impact
Indeed, if you can live with the wasted memory use of objects outliving their conceptual lifetime, regions/arenas are a good solution.

Note however that you'd probably still have to run destructors when destroying an arena (to free file handles for instance), so you can still see high latency. With an arena you can perhaps schedule this better though.
> how do you feel about it as your app grows and changes over time?

There was a lot of breaking changes in Ember going from 1.x to 2.x but now api is stable mostly.
You need to remember that Ember is very opinionated, that's why maintainability is a lot easier over the time. There is only "Ember way" in most of the things (routes,templates,components etc). I have now around 130-150 files in my Ember app and what is a little iritatin is that routes, controllers and templates are in different files by default if you use ember-cli (you should with ember, it's great, really great tool, one of strengths of ember).

> Also, what about the ecosystem? Is Ember work driven almost entirely by the core framework, or is there a plugin ecosystem that attempts to have an answer for every problem?

You can build full app (with routing etc) without using any plugins at all. But there are a lot of plugins on github that you can use if you need something special.
There are some echoes, which you'd expect with a near future dystopian vibe. However, in the Tokyo Ghost world everything is already fubar - everyone knows it and no one is surprised by anything horrible.
I see. Only for zero-resistance metal would skin depth be zero.
Wolfram Player for iOS
I didn't donwvote till you added the edit about downvotes
PM for this at MS. We do work with WSL but do not rely on it. Currently we treat it as another remote Linux machine, just setup SSH in WSL and we'll work
http://www.newstrust.net/ when it was around was pretty good. It never really got traction though.
> That's the real crux of it, isn't it? Everyone wants Apple to innovate and change and stuff, up until it affects the pieces of the Mac they like.

Right, but if Apple seriously wants to continue targeting Developers, then they need to produce a product that will actually target them properly.

It's like music equipment. If you look at home music equipment, the marketing and user-friendliness is completely different from the pro music market, despite the fact that they essentially just play music.
Every year the mobile market share grows (still) making mobile devices and their experiences even more important.

Time lost can vary wildly. 1-10 KB seems like nothing but the collective effect makes a difference if you have enough users.

But I think the real reason people are complaining about size is not the potential increase for each version but the trend. Increases will accumulate unless something is actively done.

As such, I think the push-back is fine, although I'm personally okay with the size.
Replaceable components: ram, disk and battery should be easy to swap, and the system should supoort plenty more than the base configuration (preferrably up to 32Gb ram and simultaneous sata and m.2 drives).

Don't forget a good, centered, trackpad (apple is fine on this front, but many competitors are not) and keyboard with the common keys but no numpad.

Couple these two things with a clean-looking, sturdy build in a 13,3 inch laptop and my money is yours to take. I can atand the weight/thickness of pre-retina macbooks no problem.
They haven't made all of the Enterprise Edition features available on all lower editions, but they have made many big ones such as table partitioning, Always Encrypted, in-memory OLTP, etc. available in most lower editions. There are a number of operational features such as piecemeal restores, Resource Governor, online index rebuilds, etc. that are still exclusive to Enterprise Edition.

There's a more complete discussion of these here: https://sqlperformance.com/2016/11/sql-server-2016/big-deal-...
And they tends to need legacy stuff such as SHA-1 certificates more often.
A useful opinion is the result of some thought process and set of inputs. By not explaining that thought process or its set of inputs, it is impossible for others to validate whether an opinion is reasonable and/or useful.
Does it feel responsive whilst typing?

I'm used to Sublime and when I tried VS Code it felt kind of laggy.
Programming Rust by O'Reilly is in early release and I recommend it.
WTF are Deployment Pipelines?
Well fuckMicrosoft.com was a thing [0], unless with the .google.com thing you meant as some kind of subdomain on Google's site. I don't think those are available for registration anyway. Also, FWIW, a .sucks TLD exists. [1]

[0]: https://web.archive.org/web/20060114103656/http://www.fuckmi...

[1]: https://en.wikipedia.org/wiki/ICANN#.sucks_domain
Does it mean they'll stop patent aggression against Android now?
Ah apologies, I misread! Good luck, hopefully this article cracked the wall a bit at Facebook and you can get your tags whitelisted. I'm not sure spend would be a factor anymore- I would imagine they would want to see enough advertiser requests for your tags, where they will feel justified to dedicate engineers to vet your tags.
Why Finding the Job That's Right for You Is Critical
The Linux workload is designed to work with GCC today, so whatever standard level your GCC compiler supports is good.
I don't think that's a relevant distinction. The article you linked to references both and uses wording like this ( mine):

In this spirit of enabling developers and their organizations, Google is pleased to be joining the Technical Steering Group of the .NET Foundation. .NET is a key component in the modern enterprise, and the Google Cloud Platform (GCP) team has worked hard to ensure that .NET has first-class support on Google’s infrastructure, including excellent infrastructure for Windows.
Huh? That attack works with random keys. Are you confusing it with a related-key attack?
This. Brought to you by dang himself -- accept no substitutes.
Based on my personal experience, that seems like a fairly typical ballpark number for hired expert work in legal cases. It can take a big chunk of time (and it may not see the light of day), but it can be interesting and the pay is quite good.
Politics in the Animal Kingdom – CGP Grey
There are a lot of complaints on this as if it's a new features.

This is quite an old feature - and one I love
Don't look for bias, just look for right or wrong.
Value types. Reified generics.
Sure, I will give an example. Most people on the left believe that black Americans commit more crime per capita then whites, and that this is due to various sociostructural phenomena. However another common viewpoint is that the gap in conviction rates is actually due to a biased justice system and blacks do not actually commit more crime.

The latter view is rarely argued in academic circles so I've never seen it rigorously defended. But it is passed off as fact to the general public.

Now I am not able to correct this later group because if I do so, not only will they attack me as racist, but the former group will not defend me. In fact the former group will say "the only reason you would present this fact in isolation is because you want to imply black people are genetically inclined to crime". This would most likely result in disciplinary action in my workplace.
Indeed it is a good thing. What I'm just a little bit weary of is equating that sort of improvement with increasing overall security. We went there already with Java and this hasn't stopped Java from being an attack vector.

The way this sort of reasoning affects the behavior of engineers and the products they put out in front of users.
And this is a one reason why our medical costs are so high.
I use Atom with the language-rust package. I'm very pleased. Before Atom I was using Emacs. I don't expect to go back to Emacs unless I need terminal-based editing.
Slice Planner: Your Offline Planner Comes Online with AR
From NeXTSTEP to Cocoa: Erik Buck on the Development of Cocoa and Objective-C
> Ember is a really good choice for running a feature-rich web app where you want to focus on business and features instead of solving issues about tooling and deciding on which pieces to bring into the bundle to make everything work.

I came here to say exactly this. Ember is a fantastic choice and it doesn't seen enough love on hnews.

It's got a bit of a learning curve, but once you climb it then it's plain sailing.
Good for small scripts in python etc I guess? Otherwise, when would you want the IDE's abilities but constrained to one file?
fta>> "What is a Pro user?"

I'm not sure this is as important than what the "Pro" suffix has implicitly meant to a significant group of users in the past. From Apple's perspective, the meaning seems to have changed a little ("premium model" vs "powerful + flexible"), and that's irked a lot of people.

fta>> "This Macbook Pro is a great machine and, with USB-C ports, is future proof."

It is a great machine, and it is future proof, but it's also "present-unfriendly". IMO, Apple should have treated 2016 as a "bridge" year and left a legacy port or two, and then done away with legacy ports a year later, but that's just me.
I am not interested in unbiased news sources. I am interested in showing alternately biased news source so that you can develop your own opinion. Even showing snippets of alternate views superposed on the same article can help people a bit.

My aim is not to solve the problem in its entirety. If others cannot understand our opinion, we should at least try to understand theirs. The current situation is horrible in terms of people not even having a clue as to what's going on. If 10% benefit from this, that means there are 10% of people who at least know both/many sides.
Anyone know a tutorial course for someone only knowing high level languages. And not c or Ruby. More JavaScript, PHP, nodejs, Python
I don't know much about Realm, but what you say sounds correct.

Generally we like Sandstorm apps to use sqlite because it is well-optimized for the use case of a "small" (100k-1G) database on local storage with only one process accessing the database at a time. In this use case it doesn't make sense to have a separate process dedicated to the database, clustering is irrelevant, etc.

If Realm has similar properties then indeed it would work great for Sandstorm apps.
Not gonna happen. If you could just buy replaceable parts, they'd lose a lot of money on hardware sales, even if a lot of the replaceable parts were sold by them. Both planned and perceived obsolescence is good for their business, for their revenue stream.
It never works.