skysight-inc/HackerNews huggingface dataset:
> However, I think the real reason that REST hasn't been adopted fully is that service providers like Dropbox have found that there advantages to binding client developers to their hardcoded APIs; the last thing Dropbox wants (and what REST would provide) is a standardised set of media-types and RFCs describing the interactions for a standardised way of interacting with an external cloud-based storage provider.

I'd argue it's not a problem if a vendor can generate clients for his API.

I'd also argue that most clients break with each API version anyway, because of the way developers code them.
What We Say When You Leave the Room
Are you sure you mean stenography? https://en.wikipedia.org/wiki/Shorthand
It won't work. Game made with intention to trick you into working loses its fun value the minute people figure out its intention. Which, in this setting, means your game is a waste of money even before it's deployed.

Or worse, it could backfire and turn teamwork into a die-hard competition. That happens when you tie the "game" with serious monetary or status rewards, and I think it's considered a pathological situation.
I play devil's advocate with a Cuban friend sometimes: an expensive education is better than a free one because it shows that our culture highly values knowledge, at least in terms of money. When education is free or cheap, it is devalued, at least in terms of money. It's a bit of a tongue-in-cheek argument but I think that it's good that people highly value education and it would be even better if the tuition increase would trickle down into pay for professors and post-docs. The high tuition does already trickle down to scholarships for good students, at least in personal experience.
The title is a bit misleading. It is deprecated in the context of that project. Meaning they personally won't support it anymore. It's not deprecated in general as a compiler.
> But in practice the "little guy" would need millions of dollars just to create the case and go after the "big guy".

Not true at all. If you have a good case, you can probably find a law firm willing to handle it on contingency.
I, too, must also thank you for that link. That is a very interesting documentary, I watched all 7 episodes. I do have to say that while it brings up a lot of good points, research and the validity of it is very difficult to verify at times. I was disappointed in some of the closed-mindedness that some of the "experts" seemed to have, although they may have been correct about some of the research being on shaky ground in terms of proof. A lot of research offers up correlations and anecdotal observations, but no actual scientific proof. However if you find a lot of anecdotal correlations pointing in the same direction it's begs for scientific study to see if there is proof or mere coincidence. Sadly many of those scientists didn't seem the least bit curious to find out if there was any scientific cause behind anecdotal evidence, especially if it conflicted with their political views. That was so disappointing! I would have expected a much different attitude from scientists and experts. But if political opinion is what funds research and determines which scientists get promoted, I suppose I shouldn't be quite so shocked. I do wish they looked into why non-western females had a higher rate of interest in STEM, they seemed to gloss over it and attributed it to "It motivates them because it's more lucrative", I don't buy that and I wish they investigated it more.
If you think Elixir is about syntax or about making Erlang look like Ruby, you should really watch this talk: https://www.youtube.com/watch?v=Lqo9-pQuRKE

Syntax is the first thing José Valim discards on the talk, he then goes on to talk about polymorphism, collections, tooling and so on.

Also, both Elixir and LFE have two namespaces, so none of them would be equivalent to a LISP-1.
It'd be interesting to test whether fuel savings (immediate) or health benefits (long-term) drive adoption better.
In a certain sense, yes. Sixth graders can say things that third graders cannot understand.

The trick is to try to bring together all of these dialects in a way that everyone can in fact understand. This is why writing language specifications is _hard_.

And even afterwards, you can still choose a dialect over the standard. You'll just lose a certain segment of your audience. That may or may not matter for your purposes.
I do rendering on the client-side, so do not use Django's Forms. But there are ModelForms which integrate seamlessly with your model because it is the definitive representation of a real-world object.

Similarly, Django Rest Framework has ModelSerializers and ModelViewSets which give you a lot of free functionality out-of-the-box precisely because Django's Model layer was designed with DRY in mind.
>Java choosing IEEE754 floating point. Which isn't natively supported on x86.

IEEE754 was based on the design of the 8087, and it's been native on x86 since the 80387.

