skysight-inc/HackerNews huggingface dataset:
I love the quote “a lie gets halfway around the world before the truth has a chance to get its pants on", but I think a more modern version would be "a lie circles the world a thousand times before the truth has a chance to get its pants on, at which point everybody's moved on".
Yeah, the number of charge cycles you get out of lithium ion batteries is known to be affected by how deeply you discharge them.
Adventures in Android: User Notifications
Thanks - I just found it myself and came back to edit my question.

That's a non-answer though. Let's see how the answer about the fate of Appointment Reminder would evolve over time.

In any case, that's an extra proof that being solo-founder while possible - is a disadvantage.
Edit: The following is a neutral appraisal, not a criticism of either the implicit or explicit variety.

If you feel that it is an accusation or a criticism, I would suggest that indicates something unrealistic in how you view business negotiations.

As patio said, this is a trade between interested parties. Generosity is therefore expected to be limited.

---

Fair enough. I just wanted it on record that this is a business transaction for you, not a generous educational endeavor.

Some people want to pretend that they're in it to make the world a better place when that's not truly their absolute top priority. They're probably asking "Why can't it be both?" when I say that this is business, not generosity.

One simply can't have multiple top priorities, particularly with profit and generosity; generosity is practically defined as something that doesn't profit. Something like one of your (patio's) blog posts are given generously in that there is no formal expectation/obligation on a reader to 'give back' some asset, for instance.

Thank you for your clarification.
Good point, people were speculating that the innards would be swappable, but actually it looks like the model is that you keep the band, but swap the watchpiece.

So when V2 comes out in 2 years, you keep your $400 band, and just pay $500 for the watchpiece.
Managing PCs, Smartphones, and Tablets: Is It Getting Easier?
How did I not know this? I've always run the open command in the terminal for hidden folders.
I was going to ask if you were Russian, then I noticed your username.

Most TC fans I know are Russian, and most Russians I know are TC fans.
It's what, 9 hours? If you want to compile some code, you probably get 8 hours. That's fine, but that's a cycle or more every day, and that has an effect on the battery life. If you want to plug it in to a screen you ideally want to charge it, too, instead of degrading the battery. Your screen is in a socket, your MB should, too.

Given it's USB-C there'll be plenty of hubs, docks etc... but it'd have been nice to get it out of the box (charger being a hub), or at least having two ports.

1 port is just ridiculous, it's basically 'we force you to make big tradeoffs, like an external screen or charging, unless you want to buy and carry with you various externals for what is supposed to be the most portable device in our Mac lineup'.

Lack of an SD card is another one of those things. Not as big of a problem but would 2 ports have really been that difficult?
The "best" device is also one that is hard for their competitors to manufacture. The strategy is to dump a huge amount of money into a competitive advantage that's not easy to duplicate. Charge a huge premium by being out in front, then the rest of the industry falls in line eventually (such as with Intel's Ultrabook initiative). The followers pay somewhat less, but they also don't see a premium. It almost doesn't matter what they do as long as it's hard for a competitor to match cheaply.
> …if you are writing a library (for example), GPL is a bad choice because you limit your audience to strictly GPL grounds (unless you really want that).

Hence the existence of the LGPL. The initial L initially (heh) stood for 'Library,' although it now stands for 'Lesser.'

> Many libraries have changed their licenses from GPL/LGPL to MIT because GPL/LGPL have proved to be troublesome for specific platforms (ex. Mobile Devices).

How so, other than the fact that it can be difficult for users to install code that they've compiled themselves?

> There are many political views involved, but the reality is that users are the ones who suffer the consequences.

They certainly do, when they are unable to access, read, alter and deploy the code to the software they use.
My worry is that this service could be seen as yet another certification, and just adds to the list of things you "have to do."

I guess I can ask you directly: how much time do you spend interviewing people, not counting the work-samples you already require?

