skysight-inc/HackerNews huggingface dataset:
I'm confused how $900 in my first week isn't closer to sustainable? What would be?
> Neither C nor C++ knows, at the language level, the size of an array, unless that size is fixed.

Neither does Rust.

> The subscript checking variants of C and C++ have to use "fat pointers" which carry along size information.

So do Rust's Slices.

> The overhead for this is large and nobody uses that.

People use std::vector all the time for this purpose in C++. It has about the performance you'd expect, with very little overhead except where you want it in bounds-checking.

I don't think there's actually a performance difference here. Rust's default is safer because it requires dropping to unsafe code to do something dangerous, but the same optimizations are available in both.
If you genuinely don't know much maths, maybe Eugenia Cheng's "How to Bake Pi" also published as "Cakes, Custard and Category Theory"

I enjoyed it, it's not a text, there are no exercises. Popular overview of the subject, including a first half that mentions category theory only in passing.

Brave to even attempt such a book and I thought she pulled it off rather well. I hope we hear more from her and others mathematicians are similarly inspired.
I recently bought a lot of parts to build a desktop machine. If you just looked at the product names on the receipt, you'd think I was stocking up for a rampage: Predator Assault this, X1 Sniper Squad that, Elite Raptor DeathKill Xtreme etc.
Yep, the opposite of Collective Code Ownership.
> Why don't HP desktops and laptops get more attention in 'hacker' communities? I hardly ever see them discussed.

Because HP did a LOT of crappy things and produced a lot of crappy hardware and provided a really crappy customer experience.

I know a lot of people who are in the "I will NEVER buy another HP" camp.

That reputation takes time to undo, and you have to stick with it and not screw up during that time or you are back to square one.
HyperV's GUI doesn't scale, and can't be forced to scale.
In my experience, GNU/Linux distros do not usually include 3 seperate GUI settings windows with completely differing GUI's just to manage devices.
Interest on a mortgage is tax deductible in the USA. According to Wikipedia, in 1913 "the reason for the deduction was that in a nation of small proprietors, it was more difficult to separate business and personal expenses, and so it was simpler to just allow deduction of all interest" https://en.wikipedia.org/wiki/Home_mortgage_interest_deducti...
The Download on the DNC Hack
Oops! The link was there but my formatting is set up so it doesn't underline. Bug I need to fix.. thanks for the heads up
I've often thought it's probably like that. I'm an engineer solving complicated problems, but nothing cutting edge. Hours and pay are good.
Capabilities have turned out to have a lot of shortcomings, though.

https://lwn.net/Articles/632520/

Having CAP_SYS_ADMIN is effectively the same as running as root.

https://lwn.net/Articles/486306/
It is insane, and yes you can "expense" mortgage interest against your taxes, and in the case of a rental, a portion of everything else too. Incentivizes owning houses.
Before 9/11 I wondered about this: clearly someone smart could do a lot more damage than we'd ever seen, and clearly part of the reason it hadn't happened was that the few, most disaffected people were not the people who had their shit together. But this reason didn't quite reassure me, and, well, now we know that it shouldn't have.
Finals in a nutshell
"Actual systems programming" mostly does not involve unsafe code.

For example, most OS code is _not_ interrupt hooks or malloc but the rest of the OS. Most of Postgres is not reading data quickly, but higher-level abstractions.

Large-scale systems programming will always be mostly higher-level abstractions, because that's the only way to write large programs. Name any "systems programming" OSS project, choose a random C file, and you'll see that most code does not require pointer arithmetic except because that's how you do things in C.

You don't bit-twiddle for 200k lines of code, so being able to limit dangerous stuff like that to the 5k lines that actually need it makes work an order of magnitude easier.
SF Bay area has a similar thing, casual carpool http://sfcasualcarpool.com/. I always see them waiting in line on my way to work but I'm not going the right way to pick people up.
JavaScript is surprisingly fast and can easily outperform Ruby, Python, and PHP. It can at times keep up with or exceed Java, which is extremely popular. How many gigawatt-hours of power are spent on an annual basis to run trashy, completely unoptimized PHP scripts? But okay, blame JavaScript.

