jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Looking at Python, Ruby, Pascal or BASIC, I'm wondering how much closer one can get to (what you call) pseudocode without sacrificing formal consistency and, well, usefulness. AppleScript is lurking just around the corner, and you do not want that.

Also, syntax is superficial. Sure, some languages remain clunky and verbose even after getting to know them, but more often than not there's a reason why a language "looks" the way it does. Take J, for instance. It's a syntactical nightmare at first. But once you get used to the intricacies and discover the semantics, its code becomes oddly efficient and you wouldn't want it any other way.

[EDIT: Moreover, graphical representations of code aren't as desirable as you'd think they are. You can find plenty of attempts at turning UML (and similar stuff) into a proper programming language. It's about as cool and helpful as using Word when you could have emacs and LaTeX.]
Of course in the opposite direction you have people who insist that they can develop software as UML diagrams, and you don't want that either.
How does Xobni get it? I'm sure you could hook into the API and get at least an approximation.
These numbers are dubious: http://tomstechblog.com/post/Blackberry-Playbook-Selling-Wel...
"Lesson 2: Size is No Protection from Outages"

At this point it has become clear that EBS failed due to a cascading failure as EBS volumes were mirrored across datacenters. http://joyeur.com/2011/04/22/on-cascading-failures-and-amazo...

From a practical point of view, the solution is simple, allow EBS to fail in certain areas to cordon off the damage. Size was a key variable here that made the outage take so long to recover from.

On point 1, in my opinion, this was not a single point of failure. Thus the need for the adjective "Cascading" That is, it was no more a single point of failure as relying on "hard drives" would be. ie. the "sigle point" was the technology itself, not a physical single point, obviously.

So in my mind, the question is, can the technology be modified to allow for failures or to restrict those failures while still utilizing the huge pool of hardware available to it effectively? It's a difficult problem, but not unsolvable.
I'm not so sure- Men tend to prefer shorter women, aesthetically. Heels therefore may be anti-aesthetic and more of an economic signal, though I can't site any specific studies to substantiate this.
No more than 3D glasses (which do)!
For quick reference:
http://news.ycombinator.com/item?id=2474573
I'm sorry, but if you cannot explain it, you simply do not understand it yourself.
That's harsh, I get it, and I'm truly sorry, but that's a basic fact.
Don’t forget about that Philadelphia police officer still in jail not wanting to provide a password for some Mac encrypted drives.
It's hard to do any kind of objective comparison like this when it comes to SEO. It takes months to see any effect and even then you will have to speculate.

You could try to remove GA from half the pages on an existing site one day and see if those subsequently drop more, if you have enough pages to experiment with.
A little NUC sitting in one's basement should not be underestimated.

A modern NUC has 4 cores / 8 threads, an NVMe SSD and offers performance equivalent to a $300/month Azure/AWS VM. There are backup/availability/connection concerns, but in terms of performance bare metal on one's basement can't be beaten.
> Also, we've found that when a title is gratuitously numerical, it makes for worse discussion. Why? I don't know.

This is interesting and an example of this happened recently in a post that ended up on the front page with 50+ comments. It was titled "100k+ page views a month for $5 with a self-hosted static site".

I chose that title because it kind of sets the stage of what to expect (a small / medium tier site being hosted cheaply) but it did bring in a number of comments where some people dropped in with "but that's only 0.04 posts per second, anything could host that!" which kind of detracts from the content of the submission which had nothing to do with saying those numbers are impressive in any way.

It's definitely a tricky balance and is so context specific. I think that post without the numbers wouldn't have gotten much engagement because "How I build, deploy and host my static site" isn't that interesting at a glance and I wonder if you came to the same conclusion because the title wasn't edited other than capitalization.
Site seems to be struggling under the load - a list of what it contains - https://twitter.com/DDoSecrets/status/1198595114618241024
As it should be. Politics done right means we can agree or disagree with each other, but otherwise still coexist in peace. As for burning karma, you can lose it when arguing either way, and in my experience, whether you lose or gain points depends primarily on a) the quality of your comment (as separate from contents), and b) whether it's the US or Europe that's awake at the time you post it.
I've had YouTube Premium/Red for years (the only thing I pay for to watch video content), but I'm about to cancel it because they now show ads on videos if those videos are embedded in other web sites. Most of the content I watch is on other web sites that curate content, and now the benefit of YouTube Premium is gone.
At a quick glance, the syntax seems easier to understand.
The point is that the hardware doesn’t matter. RAM is faster than Ethernet.