The problem with Java choosing IEEE754 was, according to the paper you linked, not that it wasn't supported on all hardware, but that Java didn't follow the spec completely,

"Later we shall see why Java’s expanded market would be served better by actual conformity to the letter and spirit of IEEE Standard 754"
That's one of my favorite 99P.I. episodes. Right behind The Sunshine Hotel

Anything I can do to plug that absolutely amazing podcast...
Patent trolls don't (traditionally anyway) do stuff on contingency. They buy patents, and then they monetize them.
He's not debating himself anyway.
Yes, but that introduces some backwards incompatibility. The C standards body has a really, really high bar for doing so. English, not so much. That is a choice they're making.
Here's the Secret to Doing Well in College While Running a Startup
I am unable to find that text in the article. I am even unable to find the word 'operator'.

In any case, I pointed out that there's a 3x difference between two houses, so I am in complete agreement with that statement. My post asks a different question, which is, what is the error range on the observed results? What are the odds that the stove doesn't actually have an effect on wood use, but that some other factor ('operator and the conditions of use') resulted in the observed differences?
The loans are the key to the whole mess. So long as the loan is guaranteed to all and non-dischargeable through bankruptcy, the cost will tend to rise to match the total expected lifetime earnings the education enables.

In short the loan system is transferring the benefits of the education away from the students and allowing the institutions to take it for themselves instead.
Hurrah - Gephi is amazing
C++ and Objective-C both started out as preprocessors of C. So feel free to define the line where a language extension becomes its own independent language. But for me, that line exists where the dependence upon the parent language ends; just as it did with both C++ and Objective-C.

At present TypeScript is defined as a superset of JavaScript and is therefore just a broad extension of it. Until its popularity and usage spreads to the point that a full interpreter arrives capable of removing its dependence on JavaScript, it is not a separate language and JavaScript is not "dying."

That is my point, and it's not that big of a difference if you understand my historical context. View Dart for more failures of this exact nature.
This is less of a problem when you consider that peripheral functions tend to have verbose, descriptive names. Is GeoProjection really fundamentally worse than Geo.Projection? The upper case convention by itself greatly reduces the chance of collisions with user-defined functions and variables.
Fragmentation is also increased with apple's recent obsession with breaking iOS and/or changing how fundamental APIs work.
Maybe this article will be helpful:

http://www.nytimes.com/2013/10/25/education/despite-rising-s...
Not arguing that in the slightest.
clang warns about this particular usage of a null constant:

warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference]
return (int)0;
^~~~~~~~
note: consider using __builtin_trap() or qualifying pointer with 'volatile'
The .lr format is easy to explain: it conforms to data models and is easy to parse and generate. Frontmatter does not fit into these requiements. I tried it quite a bit but it makes everything more complex. Not worth it.
As a computer science PhD, I love Mathematica, the language. Also I love the documentation it has, which makes hacking on it so much fun. However, I hate its notebook interface, which I think is extremely buggy and sluggish. That was the main reason I stopped using it a two years ago.
WebExtensions in Firefox 45
Checkout SpudPress - Static WordPress hosting. All the same except you can use WordPress theming and Admin. If you know how to distinguish between static and dynamic. It's insanely useful

http://spudpress.com
“Even in Kyoto... I Long for Kyoto:” Bashō's haiku translated by Hass (2010)
> shitty quirk of the system

Is it still considered a quirk when it's by design and it's the entire point of the system? If we're only talking about damages for when designs are copied (instead of independently developed), we're basically talking about trade secret misappropriation.
That's probably a bug in libc++, not Clang. They're under the same roof, but different people work on them.

Also, I would mock you for using <iostream> at all but you've probably got legacy code just the same as I do.
I wonder if the iOS app is made with React Native. It's scroll performance is horrible. iPhone 5, iOS 9.
Rust should work on `arm-none-eabi` to my knowledge. We don't provide packages out of the box, but people have done it. You need to set up the right target specification, and then it should work.
Forbes is now blocking people with AdBlock?
Honestly, in the past I've wanted something like this when a co-worker was running a process that was outputting progress, and I didn't want to keep bugging them to see how far along it was. You could use it to check on something like that.