Sure, you can piss all over JavaScript for having been shitty and slow, but it's not like that any longer. A lot of people worked very hard to dig it out of that ditch it was born in and make it into something that performs well.

It does everything Java promised and a whole lot more. This is not the world anyone predicted would happen.

> ...we are now re-implementing all sorts of desktop software in JavaScript...

Have you stopped to ask yourself why? It's cross-platform. It's ubiquitous. It's fast enough. Name another language that's as effortless to get started with, that's as insanely portable, that can be distributed easily through innumerable delivery channels. Java? Nope. C++? Hardly. C? Not really.

It's easy to sit in an armchair and bitch about how crappy things are, how much "power" we have lurking in these machines, and yet do nothing to tap into it.

What language do you use most frequently? What improvements could be made to that? No language is at its performance peak, not even long-time performance champions like C++ or C. There's still tons of room for compiler optimizations, for new libraries that better vectorize things, for better design patterns that make use of multiple cores better.

This is all at the language level as well. What about kernel issues? Linux is far from flawless. BSD could us improvements. That's not to say there aren't people working to make these things better, to push performance.

If these things are hard, that's the answer to why things aren't improving to your satisfaction.
> One such cleanup: we’ve made a strong start on banishing unions and type punning from the code. These are not going to translate into any language with the correctness properties we want.

Really? This sounds like idiomatic rust to me (heavy with enums).
CompSci keeps making them, even open-sourcing some, but little uptake or improvements from the FOSS crowd. Here's two of the top ones:

http://sva.cs.illinois.edu/

https://github.com/jtcriswell/safecode-llvm37

https://www.cs.rutgers.edu/~santosh.nagarakatte/softbound/
Yeah, inheritance is the best tool when I want a derived class to implement all the behavior of the super class.
I use the Harbour Language which is for me a 'Super C'. Massive flexibility and power. Right now, i'm using Harbour as a server lamguage to service my three web sites. Harbour has complete and built-in database power ( SQL, non-SQL, Comix, etc, etc). Take a peek at www.whosaway.com, a complete repository available gratis for world-wide programmers.
Neither, I did not literally mean use the dvdrw drive space only, but keep the same chassis thickness and dimensions, much smaller motherboard, no 2.5" drive space (m.2 SSD only), fill the rest of the volume with battery. It would probably get a 12 hour low CPU load battery life even with the big screen.
agree -- inability to do variable-sized arrays on the stack is the root of the problem.
>Note: Not compatible with SONY Xperia XZ, Google Pixel, Dell XPS 12 9250 (2015), Dell XPS 15 (9550), Dell XPS 13 (9350) or HP Spectre x2

I'm assuming that means it won't do the 20v output that's required for the listed devices. Sigh.
Los Angeles, CA -- Riot Games -- Esports/Merch Engineering Team

Engineering Manager - Merch Team
Management experience: must have built at least one strong engineering team in the 5-10 range that has shipped + operated a live client/server product.

Senior Software Engineer (Platform)-
Have lead the design of, written, shipped + operated RESTful services at large scale (>10,000,000 MUs, >500 aQPS)
Expert level in Java or Go

Tech Lead/Senior Software Engineer (Mobile)
Expertise in Android and iOS

If you're interested shoot me your resume to nclauss(AT)riotgames.com
Companies that like consistently getting results. Example:

http://ivorylang.org/ivory-introduction.html
Grave robbing and the destruction of historical artifacts are definitely an issue, but you should refrain from using the word Moslem, and in it's place use Muslim. The meaning is actually very different, and rather insulting in Arabic:

http://historynewsnetwork.org/article/524

EDIT: It would appear the "insult" line is a bit of a stretch given how Arabic works, and is perhaps not really that insulting. Yet still, modern scholarship suggests the appropriate transliteration of the word from Arabic is Muslim, not Moslem.
You can probably identify it by looking at parts of the code that are unusually free of bugs.
Hate to tell you, but JavaScript implementations virtually all rely on C or C++ as well.