The bulk of the load will be negotiating the TLS sessions, and modern ciphers are both fast and hardware accelerated, and that’s assuming something upstream isn’t already taking care of the TLS.
Where else can one put air vents on a laptop? The sides are taken up by expansion ports and speakers. The front is blocked by the battery. The bottom is often obstructed by blankets, clothing, etc. The top is for the keyboard, trackpad, and palm rest.

Putting vents at the hinge actually makes the most sense. It guarantees ventilation ports won't be fully obstructed. The vents face away from the user, reducing fan noise. Air ducts are short, since that area is close to the CPU/GPU.

It's hard to cool a laptop that can generate 85 watts of heat. Moreso if one cares about it looking nice and being thin. You may not like the trade-offs Apple chooses, but they put a lot of thought into their industrial design.
This is golden. I've wondered more often than once myself what would it be like to have a "normal" office job.

For instance, take some city department or some big firm where things generally flow at a slow pace and require a lot of time spent on work items, doing possibly repeated tasks each week. What would a programmer do? Exactly as described in the article:

- learn what kind of tasks the job consists of

- identify repeated actions and patterns in work

- think of a way to automate the easiest parts, still requiring human to finalise the task

- gradually learning more and automating the harder and harder parts and building tools bottom-up based on earlier blocks

- finally ending up with a software mechanisation puppet that I can instruct and program to do my work

- gradually spend first some of my time doing the automation and as it would slowly take over I could devote more and more of my time automating the rest, and when all is done, I would feel the job is "completed" and get bored.

This is something that feels so natural to a programmer: I have dozens of little tools to aid in doing my programming job at work. The goal of a programmer is to program anything that can be automated and only work himself on the hard tasks that can't.

It's intriguing to imagine how you could apply those skills outside programming jobs.
Get in touch if you need help or to let me know what you get up to with it - email is in profile, or via github...
If something is X% less or reduced then the number you are taking percentage from is BEFORE the change, not after.
So its (820-32)/820 . So its really reducing 96%

Correct way of getting huge percentages is saying it used to be X% More. You can get MORE huge percentages you can get LESS less than 100%.
"JSONObjectWithData" means that it produces an object from NSData input. This is perfectly reasonable because valid JSON can also be an array and the input could be something else than a buffer, for example a string.

I don't find Cocoa's verbose names to be a problem because the logic behind them is very consistently applied and Xcode's autocomplete fills them in anyway.

Personally I greatly prefer Cocoa's excessively "literary" style to the arbitrarily shortened style used in many dynamic languages like Ruby. Unlike "JSONObjectWithData", method names like "eql?", "gsub" and "len" can't be deduced, you just have to remember them or look them up.
How much easier does autoconf make things, really?

I think the key phenomenon here is that software is non-portable by default, and portable through effort. If your problem is that the Linux code should use epoll() and the BSD code should use kqueue(), but OS X has quirks in its kqueue() implementation, and you need to fall back to poll() otherwise, autoconf will help... slightly. Then you need Sys V init scripts, or rc scripts, or launchd scripts, or... who even knows, unless you actually convince someone to port your project to that system.

So, you already have people testing and fixing bugs on other platforms, but now you tell them that they need to also learn M4 so they can write an Autoconf macro to test for some... thing... that you need which doesn't have a standard test. I'm not convinced that this makes my life any better.

