skysight-inc/HackerNews huggingface dataset:
20 Questions that will save you losing your shirt
Ever had a difficult mobile app build and wish you'd known "that" before you'd started. Yeh, we've all been there. Here are 20 questions to help you fully understand the brief.
https://www.kumulos.com/2015/12/17/20-questions-to-ask-your-client-before-you-build-their-mobile-app/
Fair enough.

> I don't think dick-jokes are inherently wrong for the workplace.

It's probably about as appropriate as discussing religion or politics. It's certainly possible, but there is a lot of risk that toes will get stepped on eventually, even if nobody says they were offended.
Comparisons of gross national to other measures of value or risk aside, isn't the point that the risks inherent in this magnitude of derivatives trading are simply not understood? "Blowing up the world" might be hyperbole. On the other hand, these markets are mostly unregulated. Does anyone really understand the systemic risk posed by this segment of the market?
>But I prefer actual progress instead of the theoretical ideal solution that's way more work and involves co-operation with everyone.

Oh for the good old days when window management was so simple and straightforward, that all you had to do was memorize and follow every nuance and implication and extension of the ICCCM, before testing against every other application under all possible window managers in every platform environment with each possible hardware variation.
Which reminds of the Yule Log TV program[1] for those who lived in the NY metro area < 1990. Although it seems farcical now, it was envisioned as a way for low-income residents without a fireplace to have a "fire" during the Christmas holiday.

[1] https://en.wikipedia.org/wiki/Yule_Log_(TV_program)
No, because it is cis-gendered, heteronormative white culture. They don't get a seat at the table to discuss grievances and microaggressions. They're all descendants of brutish, evil plantation slave-owners who should pay for the crimes of people gone to worm-food before they were so much as a twinkle in their father's eye.

:-)
The number of bitcoin units is just a property of the number of decimal places that are used in each transaction. Bitcoin can actually be changed to support more in the future if needed.

This has no economic effects since you're just adding more ways to subdivide a dollar.

If you're looking for weaknesses, there's a list here:

https://en.bitcoin.it/wiki/Weaknesses

Deflation is more of an economic problem then subdivision; since it's very unlikely that can be changed.
Another interesting element to this is basic human body and behavioural language that can be used to telegraph intent.

As a pedestrian, making eye contact with a driver in order to determine intent is a key element of safety (which is why I detest folks who tint their windshield or front driver/passenger windows). The same is true driver-to-driver... folks often telegraph their moves via lane position, head movement, etc, before they actually make them, allowing an attentive driver to anticipate what someone else is going to do.

Automated vehicles obviously can't provide those signals, which may cause human drivers to struggle to predict their behaviour; doubly so if, as the article points out, they already operate in a way that violates local social norms among human drivers.

Worse, this can vary from place-to-place. Around the valley, extreme high speed on the freeway might be the norm, where elsewhere, that might be the exception (certainly around here, anything beyond 10kph above freeway speeds is atypical). Do these companies, then, need to somehow dynamically adjust to local norms?
I've never been required to provide a code sample for a job interview nor have I ever asked for one. I've had pretty good luck sussing out who knows what they're doing based on their ability to talk in detail about what work they've been doing.
Virtual Networks for Virtual Machines in Acropolis Hypervisor
the fuck? is that for real?
LifeLock to Pay $100M to Settle Charges that it failed to protect customer data
Just a note ...

ALL rsync.net accounts run on a ZFS infrastructure.

The 1TB+ accounts that you can send/recv to do not have snapshots enabled, since it's your zpool and you can set up whatever snapshots you want.

But, our normal accounts[1] that you cannot ZFS send/recv to do have ZFS snapshots set up that we create and maintain for you, and they are immutable[2].

So this means you can just do a plain old 1:1 rsync mirror to your rsync.net account, forget all about incrementals or versions, and we will do whatever snapshot schedule you like.[3]

