skysight-inc/HackerNews huggingface dataset:
The problem is that there's a sliding tradeoff of effort they put into filing those bugs and how likely it is to {benefit them, get them fixed}.

Without any communication with the developers of MSBuild, every additional bug they filed might turn out to be a timesink for a good writeup only to get a "WONTFIX" equivalent, while having only submitted a bug report with a link to their breakdown (which they needed to write anyway for this to benefit them much) is the minimum required to be able to say "we warned them" if one of these bugs turns out to break something critically later.

So yes, they probably should have written a couple of the unambiguously wrong code bugs up and submitted them with a citation of their full writeup, but their goal, cynically, is to drive usage of their product, not necessarily to get the bugs fixed.

(e: plus, at that point, you could reasonably argue they should submit PRs with the trivial code fixes, and then you get into discussions of possibly having to sign a CLA and all sorts of mess that they probably don't want.)
I just realized that I don't remember I ever saw a C# rant on HN and very very rarely in general. It must have the highest usage/complaints ratio in the industry. Now that I said that I'd love to see the languages ordered by that ratio!
>"Visualization is a very 'local' thing, it helps you understand the narrow context of what you're working on, but when working with large systems, you need to have the map in your head"

This reasoning is equivalent to "a car is great for getting across town, but if you're travelling long distances you need to have a horse-drawn vehicle".

Just because the current wave of "visual programming" approaches (which are taken directly from Bret Victor, who works on these types of programming issues, with little if anything added) only solve problems associated with more UI-centred tasks, doesn't mean they have to stay there.

If you're able to keep a mental map of the system structure in your head it means it can be visualised in some way. I agree completely it needs to be done in a way that is context-specific (which is why the current solutions wouldn't help you, as they're not specific to your context).

It's interesting that you're bringing this up, though, as there's clearly room for expansion of this for programming situations that aren't things centred around stuff like UI. I'd actually love to see a visualisation specifically tailored to multithreaded programming
I'm not saying they should, I'm saying they wouldn't (and probably shouldn't).
From reading the spec. pretty sure (at least to a level of certainty greater than Ross Ulbricht being DPR) the poster actually identified them. just didnt go all the way and name names in the post.

Can only hope he sends the full analysis to the various interested governments who want to string the scum that wrote the malware up by the balls. I guess Germany is pretty mad with their antics and the most likely to push for an international arrest warrant.

But probably better for everyone if its a country similar to the US that doesnt have a problem with torture and mutilation.

Maybe Pakistan could save the world a lot of trouble and drone strike their terrorist arses. full addresses available in the OPM hack.

Can but dream anyway. (this message explicitly for the excusers of recent US behaviour)

But at the very least now they live in fear of getting exactly what they deserve.
A friend of mine work in medical drugs research. Secrecy is definitely the norm in this field and they even prefer to keep formula in a safe than publish a patent, because they think patent system is not protective enough to get they R&D money back.

Now that all come down to the same old paradox. The current patent system encourage patent troll and discourage real innovators to publish because they are too easily copied.

One alternative is open source, but when huge R&D costs are involved it's maybe not the best idea. I think Apple is currently doing a great mix, they work on some project with OpenSource (WebKit, Swift) were community feedback is important... and they keep innovative R&D technics under secrecy to monetize them.
Surrogate Keys V/s Natural Keys in RDBMS
I've been frustrated by Laravel Eloquent's choice of not supporting Composite Keys. I believe Surrogate Keys in most cases should be ignored because it is unnecessary data allocation. For instance, in many-to-many relational tables, it becomes unnecessary to have a surrogate key and then the pair. Rather, just use non-clustered indices like MySQL's UNIQUE key or PRIMARY if need be.

What does HN think about this?
There is no contradiction. There are two specifications, the C language specification and the Python language specification.

Programs written in Python follow the Python language specification.

When run in CPython, the implementation follows the C language specification.