Whether or not you like Autoconf, however, you have to agree that libtool has serious problems.
Yeah no thanks. I've been on there a few times. That channel is filled with a bunch of sweary and self-centered people. It's probably the anonymity but I'd rather hang out in r/startups before I'd go back to the IRC chat.
For sure! But I can't think like that, because if I do I will be too much comfortable and stop trying to improve it.

I also sell some simple software overseas and, for doing business, if you have a bad grammar or a poor vocabulary, you loose points in the price negotiation. The other part can feel like they are negotiating with a hick.

Furthermore, everything you write on web will be technically forever, you need to delight the readers and poor English can annoy them, as I've already commented.
Apple moved from PowerPC to Intel because the new generation of PowerPC chips wouldn't run cool enough to put in a laptop.

Intel had long been pushing for cooler chips and longer battery life. Beginning with its Centrino line and the Pentium M processor.

Apple hopped in right after the Core chips landed (dual core), and these chips were amazing for Apple. They could continue with the macbook pro design with a new and faster chip.

Then Intel went on a speed binge again and tried to yield the most bang for your buck, sacrificing thermals and battery life.

Now finally with the Haswell chips they took a step back and tried to improve battery and thermals. And hopefully Broadwell will be even better.
I was ready to donate the €10 but found it just wants me to enter credit card details onto the application form and I was on a non-https page. It said it uses Stripe but it's tricky to tell if that's really the case (I don't believe there's bad intent here at all, but the UX for taking the payment doesn't inspire confidence).
some links in dutch:

https://opgelicht.avrotros.nl/uitzending/gemist/item/bericht...
https://www.ad.nl/binnenland/criminelen-handelen-op-berichte...
https://www.security.nl/posting/586026/Politie+kraakt+versle...
Hi, Im Richard. Working on Okappy (okappy.com) a B2B Connected Workforce Management Platform which applies social and market networking technology to a real business need. The need to communicate and collaborate when working with employees often at different locations, when working with multiple subcontractors and when working for different clients.

Our customers have created over 60,000 connections on the platform. We've broke even and have achieved 6 figure ARR. We're looking to really scale the business now so interested in having a conversation if you have sales, marketing or business development expertise.

Get in touch through our website or find me on Linkedin.
Twitter is a company providing free service, and they have the right to prevent anyone from using it at their discretion without any explanation whatsoever. Twitter can explain their position but it can be completely wrong, and an explanation definitely does not make them any authority of any kind, and doesn't mean anything about other cases.
They did it on purpose.
It doesn't really matter if those events long time ago actually happened, and were interpreted correctly at the time, with the knowledge people had at the time.

What matters is do you today believe heaven and hell are real, and will you go to either one when you die? Will you be judged by some know-it-all entity, and what rules does (s)he judge you by? Do you need to follow the roman, greek, egyptian, viking, moslim, christian, catholic, protestant, ..., rules to go to heaven? And if you follow the christian rules, and god turns out to be allah, will you go to hell?
Oh god, I didn't realize the linked site was your own. So, in the interest of explaining why I was such an ass, allow me to donate some un-asked for constructive criticism: your site suffers from a lack of contrast/color and also lack of "breathing room" (line-heights and margins are too small). It's not just a matter of taste; it actually taxes the eye and makes it harder to absorb your content. Which isn't bad by the way. Just a bit hard to focus on.
Facebook is clearly a big believer in test automation - to the extent that they do not appear to believe (by their approach and hiring) in manual testing - big mistake imho. Best approach from my point of view is a portfolio approach that includes automation and manual testing.
CNN Money switches to the listicle format. Classy.
I don't think they're trying to "invalidate" anything, just state that it's not something everyone is seeing. I have 5.0.1 on a Nexus 4 and it's working fine. I also don't doubt in the slightest that something is screwed up and a lot of people are encountering a serious bug.
If websites call jQuery from a common CDN (like Google's, or Microsoft's, or jQuery's own) then it's already cached in the browser, and processing time really is negligible on a modern browser with a decent Internet connection.

If I may toss out a couple of cliches -- why reinvent the wheel when you can stand on the shoulders of giants?
"I think you attribute your own goals to the DRM."

Impossible. I have no goals for DRM, except maybe to see it die. While I do not believe that DRM is currently related to piracy, it is hardly a bizarre idea that it is intended to restrict piracy... that is the stated goal.
Would be interesting to know how high priority telephony has as a feature.
This is nice. However, I would love to have more exemples... Set up a few example pages!
Thanks for the quick reply, I'll be sure to check it out!
To code in mIRC. At least that's what I did.
I for one, appreciate a pretty succinct article on setting up Puppet. Having used Chef briefly in the past (and now getting ready to use Chef - or puppet - across a brand new infrastructure setup), I came across the lack of (or just bad) documentation for Chef many, many times.
Because I personally want to kill the concept of copyright.

Hear me out, I'm articulating probably a more radical position than I probably personally believe. I don't want to upset the status quo by fiat. I don't want to just destroy the AAs in a flash of legislative or judicial action.

But the question of who owns art is getting pressurized. Why should any particular company be profiting off of the Beatles music now? That is _our_ music, _our_ culture. An artist does not create in a vacuum.

For a brief while in my life I was able to access just about any piece of work--music, TV, movies--in my culture. It changed how I viewed intellectual property (along with the usual litany of Lessig et al literature).

Right now our culture is trapped. It is owned by companies that taint our viewing experience with commercialism, piggy-backing their own signal on _our_ discussion. Marketing means war for your mind, which comes out a lot more paranoid than I mean it, but I hope you'll see the point. I don't want to have to think about which car is sexiest for my socio-economic position while catching up on [Show].

More to the point I don't want to leave a really emotional, poignant moment in a TV show directly into noise about which razor I should buy. It's like having a loud friend at the movie theater--except that you can choose your friends, you can only fast forward through commercials.

And this only happens because of copyright, because some men in suits have the right to determine what we see.

Copyright isn't about protecting intellectual property, it's about maintaining control.

Now I've attacked advertisements, which means someone will point out that advertising funds mosts of our TV shows and movies. As far as I can tell, it just doesn't have to be that way. We'll be able to set up our own TV studios soon at minimal cost, and then we won't need anything more than our own talent.

So you see, the people who are against domain seizures may partially be angry at the rights violation, the government regulation. But they're probably also for the open internet--an open internet where copyright becomes less and less important.

In our lifetimes, we will see the end of copyright. It will come naturally and effortlessly; it will not be a bloody revolution.
Not really. Cloud services have much greater reliability than your PC-- if you were to store your data on your computer with that 1Gbps connection, that doesn't save it from a hard drive failure.

Services like Amazon's S3 have the advantage of redundancy.
Good to see Hacker News living up to its name.
"If proprietary software made more effort to prevent unauthorized copying and use, it would really drive adoption of FOSS."

You would think so, but it never does. Mostly because proprietary apps usually do a better job with support, easy of use, and general features.

Photoshop is still king even though GIMP has been free for many years.
Getters and Setters violate encapsulation just as much as accessing properties directly, so I don't bother with them unless I'm forced to. In languages like C++ they can make sense due to a need of allocating and freeing memory of things within the object, but it's still not OOP. What you have when you're using getters and setters is a fancy struct with methods, not an OO class. (There is a significant difference.) Stop pretending you're not using a struct and just access things directly or start following a 'draw thyself' model. Both approaches work.
This reminds me a bit of the part in 1984 where O'Brien is telling Winston the sun goes around the earth and the stars are just lights a few kilometers away. But of course for some scientific and navigational purposes it's convenient to assume the earth orbits the sun and the stars are far away in space.

Nobody would want anything they depend on to be designed without modern mathematics, but from a position of comfort, it's easy to make stuff up to suit your agenda when it has no real world consequences for you.

Edit: I guess I can understand why an article like this gets flagged, and agree that almost inevitably it doesnt lead to a great discussion. My comment above doesn't really help. But this is important to discuss (and reject), it's anti-intellectualism our (computer scientists) back yard. Math is an easier target because it's something that anti-intellectual mobs have heard of, but eventually they will hear about algorithms and data structures, and come for CS and software
It was a genuine question, I've not heard an intuitive or simple explanation of the concept. Your assumed combative tone is very reminiscent of others I've heard bring up the concept though (like Gary Marcus). I still haven't been able to hear a good and simple explanation though from your cohort despite my genuine curiosity.
It's not a switch, it's a match argument, and the underscore prefix indicates that the field is "trusted": the kernel retrieved the value and the logging application is unable to provide "fake" data for the field in case it has been compromised.
And please for the love of all that is secure, use IAM roles. Even for your personal things. it's not that hard and you can stop things like this from happening even with the auth credentials.
This is a better descriptive obituary than the one linked:

https://www.msn.com/en-us/news/us/john-simon-critic-with-a-c...
The names are probably picked for other reasons. Each of those names is the name of a popular figure in society (actor, entertainer, sports star).
FWIW, one can swap/move IPs between Linodes within the same facility, too.
London is very lucrative for recruiters because of the Financial Services industry. If you're regularly recruiting for FS people you get 5% of a lot of 6 figure salaries.
If you're using Ubuntu, they have a tool for creating new EC2 images called python-vm-builder-ec2.
I don't believe KPCB's investment is driven by ROI as much as it is driven by its need to have blockbusters like Twitter on its portfolio just so it continues to be seen as a bluechip VC firm.
We start with a base image and then use puppet to manage anything that needs to be installed/setup.
For those like me that had to Google it, "scrubbing" synonymous with "raking".

That depends on the lock, and your skills. I've never managed to get the hang of it personally, but I've seen others take to it like ducks to water.
I find your opinion utterly bizarre.
We schedule courses based on student demand; if you sign up for the course we'll follow up via email when we have enough people.
> My opinion of Emacs being obsolete is one which I got from reading James Gosling, the author of the first Emacs that ran on Unix.

Mind you he wrote an Emacs in C, complete with a faux-lisp interpreter. That more or less precludes him from being an expert in Emacs.

Keep also in mind he gave Java to the world, some would argue, well after it was obsolete (some people will sustain that Smalltalk 80 made Java obsolete in the early 80's, a full decade before its launch)
10 highest scoring items appearing on the front page each day: http://www.daemonology.net/hn-daily/

10 highest scoring items appearing on /ask each week: http://www.daemonology.net/hn-weekly-ask/
http://news.ycombinator.com/best

http://www.daemonology.net/hn-daily/

http://news.ycombinator.com/over?points=100

http://twitter.com/newsyc100

http://jeffmiller.github.com/2010/07/23/a-cure-for-hacker-ne...
This is a really great project!
Here's one that I made:
http://www.earslap.com/projectslab/otomata?q=1n204g7b7b6x6q4...
Not if the money from the fee actually goes to paying competent personnel to analyze whether the patent is spurious.
Apple has enormous success that is largely due to it's control freak tendencies. They make some really great innovations, and then lock everyone in to their proprietary ecosystem using the appeal of these innovations.

Locking users down doesn't work forever though. iTunes did for a while, with DRM on every song. Finally users were able to pay to get rid of it, as other sources (Amazon MP3) were offering competition. The only way I can see Apple continuing to be so successful with iOS is through continued innovation, not by caving in to developers demands for features---what developer has refused to reach Apples enormous market because they weren't happy with development tools? Something like no garbage collection seems like a small issue when considering the upsides of developing for iOS. (I really hope better web technologies will change this.)

It reminds of a quote sitting in my high school journalism room: ``People like cocaine and prostitutes, but we don't give them that either.''
Python is still more stable than Java, although the gap has closed dramatically over the last decade. It's just that Python is slower (which wasn't the case in 1996).