So it's just like time machine, but more efficient (block level vs. hard links) and you don't have to set it up or worry about it and an attacker that gets your rsync.net credentials cannot wipe out your historical backups, since they are immutable here.

[1] As always, HN-readers discount - just email info@rsync.net

[2] even for our local root ...

[3] default, for free, is 7 daily, or 7 daily + 4 weekly for TB+ customers, but you can set up any schedule you want (21 days, 8 weeks, 6 months, etc.)
On top of this, Qt 5 is a browser engine. Kind of. That is what QML is meant to be. Its application javascript done right, rather than the mutant horrible diaster that is web standards. If you write a full application in QML today and experience how amazingly easy it is to do fancy visual effects since the whole thing is hardware accelerated you will never be able to develop web app code again without desperately praying for sweet release.

I dream of the day QML is standardized as webapp tech in browser standards, so we can have cross platform native applications over the browser that use a reasonable programming paradigm rather than trying to turn markup documents into mission critical applications.
Or essentially running as root, and aperture[0] mitigation?

[0] http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/...
Actually, as an European (as in, in a completely different environment than SV), I'd recommend the opposite with a small tweak, add "small company" to the startup meaning.

Most big companies I've worked with in Europe have horrible new employee training package or no training at all. I haven't worked in a single one that took fresh out of college types and allowed them to work in different departments. The most common scenario when a new graduate gets hired into a team doing X is to throw him in, get whatever documentation the team has, even maybe someone to ask questions and the expectation is that he will do X for the next few years.

Opposed to this is the environment in a small company/startup, where you'll be forced to do a bit of everything and even lend a hand with stuff that is not your job at all. You'll have the chance to see different technologies, see the whole process end to end AND then, decide what you want to do.

BTW, is salary that important for people starting their careers? Salary advancement yes, even what salaries you might expect with 2/5/10 years of experience, of course. But for a first job? Does it matter that much?

My first salary was crap (600€/month in the year 98), but allowed me to work in multiple environments (web, databases, sysadmin, embedded system...) and when the time came to look for a new place, allowed me more freedom to choose what I wanted to do (the biggest problem I had finding a job, in the middle of the .com crisis, was convincing employers that, yes, I had indeed worked with all those technologies in 'only' 2.5 years). I multiplied by 5 my salary with that second job, which was a more than decent salary in the country at the time.
I know you're just doing your normal schtick of incorrectly assuming that everyone else is stupid (obviously no one, including blowski, thinks "to not be sexist, you need to ignore information and make worse decisions"), but this time you have accidentally stumbled on an interesting point. I know you don't care one way or another, but for the sake of other readers, I'd like to point it out(and BTW, your specific example (taken from blowski) isn't really sexist as I don't quite see how it keeps women away from power, but that's beside the point):

> I need to ignore information and make worse decisions?

Ignoring information and making worse decisions are two different things. Or, more precisely, by not ignoring some statistical data you are ignoring other pieces of information, such as our understanding of social dynamics. Ignoring yesterday's information about the train's arrival time would only lead to a much better decision making if you want to get to the train on time and you know that the train runs on a different schedule on weekends and yesterday was a Sunday. A piece of data is mostly useless (and even misleading) if you don't know what model it samples. Statistical data on human behavior is usually very bad information because history shows us that preferences change all the time (except for obvious things, like that people want power and are afraid of death). In fact, if women preference for frozen yogurt over pizza stayed constant throughout the ages it would be the exception rather than the rule.

