skysight-inc/HackerNews huggingface dataset:
Doesn't that mean that there are serious limitations when it comes to 3d games or video watching on the bigger screen ?
I was really saddened by this. A game involves a lot of people, and you never realize who was the actual person responsible for that tiny bit you love so much.

I'll quote here the related post in techraptor.net:

If you think about it, what are the chances that Daishima is the only designer on the Square team who has passed away? There may be tons of graphic designers out there who are practically anonymous, but help bring to life our favorite games. [...] We may not know much about every single developer who works on a game today, but their work is never in vain. For someone like Daishima, his contributions will always live on.
I find it strange that no one seems to have identified Twitter's real problem.

Twitter is a real business - it has users who are at least as passionate as Facebook, it is much more influential (cite: the number of mainstream figures who actively use it) and yet, even now, in the middle of the most hotly contested election campaign in memory, when one of the two candidate's primary means of communication is Twitter they still aren't releasing any new features to support the way people use it!

Think of this: Instagram copied Snapchat stories, which is exactly the kind of feature that Twitter users would use.

And think of how many features FB has built (and how many abandoned!) since the last time Twitter shipped a major feature.

The need to find a way to try new things, and they need to do it quickly.
Plumbers have to spend unbillable time driving from place to place. $130 per hour is great but if each job takes 1-2 hours it could magically halve.

Ever walk into a half empty restaurant and get turned away because they're fully booked?
This looks promising!
Once? Once?! So.. Germany 1924, Hungary 1946, Yugoslavia 1994, Argentina 1989 and then again in 2001, Zimbabwe 2008, Venezuela today all using this blueprint together with other populist recipes and you want to pretend it was tried once? How can you be so generous with politicians and state bureaucrats that wants to tax you every piece of you in the name of some BS narrative?
Commonly Misused Terms: Stack and Heap
Show HN: Markdownify - A minimal Markdown editor desktop app based on Electron
Why did they have to boast that they could handle the traffic? Stay silent and if things crash then you can always claim you were caught unaware - open your mouth and you look like an idiot.
10 UX Tips for Designing More Usable Registration Forms
Which Social Media Platform Is Best for Advertising?
I tend to agree.

Too many classes can create obfuscation and confusion.

I generally don't mind some overlapping function so long as my instinct tells me it makes sense.

I used to make classes for everything. Often ahead of time.

Now I make classes generally only as needed.

Also - the title is a little misleading.

At the OO level, this is not really even 'code' - it's 'design'.

'Code', I often think of as what's written, i.e. inside the functions etc..

As far as that goes, 'clean' is really important when it's exposed.

Anything that is really tightly encapsulated within a function ... well, can be a little grimy so long as it's not so bad. Point being, it's uglyless cannot spread beyond the function.

But some things - especially API's - it's really important that they make sense, because they represent the language of the application.

I'll take clean, consistent API's with messy 'code' than crap API's with tight code any day. You can always fix the code. APIs ... create dependency problems, and bad ones spread problems.
Or just make the arm retractable.
Twitter should be looking to move. They're relatively mature now. Why do they need prime downtown SF office space, and so much of it at that?
This comment should not be downvoted.

It's a hard realpolitik of web programming.
I write Scala for a living. Once you embrace the straightjacket of maven you never have to worry about your build again. You write a simple declarative definition, where you just list your project's name/version/etc. and your dependencies. Then you build it. When you want to do something e.g. releasing, you find the standard plugin for doing that and you do with it, and you deal with its defaults. When you decide you absolutely have to pass different compiler arguments depending on the phase of the moon, slap yourself until it passes. When you actually want to write a "reasonable" custom build step that makes sense, writing it as a plugin is not hard and makes it much easier to use good practices.
You paid $90 for a computer that has been used for 6 years, not for a boxed 6 year old Thinkpad. You probably spent a whole day wiping the disk and installing an operating system before you could do any work on it.

