jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Does anybody know if those doors have cup-holders? Parents of small children might get a little surprise when they open up those doors if they do.

In any event, they seem more practical than regular doors and are certainly cooler than sliding doors.
A better response to criticism would be to try and learn why people think they are terrible instead of looking for a reason to feel insulted. Whether OP is making fun or not isn't even important. Let him have a go if he wants. Whatever his motivation is, he's got a point. The logos are terrible. These aren't necessarily subjective judgments; there is such a thing as best practices for logo design. Remember what a logo is for. Hint, it isn't to entertain the programmers or designers. It is meant to be a visual cue to help people recognize your group/company/club/whatever. It should be simple and concise among other things.

> It's not as if they needed to market them.

I disagree, IMO a wider userbase is usually a good thing for GNU/Open Source projects, for the community, and for the software/services industry as a whole.

>Yesterday there was this thread about the "three = 1" in the linux kernel source code,

Yes, and that thread generated a reasonable discussion about programming. How is that a bad thing? Do you think someone will stop using ext4 or Linux because of a questionable variable name in a rarely used bit of filesystem code?
I haven't, but if it has most of the things I mentioned as things I liked, it'd likely be a capable substitution (for me). Dart is good enough for me, though. I really like their approach as a whole.
Clearest, most concise and level-headed summary of the whole ordeal. This comment is what I'll be linking to people who ask me to explain what's happened.
I upvoted this.

I started in 1988. Interviews were like you said, and I absolutely do not see any difference in the quality of hires today as back then. And, how could I? It's the same population of skills, distributed across companies (okay, that is too hand wavey, it assumes everyone is employed, that today's high salaries do not attract posers, but still).

My first job was to generate statistics and otherwise mine data for cancer for the government (IOW, rather important to be able to do what you are asked to do). That interview lasted about 1 hour, and I was made a verbal offer on the spot. That was their style, and the result were just as good (better, I'd actually argue), then any "go read a CS book for a month and practice for your multi-round whiteboard" style of interview.

If you can't measure me in about an hour, you have a problem. A more senior role might require more,because you'll want to know not only my coding, but how I might run a team, run a project, interact with clients, and so on. Call it 2-3 hours.
New @ GFW: Now providing infrastructure stress testing for the western world.
The other advantage with GWT I see is.. as the target changes, your app doesn't have to, only the transpiler.

GWT can output to ExtJS, to <insert next HTML5/JS framework>, to <future platform>. And barring minor changes, your code stays the same.

Now that is worth the investment.
How would you duplicate a wireless signal that contains an “answer” to a changing challenge (e.g. sign this message with the secret key)?
Just for personal use, and I'm not exactly a hacker either:

Webtropia - Server hosting
Gandi & OVH - Domains
Dxtory - DirectX/OpenGL capture (one time)

I also have a free student account on Github, plus $100 credit on Digital Ocean I should use. Mostly I use free/open source software though (Photoshop CS2 worth a mention?).
Slaves are still there, it's just that they are exploited through interest.
An anecdotal source this - but a family friend of ours is a senior pilot for a well known international airline and a former air-force pilot. He also owns and fly's a microlight in his spare time.
Recently my father took a helicopter flight and when this family friend heard about it he was absolutely livid at my father for risking his life and made my father swear to never fly a helicopter again.
> I don't think there's much of a connection to natural language. OO is about commanding objects through messages; if we must make a connection to language, it would be equivalent to the imperative tense.

I've designed non-imperative OO languages before; e.g. http://research.microsoft.com/apps/pubs/default.aspx?id=1793...

The community didn't scream out and say "but that language doesn't have messages, it can't be object oriented!" Of course, Alan Kay wasn't at ECOOP that year, but I did get an argument from Ralph Johnson that what I did was just Smalltalk :p.

> Which object systems would these be?

Clojure's (Rich Hickey's?) ideas about OO are surprisingly close to my own:

http://clojure.org/state

> OO is, among other things, an attempt to provide tools for modeling identity and state in programs (as well as associating behavior with state, and hierarchical classification, both ignored here). OO typically unifies identity and state, i.e. an object (identity) is a pointer to the memory that contains the value of its state.

The important thing about objects is their identity; they have names like Fred or Bob; they aren't anonymous values that can only be identified by their structure 42 or (2, 3).

> There is no way to observe a stable state (even to copy it) without blocking others from changing it.

He is not against objects, just how they are realized in imperative languages.

> OO doesn't have to be this way, but, usually, it is (Java/C++/Python/Ruby etc).

Yep. So he solves the problem in a smart way:

> In coming to Clojure from an OO language, you can use one of its persistent collections, e.g. maps, instead of objects. Use values as much as possible. And for those cases where your objects are truly modeling identities (far fewer cases than you might realize until you start thinking about it this way), you can use a Ref or Agent...