And it's not limited to the VM itself: check out npm "native extensions" like `json`. Not to mention glibc, or the OSes themselves.

By your definition, nothing is safe. And you're right ;)
Lol, no. It's just the scale of the use that makes it valuable. Google datacenter cooling problems only exist inside of Google data centers, and the control knobs therein are 1. measurable AND measured 2. deterministic 3. simple.

They're innovating in a problem space that only exists at Google, Microsoft, and Amazon.

This is the boringest of sauces.
Slime + emacs for your environment?
How to COMPLETELY Hide ALL Affiliate Links – Affiliate Switchblade
The problem is it has nothing to do with making a product. It's gift wrap all the way down.
One App to Rule Them All – Could This Really Work?
I'm working for a perl-based UK startup. It's the second perl startup I've worked at. Both have been very successful. The current one is about ten years old, and just starting to explore other languages now. Currently the whole infrastructure is perl-based, including public services, data-processing and inhouse tooling.
Can somebody just put one of these in space already? We're seeing a post every week refuting the previous week's posts.

http://i.imgur.com/W6CyRnB.gif
Non mobile link: https://www.facebook.com/zuck/posts/10103385178272401?pnref=...
Deep Learning Needs Assembler Hackers
I think this whole PR circus for him has one important goal - he seems to be shooting to be a US president one day and this is him laying extensive ground work. We are going to see more of that in the future.

He can't get much higher in the business world and it's pretty clear he's an egomaniac who wants more power. That's my theory anyway.
I'm lost. I literally don't even know what you're arguing about anymore.
Germany's New Policing Model
Since the jury is in, this is bad idea / vaporware I do find it interesting it's currently at 380 points on HN.

I' like to think it was up voted as an example of a bad idea, but I suspect not.
Some GPSDO that are used to time CDMA base stations are known to misbehave around leap seconds (though often when the GPS signal sends the leapsecond warning, not at the leapsecond itself).
The best is when Apple's shitty headphone jack goes bad, the connection gets flaky, and it starts sending spurious "commands" to the phone.

And why is Apple's headphone jack shitty? The conspiracy theorist would say that Apple wanted to justify their idiotic decision to eliminate it. The realist would say it's because of Apple's idiotic mania to make everything "thinner," which is used as an excuse to compromise everything from battery life to the quality of internal components on all of its products.
Bandicam 3.3.0 Crack and Serial Key Is Here [Latest]
For one, traits are inherently static and their methods are statically dispatched, somewhat like a concept. Traits which satisfy certain conditions which make them "base class-like" can be reified as a trait object, which is a vtable ptr + data ptr pair, which dynamically dispatches through the vtable. The separation of the vtable ptr from the object means every trait object gives you dynamic dispatch for one trait only and you can have an unbounded number of trait objects, in contrast to C++ where you have dynamic dispatch through the finite number of base classes listed by the class author.
How is windows 10 consistent? Half the apps are metro ones that fullscreen (pdf viewer) and half are still win32. Some work well on touch screen others horribly. Windows 10 is a frankenOS.
What is the point of public transportation if you don't want the public to use it?
CTIA is a post-facto 'standardization' of what used to be known as 'AHJ,' which came about once companies needed a name for 'Apple-compatible' without actually naming Apple. CTIA is primarily a lobbying organization, and their past hits include laws that made it easier for the US government to surveil email and an attempt to get the US government to shut off TV broadcasting entirely.

OMTP was an actual standard from a real-life standards body -- the same one that brought us micro-USB across all non-Apple phones. We lost functionality when we lost OMTP; imagine a world where you had dedicated buttons for track forward and back.

Having been involved in the design phase of devices that supported each standard, I miss OMTP.
My point is look at pretty much every election where democracy actually left. Not exactly subtle fraud going on.

(Though, I will confess I have not tabulated this, so would be very curious in full numbers.)
That only covers the mic/ground pinout, though. As far as the remote buttons working goes, assuming the info in the post is correct, it is Apple not wanting to play fair:

> Additionally, Apple has patents on their TRRS connection- in fact on the resistances (the actual ohm resistance in-line on the controls- not to get scientific or anything) so that the headphones are designed to work only with Apple products
CF and Intranet. That is so 1999 :)
Although Cobol was super hot back then too for y2k patching.
I suspect the "corporate" version of a lot of these AVs are pretty different from the consumer versions.
Apple headphones work with other devices. I use the iPhone headphones for videoconferences on my Asus Chromebox, for example.
That'd just add more uncontrolled variables. What they need to do is stop assuming they can disassociate effects from a superposition with a trend fitted by eye.
Cool - thanks for sharing!

I played around with Mycroft's Adapt Intent Parser[0] a couple weeks ago. It's written in Python. I was looking for something open source to replace IBM Watson's Conversation API.

With Mycroft working I quickly realized that I'd need some way to deal with state handling and conversation branching. I don't think Mycroft has a counterpart to the Ink narration component - I'm really curious to dig into that!

[0] https://github.com/MycroftAI/adapt
No, just means that someone needs to bother to make an AI for Ms. Pacman.

Handling random ghost movements is only trivially confounding for AI learning. Low value, low yield.
Agreed. Everything we know right now fully supports what you say.

For the sake of the argument (note I'm not seriously believing the following): if I were to insist on the spiritual nature of our consciousness I'd then say that if the brain is a temporary physical manifestation of it and if it's damaged one way or another, our essence is "trapped" in the brain until we die.

...But quite frankly, that's an awfully long stretch even if one is a big believer.
Very good read that highlighted the current state of the industry - G and FB reign as kings. I'd expect the fraud cycle to restart in gaming industry seeing that display and mobile are essentially saturated.
We're arguing? In any case, I'm lost too. Have a good one!
P vs. NP [pdf]
No, nobody is interested in another meta messenger. Many others tried (just look at the PC market with multi messengers). The problem is that your interfaces to other messengers and email systems will never be good enough to match the native experience and many companies like e.g. Snapchat and Instagram are not interested in sharing their content to outside. 100% sure this will not work or will be buggy.
If you can't show the code, can you give any info about the overall design of it? I can't even think how you'd structure a "large" application in shell scripts.
Ask HN: Is there an IRC server or a Slack community for ML/Recommender Systems?
I would like to get in touch with other people in the field. Discuss ideas, see what others are working on, etc.
When I was still in university I randomly joined programming related IRC channels and always got something out of it. Now I am at a loss where to find a place to converse.
Where are those communities? Please let me know.

Other software related chats are welcome, too!
Americans Eat 554M Jack in the Box Tacos a Year, and No One Knows Why
I don't see any mention of ad blockers. Are these seen as having a significant effect on the online advertising industry? Are there any serious proposals to deal with them other than continuing the ad-blocker-blocker-blocker... arms race?

It seems that there's an increasing understanding among publishers that low-quality and intrusive ads encourage their visitors to use ad blockers or another site. Several relatively high-profile sites (like The New Yorker) have stopped using networks like Outbrain and Taboola. (Obnoxious ads from the latter, along with autoplaying video ads on numerous sites, resulted in me finally installing an ad blocker after resisting for years.)

Adblock Plus offered a way forward with its "Acceptable Ads" program but it seems like that has been roundly rejected by both advertisers and blocker users. Maybe publishers and advertisers could work together to develop a stricter set of advertising guidelines that show respect for users? I suppose such a program is essentially doomed without cooperation from Google and Facebook, and I don't know if they'd be willing to work with the little fish (or each other).

It seems like an intractable problem. I'm not convinced technology (machine learning! the solution to all problems!) is capable of providing the solution.
I'm curious how you rationalize your comments with this:

> What shocked the researchers was what happened next: As the years went by and the numbers on the scale climbed, the contestants’ metabolisms did not recover. They became even slower, and the pounds kept piling on. It was as if their bodies were intensifying their effort to pull the contestants back to their original weight.

> Mr. Cahill was one of the worst off. As he regained more than 100 pounds, his metabolism slowed so much that, just to maintain his current weight of 295 pounds, he now has to eat 800 calories a day less than a typical man his size. Anything more turns to fat.

That does suggest there's something more than just "calories in < calories burned" - that our bodies are willing to adapt to keep metabolic rates low.
I thought the whole point of YCombinator was to find startups run by people who are willing to listen to the market, "pivoting" to what might be a different problem in a different market.
The New MacBook Pro Is Moving Away from Its Core Customers
My team isn't hiring Go developers :)
However I have forwarded this to the Go guys. Hopefully they can guess your name.
Alarm.com is building home monitoring drones
Here is my logic by anecdotes and observation --

All the factors matter, and obesity definitely has a social component.

The jobs not only have a physical appearance component, the performance expectations and constant competition may mean you need more endurance. I'm not fat, and I'm not ripped, but I sure as hell feel a major performance boost in my own work when I eating healthy and exercising daily vs when (years ago) I was sitting inside all day drinking soda. I can't imagine how I would feel or perform if I had kept that up post-30.

Chain restaurants share commonality with big box retail. In a major city taking a client to Applebees much less Mcdonalds isn't going to cut it. In some cases rent may be too high to even support their business model, replaced instead by small shops and food trucks and larger restaurants at higher price points.

If the car was less important, the parking lot didn't matter, and people walked, would everything collapse in to more centralized walking cores? If so, would they serve anything healthy, or are the big cities an outlier because of the wealth and performance pressure?
That shares your X11 session, which is a security nightmare. If you're running an untrusted application, you should absolutely not give it access to your X11 session.

(There are other reasons you might want to have a Tor browser running inside a container, but if the main goal is to nullify fingerprinting and sandbox exploits, you're better off just using an actual VM).
So far you've extrapolated everything from getting to the front page of HN once, but the more you do that the more their software learns who's helping you with upvotes even as you wear out your welcome in the community. That's not sustainable.

I think you could convince 13 people amongst a group of 15,863 to buy just about anything and that doesn't really prove demand either.

What would be sustainable is finding something that still delivers registrations/customers/money next week when your HN posts are unpopular and it's all tapped out. Somewhere that can actually deliver on the 10x more traffic you aspire to have next and thus worth optimizing your sales funnels for.
Message passing only takes you so far. As soon as you want to start reasoning you will structure your messages into groups and now you're back to what looks suspiciously like classes.

I'm not arguing for one or the other but that extreme late-binding as espoused in much of the smalltalk way of doing OO only takes you so far. Static reasoning about program structure is helpful and just message passing alone does not give you enough structure to do that.
> ...wants earbuds to work well near RFI.

This is the first time I've heard that argument, what RFI are you near that was breaking normal headphones?
Patents and copyright work quite differently and patents aren't really appropriate for software. Patents allow you to be too granular in what you protect to make sense for software. I think a good comparison would be protecting combinations of two musical notes in music. This would dramatically impact creation of new songs because you are protecting something too trivial. The equivalent happened when software patents first were introduced.
Too much water can also be just as devastating as too little water. As our climate warms, more energy will be stored in atmospheric and oceanic waters, creating more powerful hurricanes and storms. On top of that, sea level rise will cause storm surges to be more destructive and costal erosion will gradually sink major costal cities. Climate change is water change.
Unknown master beats top Go players
Location: Honolulu, Hawaii
Remote: YES (last 4 yrs)
Willing to relocate: Possibly in the future
Technologies: Swift, Autolayout, Sketch, REST APIs, Promises, Node.js, Reactive Programming, and much more.
Résumé/CV: https://goo.gl/eKWp7C
Email: contact.201701@ikiapps.com

I’m an experienced software engineer in iOS who will develop your product with the latest and greatest technologies. I deliver custom software with maximum performance and artistry built to your needs.

With more than 10+ years programming experience and the discipline to see projects through to the end, I’ve developed complete apps across a range of industries. Therefore, I have experience with a huge number of technologies and can easily pick up new ones.

Finally, great design and usability are all very important to me. I care deeply about what I ship and will go out of my way to create the best possible result.

I’m available remotely as a long-term contractor or on other terms.

Let’s talk about what I can do for you.