The evil use case is just to watch what someone else is doing.
Mouser has expected delivery date mid-January.
>legal documents have much more restricted grammar than standard English text

What are the degrees of freedom that are enabled by grammar and differ?
This would have been funnier if it was even remotely true.

The only arguably true parts are that mathematics can't be 'run' with regular programs, and most text editors can't handle it too well. This is largely because mathematics predates software.

Of course before computers even existed it was proven that any mathematical proof could be verified on a computer, and editors that could typeset mathematics predate most programming languages.
Xilinx advertises "EasyPath" as an ASIC alternative, but I'm pretty sure that's just a form of cost reduction for the exact same FPGA chips (by enabling them to use defective chips where the specified bitstream doesn't hit the defect?) rather than an actual "hard" option.
A patent does not cover what its title describes. Titles are routinely extremely vague, just a few words.

You have to look at the claims if you want to know what the patent is actually about.
Ah serves me right for skipping them. Wonder how those variations are spread out. Do they cluster geographically or is it more localized to families?
I don't think they keep the refrigerators. A couple of feed stores around here use containers for storage. Gotta be hotter than hell tossing 50lb bags of cattle feed in one of those things in middle of summer!
> a pathological C compiler

I had the same opinion at first and would agree if UB was mostly possible to avoid in meaningful programs, but it isn't. The main casualty would be the reason why this is being discussed at all: compilers need to make very specific assumptions on UB to enable some optimizations and if UB goes away, so do the optimizations. So we get the performance of the "boring" compiler anyway, just with more effort on behalf of the programmer.

DJB is (as always, I guess) right, C simply isn't really suited to optimizations based on UB. What'd be the big deal if compiler developers just stopped inflicting these on C programmers and focused on optimizing compilers for better-defined languages (with range types, specified overflow behavior etc.) instead?
He probably meant the x64 compiler on Windows.

From the link:
"Also note that Clang packaged in the Windows 64 NDK is actually 32-bit."
Round 2! Can't wait. The last Hacksummit had 30k attendees.
New evidence for Einstein’s “spooky action at a distance.”
One can argue about simplicity, but is there something specific that's non-portable about Rust?
i got burned a lot by these kind of software, so now i untar everything inside a tmp directory inside my home. it's just a pita when people archive stuff with a main dir.
More:
http://www.bloomberg.com/news/articles/2015-12-21/netapp-agr...
> My yards are a complete mess because I don't give a crap about how my yards look.

I think that's the core observation. Some people care about how their house looks. Personally, I don't, so I usually clean stuff up only when someone is coming over. Some, like me, care about how their documents look, or about using interpunction, paragraphs, etc. Others (most of the people I know) don't. There's limited amount of things one can care about, and different people care about different things.
I heard this in 1991. They said it'll be available in 2000. Few more days and we'll be in 2016...

just saying....
Why is that more appropriate than just defining all the currently undefined/implementation-specific behavior?
I've noticed a huge shift in peoples opinions towards autism since I've had my daughter and I do think it will affect the overall help available to people with autism. The more you add higher functioning people to the spectrum, the more people don't see it as a debilitating mental illness.

Whenever I mention to someone these days that my daughter has autism, they don't really get what that means. They say things like "oh, is she really good at math" or "my coworker has autism too". And I'm thinking no she doesn't really understand even the most basic math, she'll likely not ever be able to have a real job, and who's going to take care of her when I'm gone because she needs help all day every day just to get through the day.

I strongly believe there needs to be a clear distinction between higher functioning people on the spectrum and the people that are really struggling with the most basic aspects of life.

Anyway, I get that people have different opinions, that's just mine. :)
This is monumental! No other framework brings together dataflow and components like Cycle, those are just the facts making Cycle the premier state of the art framework in the JavaScript ecosystem.
Column 3 is exponential behavior. Multiply those numbers together to get 28 times faster than inflation in 80 years.
Since the boomers 1970s the cumulative ratio is 5x. In the 1970s you could pay for and education working 1000 hours summer and part time, it is more like 5000 hours according to this ratio.
The cost will tend to rise to match the total expected incremental lifetime earning, discounted to the present value.

Personally, I think we've already passed that point. Would love to see some more research here.
The Meme Hustler: Tim O’Reilly’s Crazy Talk (2014)
HN members can bypass the registration and attend for FREE using code HACKERNEWS.

Speaker list:

-David Heinemeier Hansson (creator of Ruby on Rails)
-Joel Spolsky (co-founder and CEO of StackOverflow, founder of Trello)
-Thomas Kurian (EVP at Oracle. Oversees all 3000+ of Oracle software products)
-Rebecca Parsons (CTO of Thoughtworks)
-Kent Beck (Created Extreme Programming, created TDD, co-created Agile, authored 9 books)
-Bob Martin (created the Software Craftsmanship Movement)
-Tom Chi (co-created Google Glass)
-Yehuda Katz (Ember.js, JQuery, Rails Core committer. Created HandleBars)
-Jocelyn Goldfein (recent Engineer Director, Facebook)
-Qi Lu (Executive Vice President at Microsoft. Oversees R&D for Office, SharePoint, Exchange, Yammer, Lync, Skype, Bing, Bing Apps, MSN, and more)
-Ed Roman (founder of TheServerSide.com, Java book author)
-Aaron Skonnard (CEO of Pluralsight)
-Brian Fox (created the GNU Bash Shell, Emacs maintainer)
-Chris Richardson (Java Champion, created the original Cloud Foundry)
-Orion Henry (founder of Heroku)
-Hampton Catlin (Created SaSS, HAML, m.wikipedia.org, and book author)
-Jon Skeet (#1 answerer on StackOverflow)
-Dries Buyataert (created the Drupal programming language)
-Janet Weiner (Engineering at Facebook, big data expert)
-Floyd Marinescu (CEO, InfoQ)
-Nathan Marz (creator of Apache Storm)
-Rod Vagg (Node.js Technical Chair and Core Committer)
-Sarah Allen (Co-creator of After Effects, Flash video, recent Presidential Innovation Fellow)
It's probably going to be a hard row to hoe to get any code that doesn't always visibly break out of circulation. That said, I think that's why there's huge value in moving to languages where you do break things more visibly.

Ultimately it comes down to time, and "It looks like it works but might do something wrong sometime" is a weaker argument to delay release than "It will not compile/run".
A purported new mathematics proof is impenetrable – now what?
Glad this was posted. I'm personally not a fan of commander but it does work. Looking forward to trying this out!
Do any Usenet newsreader programs currently exist for the C64?
That's a bit of a prisoners' dilemma, isn't it?
It won't work either. You still have a person trying to play tricks on others, people resent that. You've transitioned from a self-imposed PvE challenge to an arbitrary one imposed by your boss. The game stops being a game and starts being work with weird rules.
Thanks! Feel free to give it a ^ to help spread the word!
Compiler-enforced discipline is the best kind of discipline. What the author wants is ML. Specifically, he wants:

1. A statically typed language
2. Exhaustive handling on the type of returned values
3. To discourage impure functions or mutable state

Other languages (eg Rust, Haskell) fit these criteria as well. C might be forgiven given its age, but Go really has no excuse for such a weak type system.
> I'm not sure this is helpful though. We've accepted "literally" also means "not literally" without creating a new language.

http://waste.typepad.com/waste/2014/07/on-a-popular-misconce...

It's just a figurative use of "literally". It's like saying "He's such a baby" of an immature (<- also figurative!) adult. You aren't saying that such an adult is actually a baby.
"Unfortunately, results from House 3 were often unreliable due to operational difficulties that caused large variations in meal size, type, and preparation."

I'd love to know the human story behind these "operational difficulties".
Your team is likely violating the first principle of Agile
I believe the more realistic approach will be to use Swift exactly how C++ is today. Most companies that share complex business logic can rely on a core teams C++ library that then gets shared amongst different UI teams that write in each platforms native toolkits.
For someone not following the project, what's the reason for deprecation and switch over to LLVM ?
It would be a valid implementation of C. But if you want to depend on the new behavior, which was previously undefined, then you would have to reference this new specification. That effectively makes it a new language, because you would no longer reference the C specification, but this new one.

(And if you don't want to depend on the new behavior, which was previously undefined, then there's not much point in using this particular implementation.)
Like many embedded cores, Cortex-M's don't have an MMU - everyone sees physical memory. In fact, I believe that's the chief distinguishing feature of the 3 core levels - Cortex-M's have no MMU, Cortex-A's have memory paging, and I think Cortex-R's are in between and have memory segments like MIPS.

So if the board designer wired everything up to map RAM at address 0, then yes, you'd be able to dereference a pointer to address 0.

Completely beside the point, though. Dereferencing NULL is always undefined behaviour in C.
WHAAAAA FO FREE???
>> let's not forget about the chaos of the educational publishing industry and the insane price points they command for modestly updated editions each year.)

I had a friend of mine who I knew when I was working at Thomson Reuters back when they still had their educational publishing wing of the company. He was in sales and said educational publishing is one of the biggest rackets nobody has heard of.

He said he would do his due diligence and meet with professors and educators regularly during the year and let them know what the publishers were doing, but in the end, he said it was always a 50/50 roll of the dice if a professor or school bought the books he had been pitching them since they got the last version of the textbooks they ordered.

He said it mainly came down to name recognition, and Thomson had that - but he also said it was similar to how agents woe professional athletes. Lots of perks, free dinners and baseball tickets to the professors making the decisions. He said as a sales person, they had a "client account" card where they could wine and dine clients and had a monthly stipend between 5K-10K specifically for this purpose.

He said you'd be surprised how greedy these professors get once they know they can influence what books are going to be purchased for the following year and from what company.
Yep. This works though:
https://github.com/Mechazawa/FuckFuckAdblock
Ask HN: How do you write production level code?
Because enforcing undefined behavior on this test-compiler means you can build your software on any standards-compliant compiler and have it work the same. In theory.
But I did make a case: no patent lawsuits. That's easily big enough to counter any downsides.
25 Years: How the Web Began
I agree that sharing accounts is not desirable, however the default behavior is to log the search history, then it makes it difficult to delete it. Google designed this.
> I would guess they describe their work as "open
source" and do not talk about freedom.

Wow, what an asshole. Maybe they consider legal restrictions on how other people may use their software to be the opposite of freedom? Maybe that is the truth and maybe RMS has a good point to make, but how tone deaf is to call anything that isn't GNU, "unfree"? To suggest that they don't even talk about freedom because their license is a little different? What an asshole.
Ha! That's exactly me. However I'd suggestion being jill of all trades and master of 1.

In my experience I find it more helpful to be really good at one thing but can do a lot of different things (full stack, design, product) to get the job done, you're more appreciated that way. In my case, iOS is my One.
> I'm not sure how you'd go about grabbing the Raspberry Pi edition.

Easiest way is probably to start by buying a RPi.
I'm curious, what's wrong with iostream?
To be fair, we have a lot of UI generators (Think SquareSpace, Wordpress themes,etc..) and some fairly good simple algorithm generators like Scratch, heck you can draw an UML class diagram and get the classes generated to basically any language.
We have been slow, but we will be there.
Just that Rust is limited to the architectures Clang supports (I don't think we will see people writing competing Rust implementations in their weekends like its possible to do with C). Clang can generate code for lots of architectures but its still a limitation when compared to C's universality. :)