There is a limit on how low the price of a MacBook can go. It's not made of injected plastic, the display from 4 years back is better than most brand new laptops and the backlit keyboard is well-built and feels very good (even after a couple years).

It's true Apple could have updated its only field expandable laptop, but, again, there is much more to a laptop than processor speed. You got yourself a 6 year old Thinkpad. Try to do that with a 6 year old HP, Asus, Acer or any other brand. You'll be lucky if they boot after that long.
Real talk on limitations: really intensive apps will be hard to run in Andromium. Also, phones with <2GB RAM will run into latency issues. Most apps will currently run in full screen mode, with only those with our SDK included having resizing / multi-window capabilities.
Obscurity is one possible layer, but it's not very good. Obscurity has a cost for anyone working with the system.

Obscurity don't scale. Things that are commonly used should not use obscurity.

Somebody who mass produces computing equipment or software that many use can't use obscurity because it's economically efficient for attackers to look past obscurity. It's also unproductive to advice others to use some obscuring methods, because as soon as something becomes even slightly common, it can be detected and security of obscurity vanishes.

Obscurity must be obscure. Great minds think alike and it's very easy to build obscurity that is similar to what everyone else thinks is nice trick.

Genuine obscurity can provides additional security layer (in probabilistic expected value sense) against automatic or routine attacks. If obscurity requires even small time to figure it out, it's likely that attacker moves to next target. But it's hard to know how well the obscurity is working.
Which is better motivation for a police officer? Personal enrichment, or the chance to use weapons, violence, and deception for advantage--once common delights now so rare!
The article says it was first deployed in 2011. Five years is a pretty good run. I wonder what they're deploying right now?
How's performance with this approach? Can it push the 1080p display at 60Hz?
Local notifications in an Html5 powered native iOS app
You're right. The point is that it's not a covert form of oppression, it's de facto.

There is a straight, white male clique-iness to the programming world. Most blog posts assume the reader is a straight, white male. These are turn offs to some people, whether conscious or not.
It only matters if you value the code. Nobody cared if Space Invaders source code was a ball of mud that was hacked together once and never looked at again. It still made millions of dollars.
You’re About to Find Out How Much Sugar Is Added to Your Food
Or rephrased, you're doing it wrong if those three normally group activity examples don't involve other people and you're an extrovert looking for relationships.
Or maybe we should realize that there is more to a computer than its CPU speed. Maybe battery life, build quality, reasonable display and field expandability have something to do with it.
Passing parameters into a Swift method and modifying their values
Considering a bot a hammer, stop treating everything as a nail
As I was reading that I expected the quote to be dismissive and flip. At least the guy had a level head on and understood the market.
Yes totally for 3D games. We see the Superbook as more of a productivity tool. You would most likely still play your games on your phone. But for video watching, no. There's virtually no lag. See our Surface demo to get a sense of how well it works: https://vimeo.com/176370847

Btw because we use DisplayLink, you can also use the Superbook as a secondary monitor / keyboard / mouse for windows tablet,s laptops, and PC sticks.
I like to think of software as a living entity that grow evolve, get sick and eventually die. There is nothing wrong with refactoring or diying code it's part of the natural process of engineering software. Sometime we take the decision to not refactor, that's also ok as long as you know that this will make cost you more to do it later or will code will end up diying.
Your code is like a pet, his love depend on how much effort you put to take care of him. Sometime, it's sick by design and where ever effort you put in won't save it.
So now if we talk about how to design software that will live long and prospere you need to guess/predict the future and have an idea on all the forms that your software will evolve to and all the intented and non intended use possible for it and avoid all mistakes in you design and then you will have a warranty otherwise you need to design the simplest way and make it evolve when needed by refactoring, fixing and patching...
Delta Cancellations Continue for Second Day After Outage
How do regular apps like Facebook, Snapchat, Instagram, Twitter etc. look like on the device. Are they stretched out versions of the Phone apps?
I see beauty in math and algorithms. I'm sick of people, who just see such things only in dollar terms.