As for suggestions, it's really about the next year. Unless you've already been doing this, you have to find people, and place them. And that means working not only with the programmers, but also the companies involved. Part of that would mean coaching them on how to use your system. You want to destroy the current tech interview process? You have to replace it. You want to remove the tech portion? Then I think the best way right now is working directly with the companies you are placing people with. They need to play by your rules, and a year from now is when you'll have a better understanding of where you stand, as the person you've placed is hired, and still employed.

Obviously there is more than just one candidate and company, but unless that happens, I don't see a company just buying into your system without keeping it's own. So you need to teach them what it is you are providing, and what they should do to maximize interaction with the candidate. The interviews will still exist: I want to meet the person I'm working for before I show up. But instead of dealing with white boards and ping pong balls, we are having a conversation about my potential future with the company, and what I can bring to the table.

patio11 said it: "we’re here to destroy it, and create something new and better in its place."

A job interview has two sides, the applicant, and the company, and if you want to destroy the interview and rebuild it, you have to do it with both sides at the same table. Otherwise, you aren't destroying anything, just adding more red tape before anyone gets to the table.
Not quite so feasible if the kit is written in Swift.
The 4G was launched in 2010. It s not what I'd call 'relatively new'.

The reason for the block on just automatically downloading an old version is that it is not the version advertised on the App Store. Advertising a product with features you won't actually get is generally frowned on. The reason the hack works is that it tricks the App Store into thinking you must have 'bought' an earlier version of the software, so supplying a previous version is fine.

Bear in mind governments take advertising accuracy very seriously. You casualy talk about free apps, but there's no such thing on the App Store now because the EU doesn't consider apps provided at no initial cost, but which might be add supported or have in app purchases as being free.
I'm a kickass iOS dev looking for full time, contract, or freelance gigs. Looking to work remote or in the Seattle area.

Location: Seattle, WA

Remote: Yes

Willing to Relocate: No

Technologies: iOS, Objective-C, Swift

Portfolio: http://cameronkle.in

Let's build some apps.
Why People “Fly from Facts”
That was how I started a lot longer that 15 years ago - a common task would be oh we have just brought this expensive piece of kit (200% of my yearly salary) its its in that room hook it write any drivers then go and see Bob to work out how to digitize droplets in 3D

When I worked for a large Telco one of the reasons they employed me was to have an in house sysad for our Primes - we had the largest cluster in the UK running MR back in the early 80's

I rember one of my IBM mates at the time being horrified that we allowed to write all our own JCL
...I would like the task system to provide an abstraction for pipelining tasks. (Perhaps gulp helps with this?)

Hmmm, perhaps someone needs to look at any gulpfile ever written, anywhere.

gulp.src('src')
.pipe(this())
.pipe(that());

Maybe it's frustrating for anyone who spent "18 months" hacking grunt, but gulp really is better. Both tools are built on node for Pete's sake; async really shouldn't be that hard.
Why don't you just write shell scripts?
This girl is lying, the story doesn't make sense and everybody here are too nice to point it out so they try with this typical programmer passive nice way to point out how the story doesn't add up and how nobody actually faced this kind of environment anywhere.

Guys, have some balls, call bullshit when it's due. The tech industry is not more sexist than any other industry, the opposite. I have seen much more mischief in one coked up night among traders than my whole career in tech. And you know what, girls love those people and want to work with them or do other things with them, because they don't apologise and they call girls on their bullshit. That's why you will see more women in finance or law than in tech.

It's also easier and you don't have to spend your days and night secluded in front of a monitor. It is all excuses by women who don't want to put the time, effort and social price that it takes to become a good software developer. The women who do it right and i have worked with some during the years, don't complain about rape, they write great code and everybody respect them for that.
I agree. The product itself is not updated as regularly as I would like, yet it's still way ahead in many areas - multi-rename tool, search, FTP client, plugins, customizability to name a few.
> Why not carry around your laptop in tablet form when you are mobile?