If the implementation uses C UB, which causes it to be out of compliance with the Python specification, then it is both undefined behavior for C and a failure to follow defined behavior for Python.

It is not undefined behavior for Python.

I have said multiple times that I don't like how your non-standard definition mixed the two together. It is no longer interesting to come up with new ways to restate my statement.
When did rich text and literate programming become synonymous? It seems to have been very recently.

The best literate programming environment around is emacs org mode and it's plenty text. I'm pretty sure Bjarne Stroustrup would be a plaint text kind of guy.
What tools listed above? I haven't seen any DLM tools mentioned.
You're right, let's forget the internet and focus on bathrooms, since they're obviously mutually exclusive... sigh.
> It can actually provide intelligent people with valuable perspective, insight, and creativity.

Legend has it that Bill Atkins was inspired to create HyperCard by an LSD trip.
That was very experiential and life changing. Thank you for linking Brett's manifesto!
You can spin up a http server from the Main process (we do spin up websockets on our app) if you need to, and if you're writing a single page app using angular for example then you can just specify the .html page using loadURL()
The names of the tuple field are a part of the method signature. Would you expect to be able to change other parts of the method signature, like the method name or argument types, and not have stuff break?

[edit] unless you're talking about how your example magically introduces "interjection" into the scope. That's not how it works. You would have to say "greeting.interjection". Or use the destruction syntax and say "var (ichosethis, andthis) = generateGreeting();", in which case its the order of the fields, not the name of them, that is important.
I don't know in much detail but my impression is that the Estonians are quite a lot ahead of them in good governance. Probably one country is better in some areas and another is doing well in other types of governance.

However, Estonia is well ahead of its Baltic neighbours in e.g. Transparency International corruption ranking, and a world apart from former colonial power Russia. Compare the percentile rankings (90 % means that country is better than 90% of world):

Estonia 79%, Latvia 63 %, Lithuania 66 %

Compare to Finland 98 %, Sweden 99 %, Germany 93 %, USA 86 %, UK 90 %, China: 33 %, Russia: 13 %
Thanks, thought so.
If any individual was capable of financing and building these scrubbers, it would be Brin. What is he waiting for?
Sorry, it was in another post:

> My go to migrator is fluent migrator (https://github.com/schambers/fluentmigrator) or flywaydb if anyone objects to the c# (https://flywaydb.org/).
> I want the speed of C but the safety of C#

Rust or D seem like the best bet here
They've been around for a long time.

I don't think they will become as popular as red gate. Since you have to write the migrations yourself. That's a lot of additional work.
make -j200000 --load-average=200000
Well, there's BlueMix, but it's a shameful shadow of what Amazon/Google/MS are offering.
Inner apps to lead you to the top
Also:

> LinkedIn will show you the professional discipline, GitHub the shared libraries and their publicity.

I would guess that NSA has a firm grasp on this sort of basic OSINT problem and code attribution techniques.
I've been really excited about this release, but also a little disappointed that we still don't have proper object composition.

I'd be happy with either extension methods with state or adding traits to the language as a separate feature. I understand the reasons it was decided against in C# 4, but its hard to preach composition over inheritance when the framework is philosophically against it, and it runs contrary to how the whole framework is structured (single inheritance from Object). But it still irks my fussiest self.

You can get something that sort of gets mostly there with ConditionalWeakTable, but its not endorsed by the vendor, and in the experience I had with it while trying to create a mixins module for C# a few years back, makes the GC leak like a sieve at scale.
I can pick a couple of mathematics books off my shelf, where less than 5% of their content is on wikipedia -- wikipedia is good for topics which many people understand, but in my experience gets very bad for more difficult topics. This partly makes sense, they are difficult to write about, and difficult to read without being an expert so is wikipedia even the right place?
Explore Data Gov UK with This Open Data Tool to Get Exact UK Statistics
For me, JS+HTML+CSS isn't (I had to outsource most of the UI code to our webdevs), but Qt or GTK (or, god forbid, Cocoa and whatever is Microsoft's newest fetish) are so much less productive that I just cannot justify writing in it any more. If you want a smooth UX with things like animated scene transitions (people scoff at animations, but if used sparingly and at the right places, they improve usability), or just any non-standard widgets, it's far, far easier to do everything in HTML.