Try seeking out people who also see beauty in maths and algorithms and you might have a better experience. Finding people who have similar values to you goes a long way in having good relationships (as long as you don't entirely limit yourself to like-minded people).
I built a fair bit of OSS on SUA back when that existed. Autoconf projects were wonderful: download the tarball, if the tarball is older than the OS I'm building on then replace config.sub, ./configure, make, make install. All standard, all scriptable; never once had a problem with a project that used autotools (or, in fairness, CMake or SCons - all the big reasonably standardized build systems work).

People who'd "kept it simple" like you suggest were the bane of my life. I spent more time debugging each of those builds than all of the builds that used actual tools combined.

(Ironically enough "all projects must use autotools" seems like a quite cathedrally attitude though)
It's because Europe doesn't interpret the 8th Amendment, the US Supreme Court does. And here, there's a really high bar for cruel and unusual. To the point where as long as it takes place in a prison, it seems to be okay. I don't like or agree with it, but the legal meaning of the 8th Amendment is not obvious from its text. That might be the first sign that we're getting it wrong, actually.
and their jobs will never be offshored

Don't know about the US, but in much of Europe plumbing has definitely been 'offshored' in the sense that much of the work is done by non-locals brought in short term.
I hope we can both agree that your language's garbage collection is ultimately less important than your toilet's garbage collection.
From the article: "In the version of differential privacy Apple is using, known as the local model, software on a person’s device adds noise to data before it is transmitted to Apple. The company never gets hold of the raw data."
Unless, of course, you don't particularly like having to be around other people.

Hiking by yourself is glorious.
And they normally need to be fully adjudicated as well. Your example is a good one.
Oh cringe. Please don't use "l" as a loop index! Don't use it for anything! Make it go away!
DotJS 2012 – Fat – What Is Open Source and Why Do I Feel So Guilty?
I think this largely depends on how much money you are chasing and your aspirations.

I care about money not because I want to have lots of things but because I want the freedom to work on my own ideas (without selling my soul to a VC). A certain amount of money early in life can greatly change your trajectory, for better or for worse. It just takes discipline.
This is such a deal for Randstad. Monster is the only brand which has presence in multiple countries with significant market share. But as aggregators(read Indeed) grew, the traditional job boards lost the value. Monster has infact blocked Indeed to index their jobs, but by then Indeed was so big and powerful.

Also, monster probably because of their size didn't do any innovation in recruitment space, didn't acquire any company which has new tech, so it was bound to go down.
Sign All Things
Microsoft Hyper-V Opspack Overview
Great question - and spot on in your assessment. The answer right now is not always on 1080p at 60Hz depending on what's happening on the phone, but generally not noticeable to the user.
s/contempt/content
Already bought the Nexdock..

I would really like to see a slot for the phone, like the old Asus Tablet where you could insert a telephone in the back.
Show HN: A planet name generator for No Man's Sky
I think that's a disingenuous comparison. If you're comparing to banking software, imagine a plumber that causes four floors of a high-rise to get flooded, leading to 5-figures of damage and additional lost time. Or perhaps an underwater plumber, where the cost to fix the leak is high.

If we're looking at house plumbing, it might be more fair to compare it to a CRUD app that facilitates iguana breeding (unsolved problem here, folks!).
> The secret is that it is grown, not built.

s/is grown/has evolved/
We hear a lot about how digital obsolescence is a growing problem, and almost all of it refers to not being able to access your old family photos and movies, or maybe old documents and spreadsheets. But what happens when your pacemaker is obsolete, the source code is long lost, and no-one knows how to update it?

Is this problem being addressed in any real way? 50 years in the future some of today's devices may still be operating in peoples' bodies, and it seems hard to believe that anyone would still have the knowledge and/or tools to upgrade them. And surely it's quite a big deal to open someone up to replace the hardware every 5 years?
Yes. The description section of Debian's motd(5) manpage now reads:

The contents of /etc/motd are displayed by pam_motd(8) after a successful login
but just before it executes the login shell.

The abbreviation "motd" stands for "message of the day", and this file has been
traditionally used for exactly that (it requires much less disk space than mail
to all users).

On Debian GNU/Linux, dynamic content configured at /etc/pam.d/login is also dis‐
played by pam_exec.

Which seems pretty sane.
While it really looks cool, can we please stop calling electron apps minimal? :3
Right now, landscape mode versions of the phone apps. Part of the work we need to do as a company is to build out our developer ecosystem, so companies can allow the Tablet versions of their apps to show in multi-window mode when plugged into the Superbook.
awesome - any way to get an invite? trying to convince team mates to all use Tower but have a guy on Windows that is the goto excuse for us not all adopting it.
This seems like more of a case of over-organization, and abstracting things before it becomes necessary (premature optimization etc...).

There are ways to implement OO where you only add complexity when it reduces the size of the code base significantly, and things like that. Like, leave your monolith class in place, but then maybe move some boilerplate code into it's own class/function once you've copy-pasted it 2 or 3 times. If you find yourself using a dictionary and doing the same, somewhat-peculiar manipulation on the data structure more than once, maybe create a dictionary subclass. Wait until you see the obvious "bad code patterns" emerging and then use OO to fix them, don't just go ham and start arbitrarily "applying principles" until you get to Factory<factory> world.
Tesla Invites Defcon Hackers to Wreck Their Tech
Are you sure this is true?

You think the added risk of heart attack from software development is greater than the risk of death in construction?

You think the rate of spine, eye, or hand injuries from typing all day is greater than the risk of bodily injury in construction?

I find it difficult to find stats for this about software development, but 899 construction workers died on the job in 2014, and construction workers do get these small RSI issues in their shoulders and hands like you were describing for software development, but they are also regularly injured, but not killed, by falling, being crushed, and being cut.
I never thought about interfaces this way. Great comment.
Speaking of Firefox, encapsulation and modularization have a cost, and can be taken way too far.

Did you know that "decomification" [1] is considered by the Mozilla project to be a "good thing"? And it doesn't mean fighting communism.

But like anything (just like COM), decomification can also be taken too far, and can lead to decomificationphobia [2]:

"Also in this way every class could be deComed leaving no risk of overdeComification. But since I don’t quite know the justification or use case for xpcom in mozilla, I find this decomification quite scary."

This fashionable de-over-modularization technique is also fondly known as "deCOMtamination" [2]:

"In Gecko, XPCOM or a primordial form of it was overused inside Gecko, where there are (or should be) no DLL boundaries, for private APIs that are not usable by other, independently evolving code. The overhead here in code space and runtime is significant (we will quantify it as we go), and deCOMtamination consists of getting rid of this bogus COM-like glue."

Mozilla has even developed automated deCOMtamination tools [3]:

"This is an update on the ongoing deCOMtamination work from the automated rewriting perspective. I think it’s pretty exciting that Mozilla is the first large-scale C++ project to attempt automated large scale source code cleanups and optimizations. I think the tools are finally getting mature enough for the job."

"The downside is that there isn’t a published roadmap of what we are planning to achieve with deCOMtamination as we are still in the planning stages. The upside is that there is still time for any interested parties to think up the next great improvement on how things are done, checkout the refactoring toolchain and either extend an existing tool or implement a new one."

[1] https://www.google.com/search?q=decomification&oq=decomifica...

[2] https://blog.mozilla.org/tglek/2007/01/03/squashed-and-compi...

[3] https://blog.mozilla.org/tglek/category/decomtamination/
That's cool! We're big fans, and Nexdock is great for Windows mobile phones. We are not compatible with Windows mobile phones at all.

The slot is interesting, but makes it hard to fit with every phone. One of the biggest challenges of Android is the fragmentation across devices, OSes, and experiences. We wanted to make this accessible to ALL Android devices, so that's why we opted for the side mount option instead.
DECENT announced Software Sale
Well, it would be if we were robots who could effectively separate the two problems. But we're not, so we need to avoid obscurity if we want security.
I think the main thing that most IT workers fail to understand is employment contracts or agreements. Far too often a person needs a job, so too quickly agrees to terms that end up biting them later or causing resentment.

I'm reminded of the guy who outsourced his job to china and just surfed reddit all day. The problem is indicated of a larger issue not really talked about though, and thats the destruction of the middle class and increasing income inequality. I have started heavily referencing cost of living statistics when trying to understand macroeconomics, and when, in one of the most insulated areas from the 08 crash in Texas, with some of the lowest cost of living, and 49k is the living wage, which is almost impossible to get, I see a large storm brewing over the country that hardly anyone else seems to notice.

The true bottom line is that employers have far too much power, and employees need to start expanding theirs, before the neofuedal state kicks in fully and shit gets really fucked.

To give a quick example of bad compensation, I used to contract for some of the best law firms in town, and I got to know the secretaries and paralegals pretty well. well, come to find out, apparently the office managers from the various firms call each other to price fix salaries and compensation for them so they dont want to leave etc. Its blatantly illegal, but what are they gonna do, sue the best lawyers in town who are "good christian men" and "paragons of the community"? So most of them just grin and bear it.

Not to mention the fact that some of them bring in well over 4,5,6 times their salary in client billing themselves (eg not their attorneys) yet they still get a measly 1k christmas bonus.

Econimic warfare is real, and as W Buffett said, the rich are winning.
AppboxIn
Well said, but I think you missed the point of the article.

The article itself isn't even about programmers, really (even if the author didn't recognize it). It applies to all employees and founders of start ups, whether they are programmers, designers, or even just a person with an idea but no technical expertise