I will disagree, as soon as you have a collection with a key that is a GUID (or a name like Fred or Bob), you've just invented an object, whether its properties are embedded in the object or not.

Clojure just has its own ways of doing OO programming. If you hate OO, then you might simply claim "it is not OO", but this definitely is not pure functional programming that lacks identity at all (and pure Haskell solutions really do avoid all of this, Haskell is very non-OO in ways that pragmatic LISPs are not).

Note that there are other ways of fixing this problem, one can manage time so that object properties are always observed safely; this is the approach I'm currently taking with my own research:

http://research.microsoft.com/pubs/211297/onward14.pdf
Great insight, thanks. I'll take a look at magpie.
This is going to be more common when Windows 7 is no longer supported 2015-01-13.
I don't know. I'm not from here, just living here for a few months. But I'd say none of the above.

The country is huge and could easily cover more than one timezone, I'd hazard a guess at political reasons based on that, but don't take me as an authority because I'm not
"At the same time, they have no desire to ensure that a two-year old device is as functional as the day you bought it."

Android devices, at least, can be rooted and your two-year old device could still enjoy the latest, vanilla Lollipop.
Hmm...

"They've taken the sales of mobile devices and made an assumption - everyone wants mobile and people aren't buying PCs."

Yes, I can see a decline in PC sales, but then again saying people aren't buying PC,s IMO, are completely ignorant:
- Photographers/video editors use their Macs to edit photos/videos.
- Gamers play GTA V or Mordor 2 on PC (or console).
- Programmers write mobile apps on PC.
- etc

Mobile devices are getting powerful nowadays, and sure it's like having a small, pocketable laptop. That's why most people (including myself) love it.

On the other hand, I'm still not sure how you'd write apps on it. Smartphones? No. Tablets? Ummm probably.
It's a particularly odd response to a story whose moral is that raccoons don't make good pets.
"Haskell's IO monad is decidedly not useful outside the context of Haskell and pure functional programming"

That's not true. It could still be useful to build up descriptions of IO that should be executed later, and an IO monad would be a fine way to do that in a language that provided the necessary capabilities to make that convenient.
Yes, I agree.

I think the biggest win for HTTP/2 is multiplexing the requests over a single TCP connection. The average web page downloads over 1MB of data over 80 to 100 Http requests. Each request is requires its own TCP connection.

Modern browsers download 6 assets per host at a time. This decision is so we don't have too many TCP connections competing for the same bandwidth. People optimize the page load times, by combining javascript, combining images with CSS sprites, or adding additional hosts so they can download more of the assets in parallel.

I think that the waterfall chart is an intuitive way to understand how the assets on your website is affecting the page load time. It will be interesting to see what new ways we visualize the process of assets downloading and different browser events, when HTTP/2 starts to be more widely used.
What public health experts need to find out then is whether moving to permanent DST is the right call then, as opposed to moving to permanent standard time. I have a hunch that standard is a better choice for most people’s health.
In 2020, Epic's revenues were somewhere above $4 billion.

I'm sure they got that mall really, really cheap. Here's the current store list.[1] They're down to 22 small tenants, including the co-working space and the model train club.

[1]https://www.shopcarytownecentermall.com/directory
Super secret expert tip: The internet can also be used to find information.
> Indefinitely? How do we know it's a feature vs a temporarily convenient oversight?

The fact that Apple documented it.
This is false. Gov and other entities have direct deals with google that restrict how the data is used.
Absolutely. The state department only relaxes a "maximum pressure" regime if they think there's some way to spy or sabotage their stated enemies. However, this could still be a good thing for the Iranian people if for no other reason that they can download free and open source software.
Article jumped the shark for me with the following gem:

"... she uses a 2013 Dell laptop: new by government standards, but clunky enough compared with the cutting-edge devices of her former life that her young son asked what it was."

I'm sorry, but while other forms of technology are rapidly replacing laptops, they are still the dominant mobile productivity workhorses (unless you count things like tweeting and facebook as productivity tasks). This quote implies that laptops are so out-of-date that the child of a well-off tech worker wouldn't know what they are, akin to VHS players and cassette tapes. Ridiculous.

Also, by whose standard isn't a ~1-2 year old laptop new?
Thanks, I have never heard the term “political zones” before, so I made an assumption.
All of this "stallman is a special person who does not need to follow even basic social norms" does not fly with me. He can put a little more effort into clarifying his new found views.
A limited liability company may mean you're personally not liable, but your business can still be made bankrupt which isn't much better.
I strongly agree with your comment, with a single caveat:

> You wouldn't see this being a problem in careers like HR/Management/Sales. Because an individual can still be somehow productive without being in the zone.