And the beauty of Electron is that you can still write all your actual logic in C/C++ and use Node's FFI to bind it to your UI.

(Qt is transitioning to the same model with its HTML+JS based Qt Quick orchestrated from native code; but it's far less production ready than Electron right now.)
I think the author is being quite unfair regarding John Allen's "prediction" on anonymity.

First and foremost, it wasn't even a prediction. Second, his comments concerned anonymity within groups and communities, not general demographics, i.e. all users of Twitter. The referenced study linked to by the Guardian (statistically illiterate as ever) article also fails to demonstrate anonymity as a primary cause of abuse, as the author seems to imply, albeit in a passive-aggressive manner.
A decade ago you would have been shot for suggesting to run every (web-)app in this own 50MB+ browser environment/jail.

Times are a-changing and memory is cheap these days.
We can build thermal powerplants on the edge and live off the temperature gradient. Either use Seebeck effect or just steam turbines.
And machine learning in on the way - https://postgrespro.com/roadmap/56513
EasyPost aren't a "3PL" (third party logistics provider) though, just a layer on top of shipping companies. Warehouse space and people's time is expensive, that's what you're paying for. Even then, if you're just fulfilling a kickstarter campaign, the tools that the shipping companies provide for small-scale dispatch are plenty.
Thanks for writing this up, helped me clarify different interpretations. From my point of view, whether or not the painting is Doig's affects his brand and the value of his name, which I do think he has the right to control.
Yes- in retrospect, my nasal breathing was unpredictable... I would breathe unevenly through my nostrils, and sometimes have difficulty with both.

I was also prone to sinus infections... sometimes low-grade ones that just hung around for weeks and felt like allergies.

I thought this was how it was for everyone for years. After my surgery it was night and day.
Deconstruct will be an operator and this is how C# handles other operator overrides, e.g. equality, implicit/explicit type conversions, so this is in line with what developers would expect.
Then there is the "7 innovators over 70" list.

https://www.technologyreview.com/s/602148/seven-over-70/
From GitHub to Slack: Automate Your Python Dev Flow in Minutes
Not sure how well it'd work out in the wild, even if an app doesn't modify electron, Electron's native plugin ABI is rather aggressively versioned and you'd break them between every upgrade.

Maybe eventually the web hipsters discover what stable releases are and give us an electron branch that doesn't break everything every week, then it'd be more feasible.
They run deterministicaly though, making them much safer. I've done migrations with these tools that would be impossible with redgate, clients could be several months out of date since an upgrade and the migrations would just work. I've seen redgate/ssdt need manual coaching after just a few weeks.

I also think your over estimating the popularity of red gate. A minority of places use it, whereas a lot use EF migrations.
This would pull me into the rest of the book. You just feed me images and a whole story to imagine. Thanks a lot.
Wow! These are some really impressive features. I started learning F# a few months back and I can see some interesting parallels. Very excited to see Tuples and Pattern Matching.
Brent Hoberman: Access to the EU market is critical for the UK tech community
That's an awesome plausible theory. Must be happening somewhere in the universe for sure!
Electron's build process on Windows is somewhere between byzantine and arcane, especially when native dependencies are involved. You do exactly the same steps three times, twice it works, the third time you will have to gouge your eyes out and draw blood pentagrams onto your hard disk.
Can Software Make You Less Racist?
Many collectibles are like that.

Eg : Jimmy Hendrix's first guitar as a child would auction for quite a lot of money. But the same model and condition guitar instead owned by some random guy in Omaha would be worthless.
Agreed in an age where twitter storms are worthy of front page news.
hipster is such a conundrum because every person I've ever met who'd be considered one claims to hate everything about hipsters.
Meh.

After all, the dominant OS before mobile was Windows. Remember Winamp skins? Skins for every possible app on the face of the Earth? Opening up Skype, which had its own theming, Yahoo Messenger, which had its own theming, Office 2003, which had its own theming, etc., etc., etc.

Except for Mac OS fans, most of the world didn't really care.
Show HN: BotFunded – Track which chatbots are getting the most funding
I assume that the first step was to contact upwork, not to post on HN, right?
Looks active at github, https://github.com/pg-strom/devel
My comment wasn't so much about the quality of the tools (I'm currently learning react native), but the type of developer that only knows js.