For me I prefer a laptop because its workable on the lap and small surfaces. I have seriously considered a Surface Pro but using a kick stand doesn't work on a bus/train/lounge which are common usages for me when on the move. And given tablets are about the same size as an ultrabook I may as well get the additional usage benefit.

If I did want the mobile tablet form I would prefer a larger size phone that docks and become my desktop when at home/work.
Considering the new MacBook is just 2 pounds, I guess they'd have to put a really weak magnet in there to actually keep your Mac safe. I assume the threshold where the plug should "let go" is pretty close to the force required to keep the cable plugged during regular use.

Related: Can you still open the lid with one finger without lifting the bottom case up with it?
Personally I've transitioned into splitting windows in half when I'm writing code or reading anything substantial. At 16:9 this is more than effective.

I mean, the only thing I can see in favor of this is that 16:10 is better for working because it has more resolution, but that's not arguing for that aspect, only for more resolution.

Would you take a screen that was 1728*1080?

If not, then standardize on 16:9, get a higher resolution screen.
Awesome Linguistics Resources for Spanish
This is not true.

The opposite is true.

The average person has 27k, which means it's a pretty exceptional person who leaves college with 40k in debt (that's 25% of 80k over 2 years). The real cost disparity is probably even larger than 10k due to taxes.
~/Library/Application Support

Keeps getting hidden and you have to set a preference option via the command line to show it... only for it get hidden on the next OS update. Very frustrating!
The reason for the sentence you quote is to explain that PCIe chips are different than the proprietary-pinout m-SATA port in 2012-2013 Retina MacBooks. They are strikingly similar and if you're not paying attention, you might try to move one into an incompatible machine.

You can still swap a drive in newer models, just with a PCIe card instead of an mSATA drive.

Simply put: Newer generation of hardware = newer storage interface.

Here is a replacement guide for a 2014 model Retina MacBook Pro:

https://www.ifixit.com/Guide/MacBook+Pro+13-Inch+Retina+Disp...
I work in the audio industry where I route audio over ethernet and also use USB devices in development to flash devices (like putting firmware on USB stick and then taking said USB device to the audio hardware).

I also use my FireWire for running external mic preamps; it's really useful to have a rack mounted 8 channel mic preamp on FireWire and to turn up and record a practice / gig with just your laptop, particularly as the ADCs in the external hardware will be significantly better than the ones in the MacBook.

I use the ThunderBolt / Mini DisplayPort for hooking up to an external screen when I take the laptop home and want to game in Windows after rebooting; it is useful to have a device that will do all of that without external hardware, and I don't feel the extra pain of having a laptop half a centimetre thicker than a Retina model :-)

And the SD? For my ancient camera!

And the DVD writer is useful for giving CDs to other band members who don't like MP3s for odd reasons, or to play CDs in the car (yes my "ancient" 2008 Golf TDi supports MP3 CDs but the iPod interface for it is severely inadequate).

You're right about the Pro though - it's probably the thing I'd buy again.
If your top priority is providing a service to the community (e.g., education), you need a sustainable support model, whether its as a business or through someone else's charitable donations.

If your top priority is a profit-making business, you need to provide a product that is (or, at a minimum, people perceive as) valuable.

Perhaps you can't have two top priorities (I actually am not sure I agree that this is the case, I don't see that it is actually impossible for two priorities to be equal in priority and above all others), but even if you can't, its quite possible for "business" to be a means and "education" to be the goal, and vice versa. They aren't incompatible.
> EDIT2: Retirement age is 62, not 60. I plead youth, plus the fact that if I did keep a countdown it would be depressing to bump it every time they bump the official retirement age.