If you base your decision only on statistical information of the kind you describe, you're creating a conservative feedback loop. We now know that people's assumptions about others' behavior may affect the other's behavior, and so behaving in accordance with past behavior (because that's what most of your information is really about) simply perpetuates the current condition.

The information you shouldn't ignore is the deeper information that comes from the actual study of social dynamics. That information tells us that changing your behavior to not conform to past behavior would (and constantly does) change society's future state. This is where social dynamics diverge from physics and the train schedule. We can decide to affect them (not necessarily determine them, because it's very hard to predict the behavior of such a complex system, but our actions definitely change the dynamics; we know this for a fact).

The only question is, which way do you want to direct society: do you want to keep it as it is for as long as possible, or change it according to your values?
It's kind of difficult to have start-ups hire juniors because they desperately need people to be productive and so I'd caution that start-ups that accept junior coders straight out of school may not be the kind of start-ups that give the kind of experience that's desirable even for a year.

Instead of recommending what people should go after college for their first job, I'll recommend what people should not do:

1. Work for a consulting / contracting company that has companies people don't like to work directly for. This is probably the worst arrangement of bureaucracy possible because you have the maximum possible layers of management overhead combined with business incentives to keep your compensation and impact upon the business as little as possible. Working for a web development shop that has big customers doesn't count here IMO because your work as an engineer is largely unchanged regardless of your customer paying you $2000 or $200k.

2. Work in corporate IT. These are high-turnover positions for many reasons. It seems like there's a lot of money in it, but it's mostly going to those that sell software to these places. People are miserable enough in F500 companies as it is, this is probably among the worst places for combination of stress, pay, and career mobility.

3. Work in a non-software company. A company whose business doesn't take its software seriously invariably treats its software and IT resources as cost centers meant to get maximum cost savings for as little money as possible via opex reduction and will, ironically, likely fail to make bigger expenditures required to keep costs (and really, wasting time) lower.

Being around non-motivated people in a demoralized environment is a great way to kill any starting career and learning what the signs of these organizational attributes are have important for avoiding really bad career moves.
> W^X: First used for sparc, sparc64, alpha, and hppa in OpenBSD 3.3. Today, most architectures implement it.

Oh come ON! Is OpenBSD still pretending they:
a) invented this
b) understood it (said "X is impossible" when PAX already did it)

Really, OpenBSD? Really?

Theo and friends explicitly say they don't look at what Linux does, which does explain that they can claim that they are first.
1) Don't look for or at state of the art.
2) Pretend you're doing state of the art, since you've not seen the others.
To ride in Vietnam you do need a Vietnamese drivers license, so he was not wrong.
We're not disagreeing. I think your interpretation of tptacek's subtext is the same as mine.

In some of his posts, he has been, however, comparing the researcher's dump to criminal activity -- something I am not in disagreement with.

His implication that calling the researcher's boss is a sensible approach to intimidating the researcher for potentially criminal activity -- that in particular seems like a stretch if he's being truly objective.
Link: https://www.reddit.com/r/dataisbeautiful/comments/3x9zbr/how...
I'm a little sad about the slower compiler speed to, though it's still lightyears better than C++. But for my project it's juuust long enough that not having status printed while compiling feels pretty annoying.

If they just printed out each file as it was compiled, it would go back to feeling lightning fast. :)