I think it could actually be the other way around. That kind of work is very conductive to be "in the zone". In my few attempts at managing groups of people, I've learned that the work that's easiest to give you the state of flow is one where "next actions" are always obvious, and you get rapid feedback. Work where you can - and often should - substitute moving forward for thinking things through. Work where thinking gets distributed, outsourced to group interaction. That is sales and management, and I imagine lots of HR also.

So in a way, I think "people people" are "in the zone" much more often than we are, which is why they may not understand just how hard it is to get there when your tasks are brick walls requiring intense concentration.
I've discussed the idea of having a lot of copies of the AHD and always carrying one with you.

This reads like a (dark) comedy of errors, at almost every point a health professional could have helped them die well, at home, some process intervened to ruin it.

Truly this would make a wonderful, cathartic BBC drama.
Interestingly the same people arguing for removing/regulating/moderating FB also heavily criticize China's censoring politics.
The point is only to detect whether they read enough of the contract to find that buried, arbitrary but highly visible detail, not to ensure they execute everything within it.
> not a use case everyone has

That’s not what the original question was. It was:

> what’s right with [Mail for iOS]

So me implying that reading mail offline is one thing that’s right with it is not invalidated by the fact that it’s not a universally demanded feature (and yes, it has helped me many times, even recently).

Do you really need to remove that feature to build a “better” email client? What exactly is the tradeoff you see?
While the deficient student will generally not know how to ask for what he wants until he doesn't get it, the lazy rich student will know exactly what he wants. He is poised for a life of paying others and telling them what to do. Indeed, he is acquiring all the skills he needs to stay on top.

What's scary is how far the lazy rich kid will be able to go with this, with a promising career in management. I wouldn't want to work for someone like this, but it is easy to imagine him being very effective. (For all I know I could have worked under one of these before, and not even hated it.)
I replied to you via email, but thought I'd post it here as well in case anyone else had suggestions.

I've been thinking about a general purpose experimentation framework for research. Over the last 5 years, I've been re-writing parts of this framework for different projects and wish I had spent some time generalizing and packaging it.

The workflow is:

dataset -> experimental parameters -> code+libraries (this is where the trouble often is) -> result files (plain text, hundreds!) -> analysis (generally in R) -> selectively plotting results
0 fib = 1
1 fib = 1
(n: Integer) fib :=
(n - 2) fib + (n - 1) fib

Reading the first line as "For zero, 'fib' is 1" is surprisingly intuitive. Not sure if this translates to something like

x = Object clone

though. Maybe some conventions shouldn't be touched?
And where does that new server come from? How quickly can you get one set up at your datacenter? Automated software deployment is easy by comparison. Hardware failures are rare until they happen. At the end of the day, you get to decide if the value of business continuity is worth it of not. Maybe in your case it's not.

I'm not suggesting that VPS is the answer for everyone though. Certainly an app that has significant infrastructure almost always benefits from rolling their own hardware, and hiring systems administrators to manage that infrastructure.

Since you're talking about a single machine, from my perspective, a VPS is cheaper and more reliable over the long term.
Unfortunately computer monitors are getting worse, not better.
As usual, the older-generation "OMG COMPUTERS" disconnect is probably at work here.

Highways, dump trucks, these are nice, solid things that we can understand. Computers, networks, the internet, hackers... Hackers can do anything, right? More legislation becomes the only safe answer.
As of May 23rd, 2014, Google bot executes Javascript. You might want to look at the official announcement here: http://googlewebmastercentral.blogspot.com/2014/05/understan...
Poor Sony.
"Reducing map: A short look at the similarities between the map functionality of jQuery 1.2+ inline map, jQuery 1.3.2 global map and JavaScipts 1.6+ native map function" didn't fit.

But if you're unfortunate enough to have to care about the ol' stuff, there are some nice polyfills on each of the MDC map/reduce/filter/etc pages:
https://developer.mozilla.org/en/JavaScript/Reference/Global...
your need is too exotic and mainstream concerns about location/timestamp tracking on iphone are real, valid concerns.
> I also think, on average, a higher price wine will be better than a lower price wine.

You'd expect that, yes, but this article and similar studies strongly suggest that this is not actually true (at the high end, at least). That's the entire point.
Okay, first hit: "Dad always said that you can always tell an idiot... but you can't tell him much." Works for my point just as well as "bigot", I suppose.

Hint: "You can always tell a XXXXX, but you can't tell him much" is a stock construction. It most certainly is not used to indicate that XXXXX has superior powers of reasoning.
"This is not about ability"

Sure it is. That's exactly what the following statement means: "Apple cannot identify the source of this data". How can you interpret that as anything else but their ability of identifying the source?

The statement is obviously not true; if they were forced to, by a government agency for example, to track the location information from a user from that point on they COULD; saying they can't is wrong IMHO.