How many times have they bumped it?
An interesting description of Dawn's ion engine and its pros and cons: http://dawn.jpl.nasa.gov/mission/journal_12_06.asp#ips (Marc Rayman, Chief Engineer, NASA's Jet Propulsion Lab, 2006).
Don't forget ditching Flash support.
Try using OSx server to migrate an office of mostly standalone macs to a modern centrally managed system its truly awful no tools no documentation
Thanks, at some point I need to look into this for my project.
Finder is rubbish windows 3.1 is better
why do you need to use the go menu? command+shift+h takes you home. The keyboard shortcuts are listed right in the go menu you refer to. It's also a default in the Favorites pane on the left side of all Finder windows.

I agree Finder could use some work, but I find your criticisms odd. If anyone is fantastic at consistent, system-wide keyboard shortcuts, it's Apple.
You have to physically touch the device in order for it to function.
Schwab launches intelligent portfolios
Most people aren't travelling around presenting everywhere.

Having a ton of adapters seems to be required for that niche
It depends on the programming. There are actual degrees (not a ton of them, but they exist) in "software engineering". Different programs also have more or less emphasis on such things. That was part of my advice, to think about whether the program was a good fit for the goals the student had in mind.

As for the spaghetti code example, there's definitely more going on there than I implied, but my point was that having an extremely solid grounding in algorithms and theory can be a huge asset, assuming the student has actually taken the lessons to heart. For example, I have spotted bugs and inefficient algorithms before just by looking at code or even hearing a description of what it is supposed to do that colleagues with less "theory" knowledge have missed.

Of course YMMV, there is no silver bullet. My point was just that a broad knowledge of theory isn't useless, but it also isn't necessary for everyone to have. We end up in the best place when every person gets the education that best suits what s/he wants to do, and having enough information up-front to make that happen is critical.
Do you have work experience?

If you have work experience that is what employers will be looking for as it gives you huge edge over those that do not. You would list your education first, any certifications you have, your software and hardware experience then lead into your work experience. In reverse chronological order you would list your job title, the company you worked with and the city, state it was in with the month and year you began and left the company, if you are still working for them you would put for example: March 2013 - Present followed by a description of the job, some bullets on your accomplishments and results.

If you do not have work experience you should go into the details of what you actually studied, accomplished and what the results were of your work during your course work to complete your degree. This would be for example projects, case studies, etc that you have had to work on, you get bonus points if you were a team or project leader in group projects as it shows leadership and project management skills. As during your academic times you should have had to create and finish multiple projects, create new algorithms to solve problems, and do a nice bit of software development which is something you can list in your resume as it shows progress from when you first started to when you graduate. If you attended a top school and received very high grades you should post the GPA and any scholarly awards associated with them.
You could drop the copy-on-write mechanism and just use copy-always for fork and have a base register which offsets all pointer access (analogous to the mostly disused SS register on x86). There could be some mechanism to detect fork-then-exec for performance.
I'm a big fan of the Finder of System 7. It seemed to hit the sweet spot where you could do just about everything you needed to easily (it had collapsible tree views, folders, computed folder sizes, drag & drop, copy & paste, labels, etc.), but it didn't try to hide things from you or restrict what you could do, it didn't get too fancy and guess at your common tasks, it actually showed your filesystem instead of Apple's prescribed guess at what your filesystem should do, and it was still simple enough that you could wrap your head around exactly how it worked.

There seems to be this phenomenom where good products seems to get better right up until they get mainstream adoption, and then they steadily get worse. It's like up till then you have room to improve, and then suddenly you've hit the pinnacle of product design in your category, but rather than hold it there, you have to make random changes so your employees have something to do and don't quit.