(Maybe there's a way to do this?)
I always wondered that too - Europe isn't necessarily cheaper either, and electronics are much more expensive in general.

But $90k is not the norm for starting in the US. I started at $50k in DC for example post-grad school. $90k is perhaps only the Bay Area.
Ah sorry, by "entire field" I meant the subset of linguists who are doing this kind of research. And I agree that AI/ML hasn't solved every problem raised by the poverty of the stimulus, but more importantly I think it is clear at this point that we should be framing these phenomena in terms of learning and inductive biases rather than solely in terms of UG.
> it's cheaper to secure, transport, and hide

Secure/hide: It has the same attack surface as gold, plus the downsides of potentially being exposed to online attacks, along with shoddy wallet implementations fail to use sufficient entropy in address generation, fail to only send to valid and current addresses, etc. I don't hear about people having their gold stolen or otherwise losing it on a daily basis, but I do hear about people losing their bitcoins all the time.

Transport: an obvious advantage of bitcoin and it is currently cheaper, yet with the uncertainty in the blocksize debate and the utter lack of transparency in fee calculation, this may not always be the case. Transport currently simply fails sometimes on a miner's whim, and the user is left waiting for the transaction to clear from the mempool of enough nodes that they can respend the coins.

There is currently no reason to believe that bitcoin per se can scale to even silver sizes from that graph, let alone come anywhere close to gold.
OZFS has it, but ZoL doesn't (yet), so I'd guess they don't yet.

https://github.com/zfsonlinux/zfs/issues/3896

e: Ah, they run ZFS on FreeBSD, but I don't think FBSD has it yet either...
rsync.net gives you an empty unix filesystem to do what you like with.

Since it runs over SSH (and since we deprecated webdav years ago) it is certainly encrypted over the wire.

If you would like it encrypted at rest, on our side, you should use attic or borg. borg appears to be the most popular:

http://www.stavros.io/posts/holy-grail-backups/

We just enabled our support for attic and borg and are very excited about it.
If you don't have a severance package, I'd immediately investigate unemployment benefits. If you have a health savings account, it can be used to pay for insurance premiums if you're collecting unemployment. Also, compare the COBRA your employer will offer to health insurance you can get on the healthcare.gov marketplace with subsidies (since you won't have income at that point).

Check out https://www.reddit.com/r/hiring for possible gigs.
Watched someone via GoToMeeting try to use 2.0 yesterday on a Windows server. They couldn't start capture on the interface; start button grey'd out with no explanation. Installed the older version (1.12.8) and it worked perfectly. QT is great and all but I'll have to stick with the legacy stuff for a while.
Technology itself isn't especially sexist. It's the swarm of VC-backed startups in Silicon Valley that has the sexism problem. The rest of the industry is much less sexist, far less ageist, and less brash in general.

The technology world is much bigger than the toxic unicorns that generate these sexual harassment cultures that make all of us look bad.
That title though.

Has anyone figured it out yet?
How is that surprising? The people that do the work get to set the course of the project; the Gnome devs are scratching their own itch.

QT caters to more platforms, because QT _is_ Digia/The QT company's product. For Gnome devs Gnome is the product.

So yeah, I agree with you: GTK3 is great if you do Gnome, QT otherwise. But some people in this thread (not you) seem to blame or resent Gnome developers for doing their jobs, which strikes me as odd, to say the least.
Obligatory:

rsync.net has always had a "HN readers discount" which is quite substantial. Just email info@rsync.net and ask about it.
2 things.

- My name is Josh, I like the name.

- I've been looking for a nice short domain. Thanks for taking a cool one. :P
another case of data insecurity "shoot the messenger"
I appreciate the ingenuity in getting the landlords to open the spaces up for free to the program.

And I'd offer that they do deal with what happens if gentrification appears. It would seem to me that the effect requires a critical mass of speculative property and people with money waiting to spend it. Brooklyn had both, and as a borough of one of the biggest cities in the world there are other reasons it's inflated so drastically. That'll be different from the sort of 50-200k person cities I think they're talking bout here.

I wonder if gentrification in a lot of the cities in the US will last the way it's currently rearing itself (with the exception of maybe NY, SF, Washington DC, where geography is a complication for city expansion).

Anyways, I've lived in a few of these sorts of ideal Midwestern cities and would love to see some experiments in this direction.
Bangkok's pickled serial killer and other horrors
Developer ethics are definitely an issue.

But if you want to really see evil, take a look at the infosec community. "White Hat" is effectively equivalent to government contractor now. Infosec people readily sell 0days to governments or fronts for governments without hesitation. They unquestioningly collaborate with law enforcement on victimless crime cases, so long as the money is good.

Yes, this is a gross generalization. But any doubts of this generalization can easily be remedied by attending RSA or BlackHat and talking to the other attendees. CCC and Defcon may be a slight step up, but not by much.