The correct thing to say here is that they can, but they don't, unless forced to. But I guess that isn't the message Apple wants to communicate.
My girlfriend is a Ph.D. candidate doing work related to algae biofuels. Her experience indicates that at present biofuel production is still too inefficient (the algae aren't easily persuaded to produce massive stores of triglycerides) and extraction is costly (the present methods for extracting the triglycerides don't scale well at all), and that isn't changing fast enough to make algae viable in anything like the next year.

Moreover, she claims that a lot of research groups are actually too optimistic in the numbers they report because their analysis methods are questionable. This claim is related to the fact that she's working on a new analysis method that gives far better resolution of triglycerides versus contaminants (chlorophyll, phospholipids, et cetera) and as a result she's come across a lot of problem cases that the present method can't discern.

In short, she's familiar with the state of the art and she's pessimistic that it will ever go anywhere, let alone within the next year.
Or use https://www.backcountrynavigator.com/.
http://regenbox.org/en/forums/topic/playoffafc-texans-v-s-ra...
Is it perhaps you since instagram is showing you a lot of ads, your just skipping the ones you don't care for and finding ones you like. Thus you are under the impression instagram ads are interesting. Or perhaps they're using the facebook data to feed you ads. You don't have to give facebook mu ch, it can make a lot of assumptions based on your network.

In the early days of facebook, they sent me an email to join with 20 people I might know. I knew 19 of them. I have no illusions , facebook knows a ton about me. Even without a profile.

I found the ads on instagram quite intrusive and not relivant (they're the same size as a post), but that's just me ( I don't have a facebook so they can't correlate). I also find quite a few news sites almost unreadable with all the ads.
It should work on most systems that have a /proc filesystem:
http://en.wikipedia.org/wiki/Procfs

If you don't have /proc but do have ps (1), you could get the parent pid like this:

PID := $(ps -p $$$$ -o ppid=)
> I feel that your answer proves the point my original comment - that there is literally Silicon level support for completely avoiding gotos.

Yes, and there's a reason -- chip design should reflect how computers are programmed at a higher level, and function calls produce code that's easier to understand, create and maintain. The reason is that function calls obey a logical hierarchy that often reflects the meaning of the algorithm being executed.

To see the point, try creating a recursive-descent parser that uses GOTO and avoids function calls.

This understanding isn't limited to an HN gaggle of nattering bystanders:

http://www.u.arizona.edu/~rubinson/copyright_violations/Go_T...

> I was just trying to show that I have heard of jmp, and that I know it is spat out by compilers to implement high level language features, and that any nontrivial compiled program will contain many jmp instructions.

Yes, but what a compiler does, and what a high-level language does, are often completely different. As one example, many recursive algorithms are compiled into functionally equivalent loops, to make them more efficient and to keep from blowing up the stack.

My point is that a compiler's output doesn't have to be read by a human, so it can break every rule. Not so for a high-level code listing that might have to be understood and maintained over decades.
Been quite some time since Kaiser Wilhelm was cited on HN.
As someone who has paid for advertising on websites, I'm happy that some of the users who are definitely not going to click on the ad aren't served them.

But beyond that, this is pretty irrelevant to the topic at hand. However you feel about ad blockers, tricking people into turning them off is still completely unacceptable.
Encryption bug could be used by malware, but there were also several others bugfixes in that patch:

> The update, the first since mid-December, patched 32 other vulnerabilities in various versions of OS X, including six in QuickTime, Apple's media player, and more disturbing, four bugs that could be used by attackers to bypass the application "sandbox," an isolation technology designed to minimize damage when malware does make it onto a Mac.
Does this only work for device resolution needs - ie, load an @2x version in the same image width/height for 2x hi dpi displays? Versus progressively download larger images the more the user widens the display. I actually care a bit less about loading huge images for 4k or other 'retina' displays than I do just showing a 1000px image instead of a 500px (note, not a 1000px image in a 500px container for high dpi needs) image when the user expands the window, etc.

currently very hackily checking browser width (and keeping in mind of image is used in a grid or just a full-width image on its own) to rewrite all data-src when the page loads and before lazy loading has kicked in (to prevent double image downloading) on my photoblog:

http://paulstamatiou.com/photos/carmel-monterey/
Sure, Bad Things™ could happen at Coinbase like they did at Gox. However, I think it is reasonable to trust Coinbase more than Mt. Gox. If you looking to Mt. Gox's history there are many signals that suggest general mismanagement and dysfunction.

This is in no way rigorous but consider User Interface design as a rule of thumb. Gox had an ugly unintuitive site. Coinbase on the other hand has a polished UI. This attention to detail suggests that the people who operate Coinbase are very different from those who operated Gox.
> The law doesn't prevent you from committing crimes.

That wasn't the question, the question was what's to stop them and the answer I objected to was "Nothing"; that's false, the law is not nothing. What's to stop most bad behavior... the law.