A developer that only knows js is unlikely to be competent (beginners aside).
It's not that bad, depending on what you're doing inside of it. My password manager clocks in at ~150 MiB RAM usage with a few thousand passwords. Could be better, but it's not as bad as, say, Mozilla products written in XUL.
Companies ignore costs at their peril. In fact, the usual reason for corporate failure is their costs exceeded their revenue.

Pricing can be very complex topics, people have written whole books about it, like the classic "Strategy and Tactics of Pricing" by Nagle.
I wonder if this will affect newspaper paywalls...

EDIT: FTA "By contrast, here are some examples of techniques that, used responsibly, would not be affected by the new signal: Login dialogs on sites where content is not publicly indexable. For example, this would include private content such as email or unindexable content that is behind a paywall."
Nexon NX Cash Hack Generator 2016/2017
Maybe not exactly what you want but it is a "% of developers who are developing with the language or tech and have expressed interest in continuing to develop with it".

http://stackoverflow.com/research/developer-survey-2016#tech...
GSMA's Report Indicates That Afrika's Mobile Ecosystem Is Starting to Mature
Both. But more actual than spam.
> A developer that only knows js is unlikely to be competent (beginners aside).

Oh, don't get me started…

Yes, that's a problem. But Electron can hardly be blamed for it. They'd use XULRunner if it didn't.
Edit-and-Continue is the greatest productivity feature ever added to a development stack for the real conditions one would encounter in large projects, and it astonishes me even now how misunderstood it's purpose is.

Consulting has me moving jobs a lot and I encounter a veritable kaleidoscope of crappy work. Being able to correct minor issues in scope without restarting, while ten form posts deep in an archaic webforms app with dodgy "we-didnt-know-so-we-rolled-our-own" state management has been a lifesaver. Thank you nineties VB team, it's because of you that I'm not rocking back-and-forth in a padded cell making animal noises today.
How do you capture screen? is the protocol for screen sharing based on a video stream protocol like h264?
Italian earthquake victims asked to disable WiFi passwords
I was pretty excited about LightTable (which has some similar ideas) when it started out, but then Chris Granger went on to another project and LightTable was left hanging. They open-sourced it, but developer uptake was slow initially and there wasn't much progress. Commits/pull requests seem to be better now (2 years on), but e.g. the blog is still very much inactive, and the last release is more than half a year ago.

So for me, I'd only try yet another IDE if I have enough confidence that it will live long enough. The commitment of the original team is of course a big factor, but as was seen with LightTable and other projects, that can change quickly. So I would require that either
- it is commercial and has enough investment/backing,
- it is open-sourced and gets enough dev uptake quickly, or
- I believe so much in the concept that I'd try it even if the other two points are not satisfied.

Speaking of functionality, however, there isn't any mention of refactoring capacities. To me, that's probably the #1 feature why I'd use an IDE instead of just an editor in the first place. I'd consider the in-place partial debugging display only as a nice add-on, but nothing I would throw out a mature IDE with proper refactoring, search (for definitions, references) and other typical IDE functionality for.
I pay more than that in tolls going to work in a month, let alone gasoline, wear-and-tear, and frustration.
They don't host video nor curate anything. The technology stack is very simple:

1. Search up Internet for the existing tutorials.
2. Plagiarize the content.
3. When caught, rewrite several sentences to make it look slightly different and hard to google.
4. When asked to remove the plagiarized content, make an innocent look and say "It's not me, it's the author! I can't do anything."

My tutorial has been plagiarized on this site, thus such a bitterness. But nevertheless it's a fact that all tutorials that published on the site at the moment are just compilations of plagiarized content.

You can browse this site ( https://www.google.com/search?q=site:w3clan.com ), pick a random tutorial and google for a sentence taken from any chapter. And you will see the original source. The technology behind this site is mostly cheating.
Whats a "disease" and whats not is not easy to define. If we could look at the living brain at a microscopic level, comparing individual dopamine receptors and the connectome of individual brains, it would be quite easy to give objective evidence for most mental diseases. But we can't. But we can see viruses and tumors and that leads to your idea that those are more "real" because it's more easy to see them. But is "visibility" really a valid criteria here?

For example look at a disease like fibromyalgia: For a very long time there was no objective evidence that this disease really existed, so people suffering from it where often seen as hypochondriacs. Today we know it's really a disease because modern medicine found ways to make it "visible" so it's accepted as a real disease now. But with your way of thinking you would've denied those people analgesics because a few years ago there was no objective way to tell if they really suffered the pain they reported.

OTOH depression is still an "invisible" disease: You can only look at the symptoms to diagnose it, there is no "objective" evidence for it. But still there are lots of people suffering and dying from it. And we know from lots of studies that it's possible to cure or at least manage this disease for a certain percentage of sufferers. So I would consider it unethical to let people suffer or even kill them self only because we can't see objective biological evidence that they have depression.

Now with ADHD it's not as clear as with depression because the symptoms aren't that severe. So you argue that it's just the society which wants "conforming" individuals and declares non-conforming ones as "ill". But if people are really disabled by something which prevents them doing certain things they want to do which the majority (> 90%) of people can do, while medication exists which let them do it, is it really ethical to not give them the medication? Those people are objectively suffering and there exists lots of evidence that their suffering can be reduced be giving them a certain medication. So it's unethically to let them suffer even if there exits a way to stop their suffering.

And yes, if there would be a medication which could lift the IQ of person with low IQ into the average range, I would also consider it unethically to not give this medication to people with low IQ. But such a medication don't exists today.
Goofys v0.0.7 – 1TB ought to be enough for everybody
Maybe an analogy to a more mainstream language helps. I like using Kotlin these days:

http://kotlinlang.org/

which has nullable types. Imagine this code:

fun useMessage(msg: Message) { .... }

val s: Message? = someSocket.readNextMessage() // Returns null if the socket has been closed.
useMessage(s)

In Kotlin this would be a type error, the type of 's' is Message? and the question mark means it's possibly null. It won't compile. You can fix it by doing this:

if (s != null) useMessage(s)

The act of testing 's' restricts its type inside the if block: we've proven it's not null, therefore the compiler will now accept this proof as evidence that the code is safe.

Idris isn't quite the same because it's a lot more general and the proofs are explicit instead of being implicit in the control flow: Idris types don't change when you test them, you get given a proof 'object' instead. But the basic idea is the same; your program does something that proves something about the type of a runtime value and that data can be used to improve program correctness.
Seems like some comments are missing the forest for the trees. The reason they're common is that it's possible to create all programs with a tiny subset of instructions.

And I don't think LEAs are common due to the cool tricks you can do with them, as commented here. They're common because they're a necessary part of that tiny subset, to be used for their actual intended us...calculating and loading effective addresses, whether it's just a label or it's a 'pointer arithmetic' operation, while not affecting the status register.

It seems also to have been a convention, going back 30 years in assembly, to use LEA to load addresses referenced by labels, even though a MOV will allow it and even though it's effectively the same thing.
Hah yep. And once again I learn that I don't know the alphabet as well as you'd think!

Thank _you_ for the help Cogito! FYI: New beta is going out soon ;)
I forgot my password.