It's not about how much you make or how much is fair. It's about properly understanding what your compensation is. The soul of the article is in the complexity of non-salary compensations, and how many surprises and pitfalls lurk in the small text, that most non-finance people don't even notice is there. And the author is reminding us to learn about those surprises and pitfalls, so that when the anticipated pay-day comes, our expectations are met properly.

And it's good advice.
I'm serious about the offer to visit our office. We know Kickstarters have a bad rap for vaporware that takes forever to deliver. You can visit and play with our working prototype. You can try our software beta on your Android phone. And if you're in Shenzhen next week, you and I can kick it at one of the CMs we're looking at (currently in Shanghai myself).
Denuvo [DRM] Properly Cracked, “Rise of the Tomb Raider” First Victim
Best practices for using multiple vendors IPs
What's a good use case for this platform?
You can now download over 300,000 books from the NYPL for free
The more moving parts the more expensive, especially in maintenance. It's just like harddrives in server farms, even small changes in drive reliability have a big influence due to the number of them in operation in parallel.
That might not matter though. People ask their "tech friends" about phones and computers, I know people ask me all the time. The "tech friend" is much more likely to care about privacy and to bring it up as a concern when their friends ask them about iPhone vs Android for instance.
It's minimal in terms of its user interface and the clutter-free functionalities. :)
A majority of Americans are still for the death penalty. It was close to the opposite before we ran full-force into "tough on crime", mandatory minimums, 3 strikes laws, the War on Drugs, and so on, and tripled the incarceration rate and population. All of those things ended up being extremely detrimental and set the US back decades, but we're still reeling.

http://www.gallup.com/poll/165626/death-penalty-support-lowe...

I don't know what it is, but Americans - especially the Bible Belt voting bloc (for lack of more nuanced regional targeting) - feel not only "just" in passing judgement on others, but divinely so, and therefore questioning them is questioning God. It's scary. (It's also the same voting bloc backing Trump. We could chat all day about misappropriated rage and the decline of financial stability and the middle class, but the result of decades of it is where we are now.)