(To be fair, the one company that's tried the "great, let's make a great product, kill off the competition, and then hold it there and reassign all the people" was Microsoft with IE6, and that worked fine up until Firefox and Chrome came around and then completely screwed them over.)
Is there any protection planned against people who would be paid to solve the puzzles on someone else's behalf, i.e. against cheating by hiring someone to "train" your account?
What do you mean it's missed in Win?

I'm a DOS guy not even PowerShell and I usually drag the folders icons to the CLI to browse directly to the location and complete the operation from the terminal ...
This is (a) a real challenge, (b) something we're addressing in part by not letting the content get stale, (c) something we were surprised by with the crypto challenges --- if you ask people to follow the honor system, they tend to do it! --- and (d) something that the game model will also somewhat address.

It's hard for me to go into more detail on (d) without revealing a whole bunch of stuff about the game I don't want to talk about yet; I should be more comfortable talking about it, but until we announce it officially I have a lot more leeway to slip rev1 features. :)

The shortest simplest answer though is: we're a firm whose whole purpose is to make fun, interesting CTF-style games (well, one game; we're the Blizzard of CTFs, and we're building our WoW), so we can address a lot of these kinds of problems with brute force, because this isn't a spare-time thing.

If it helps to understand where we're coming from:

Chris Eagle, the author of The IDA Pro book, published an IDA Pro plugin for the bizarro-MSP430 that Microcorruption (our last CTF) emulates. There are tools with "microcorruption mode" in them because of all the little ways we broke MSP430. Someone wrote a symbolic execution engine to solve the Hollywood level on Microcorruption and posted it to Github. There is still a #uctf channel on Freenode for Microcorruption.

This. Is. Awesome. It is my favorite thing about Microcorruption.

We did practically nothing at all to foster a community for Microcorruption, apart from Erin starting the IRC channel. That's not an opportunity we are going to miss this time; in fact, doing better on the community and sharing side is part of the thesis of the company.

I reallllllllllllly hope people share code and tools and stuff to make progress in the game. How cool will that be?
Easy. Take the Schwarzschild metric, find the Christoffel symbols, find their derivative, write down the geodesic equation, change to some cartesian coordinates to avoid endless suffering, get an immense multiline ODE, integrate. That's pretty much it.

The TV and books I consumed as a kid made it seem plausible that people in the future will regularly talk like that.

Now, living in the future, I'm happy that it turned out to be true.
Got big company on-site interview, no CS/EE bachelors, should I feel good?
Being a little vague, since the NDA suggests I can reveal I have interviewed, not that I have an interview upcoming.

Since I don't get any real feedback on my performance unless they hire me, and they hire maybe 1 in 4 of those who make it to the onsite, that means I am left to ponder how good of a programmer I actually am if they don't.

When I am feeling good, I feel like I am, maybe, a programmer.

It's not like getting an on site is something I can put on my resume; that would be horribly crass. But I figured I could ask here and maybe, hopefully, not be mocked horribly for feeling insecure.

I love programming, and I want to be good. I'd like to feel good about the interview. Like I am making progress, and shouldn't give up and try to work doing something else.

At the same time, I can't help but feel like I might end up being walked out halfway or something because I say quick-select is O(N) instead of O(log N), or I haven't memorized Boyer-Moore or Fisher-Yates or some clever algorithm, or I just freeze. Maybe they are only interviewing me because I'm in driving distance from Mountain View. I have other people tell me that I am a good coder, but I find it hard to believe them. If I was good, I'd have a full time job, right?

Sometimes I feel really confident, like just after I get payed by someone for freelance dev work. This isn't one of those times.

I guess I want to know, does getting an on site make me good enough, for some value of good enough? Feel free to be brutal, or just ignore this. Or wish me luck, I guess.
Yesterday was the first time this year I was able to open pages from youtube on the first try instead of over a 20 - 40 minute process of refreshing, resetting wifi, resetting router etc trying to get complete page loads with playing video. I had entire days where Skype text messages was the only internet access I had. Apple's forums have ten thousands of posts on people's wifi being ruined like this for this entire year and counting.
Wow, what an idea. And I couldn't have more respect for the people who started it. Nice!
Thanks, I didn't know about unbounce or optimizly. I'll look into those.
Seems like Apple is trying to evolve the Macbook Air into some sort of large iPad. Single port, no fan, guts are mostly battery etc.