In any other community this wouldn't be all that disgusting, except the fundamental roots of the community are ostensibly in creatively and intelligently circumventing authority - and now they're rarely more than collaborators.
7 Traits to creating a successful content marketing strategy
Not true. Any number of positions that I am looking for management (i.e. the candidate has 5+ years of sw dev experience) specify a BS as a requirement. I read this as the filtering software filters out non-degreed professionals.
I'm occasionally involved in the hiring process where I work but I don't have a whole lot of advice to give you.

One bit of encouragement: newspapers (including local papers) and the people who produce them are still highly respected. You presumably have good communication skills and understand community. In an interview, if you can convey confidence and pride in your accomplishments there's a good chance you will make a good impression and that's half the battle.

Regardless of what direction you head off, good luck.
> I think that newer users of Linux are not used to searching for documentation in man pages, instead they go look for an answer they can copy-paste off of Stack Overflow.

I do not disagree entirely, but I would add that they've probably learned to do this because most linux distributions* are not very well documented -- in comparison to BSD systems, which are known for their amazing handbooks, man pages, etc.

*: Excluding (of course) Arch, Gentoo, and (Last I checked) Slackware
Well, no, not if it's SSL across the router. Only if it's terminating there or earlier.
Unreasonably ambitious front end developer and founding member
Congress approves first major cyber bill in years
> Ideally it would be nice to enhance all window managers and somehow make this possible in a different way. You'd still have practical problems in that the theme of the window manager won't align with your toolkit though.

> But I prefer actual progress instead of the theoretical ideal solution that's way more work and involves co-operation with everyone.

You know what? Let's start by not making these silly thick titlebars, and not making these silly assumptions that everyone uses the library / framework of the day. Because these are actually idealistic and will never work out in practice.

GTK hasn't learned from the Windows 95 style GUIs (don't know any names) which never had any space problems in the first place. But I think it has a lot to do with portability to netbooks / tablets / smartphones in that they drove this development (look at Windows 8).
> “I became nocturnal for about seven months,” Dr. Samson said. “It takes someone who wants to get their Ph.D. to be motivated enough to do that."

Really curious why he didn't just record video and watch it the following day, perhaps even playing back at 1.5x or 2x speed.
The poll is from Public Policy Polling, which "polls only for Democratic and progressive campaigns and organizations on a private basis" and has a history of questionable methodology (e.g. changing the predicted electoral demographics to give Obama a steady lead).

https://en.wikipedia.org/wiki/Public_Policy_Polling

https://fivethirtyeight.com/features/heres-proof-some-pollst...

An equivalent poll question might ask environmentalists whether they would support regulating the amount of dihydrogen monoxide that corporations could expel into the water supply. This poll is, I think, pretty obviously designed to get the sort of "gotcha!" response that a progressive campaign would be looking for.
How do you enforce immutable snapshots for local root?
Bambi or Bessie: Are wild animals happier?
That's not how version numbers work.
What is more sad, this question, or that Yale students seemingly have no problems with repealing the first amendment?
Beyond Fitbit: The quest to develop medical-grade wearables
> Because that "disgusting and lowly category" is the dominant demographic of users; get off your high horse.

If so, this world is doomed, and within a generation will be ruled by hordes of ignorant retards. I can only hope you're exaggerating (well, I know you're exaggerating, the universities that matter still do vet their intake relatively rigorously).

> Student loan debt is some of the hardest to escape debt in the world,

I'm talking about the UK here.

> In pretty much every basic job they expect to see a college degree or you're not getting a callback.

Incorrect. For 9 out of 10 professions it is not true at all.

> most of what is learned in pre-med has nothing to do with practicing medicine

It is a filter. Doctors must conform to quite harsh endurance and resourcefulness requirements, and the more such filters applied - the better. This is not a profession for everyone (just like most other professions, really).
> The only way you get to be consistent, is by having your app developers use the same toolkit.

Will never happen. Instead, if you want consistency, avoid redundancy in the first place (where it's practical)