skysight-inc/HackerNews huggingface dataset:
Uh, I wasn't familiar with that little tidbit of culture...

Rather, it was a reference to the fact that in the last few years, any time someone suggests that we might be in another tech bubble, there's always someone waiting to point out how "this time it's different", because now the web is mature and all the stupid startups are not really as stupid as they seem (not like in the first dot-com bubble).

Actually, it's a bit of a double entendre in that sense -- even the first dot-com bubble was rife with statements about how everything is different now, and we're in a "new economy" and all those "old economy" concepts like revenue and profit are totally obsolete. Plus ça change...
As far as efficiency in communication, there is a metric, though I can't recall the name.

There's a general idea that less information dense languages lead the speakers to talk faster (e.g. Spanish vs. English) implying that humans have a type of ideal information density regardless of how that information is packaged.

/Not a linguist. Took a class once...
Ask HN: What would you do on your sabbatical?
My husband and I are planning to take a sabbatical for a couple of months.

We've been researching around for interesting things to do and I got really curious what would HNers do if they went on a sabbatical from work.
The Venus Factor Free Download Pdf:does It Work
I'm currently working for a UN-agency as a contractor, and my team is modelled in a similar way, like a private development agency so to speak (calling us and 18F a startup is a bit click-baity IMO). We only work internally for our agency, not the whole UN, but there are structures like that too - e.g. ICC provide ISP and hosting services to the whole UN. I'd imagine it's a fairly common structure in large companies/organisations.

Anyway, whenever a department wants a new IT project they have the choice of releasing a tender to the public or going to us. We then work like an agency, providing an estimate, then billing them for X days of development.

The first bit where it gets tricky for us, and I'd imagine 18F, is the specs usually aren't clear. Customers decide they want something different, didn't explain what they wanted properly, or something just takes longer than you estimated. Unlike an agency we have to deal with the code and people for a long time, so we can't just say "no you only payed for X days work" and leave something broken.

The other part is maintenance - that is paid for by our internal budget, but as with any software projects there are always tweaks/changes that need to be done. Unfortunately the level of beuracracy is quite high, so getting budget for something that is say 3 days work is more effort than it's worth, so it often just comes out of our budget.

Anyway, even if we lose money I think it's a lot better for us to do this than an external agency. For starters an external agency would be a magnitude more expensive. As we know all our systems we can recommend and build systems that are more integrated with each other, where as an external agency would just build one system in isolation as per the spec. I'd imagine it's similar for 18F.

Our design decisions are Bootstrap for everything, so no we aren't spending a crazy number of hours on just a logo :-)
They're essentially an internal dev/consulting shop and they needed to approach it from this stand point or they'll continue to be underwater. Every contract that IBM or Accenture, et al wins, 18F should have made the sale that they'll be there guarding the hen house as the project progresses - easy sale and easy project staffing. Branch off from there and take down small dev jobs to build mass and it'll snowball from there if managed properly.

Leadership heads need to roll, ranks thinned, and they need to focus on the mission.
My basis is that it's extremely difficult to hire good developers. They can pick and choose where they work. I've literally never seen a good developer struggle to succeed in 15+ years in the industry. Successful devs come from all backgrounds as well.
In a capitalist society one can receive grub for work on ethics.

We need, as a society, to decide that it's worth investing in ethics, in basic research, etc, rather than trusting that market incentives will trickle out of these companies.
On desktop my preferred environments are Xfce and i3, but I wonder why GNOME isn't pushing in this same direction as Plasma Mobile and Unity. (Unless they are and I'm not aware?) It seems like out of all the main DEs, GNOME3 is the nearest to being suited for mobile and touch screens, perhaps more so than Unity (IMO). A google search turns up a few initiatives/blog posts throughout the years that speak of bringing GNOME to mobile, but nothing seems to have come of any of them as far as I can tell.
The source is an NBER research group.

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

They're pretty well-known and trusted.
What business does a government agency have spending nearly 800 hours (plus inevitable expenses on stationery, biz cards, signage, etc) on a logo? How does this benefit the taxpayer? Why do they need this logo? This logo changes nothing for anybody except the people who worked on it. This is not good stewardship of our tax dollars and you can bet your lunch that this won't be the only FW&A problem found at 18F.
And regulated by the government, so that everyone received service, that was inter-operable, and sustained.
There's probably a legitimate story behind this right? This sounds like the randomizer IBM made for the TSA where the cost was shocking but was explained away by overhead or typical government costs.
I loathe wide lines. I think it's much easier to mentally parse vertical lists of things and I write my SQL much like this.

In PHP / Python / Go when inlining SQL I also line up sequential items indentation with spaces (which most editors do by default when hitting enter inside a multi line string).

Nice to see this codified. I really just wish I would have worked more in my career on teams that care as much about readability and comprehension in 6+ months as I do.

Hopefully more people will follow the advice in the article and write cleaner, easier to mentally parse SQL.
When I work overtime, I don't get paid more...
Threads Cannot Be Implemented as a Library [pdf] (2004)
You'd never fake thousands of emails. You'd fake one email and insert it into a set of thousands of real emails.
It took a couple of experiences dealing with serious, fancy pants designers to convince me that most of them are charlatans.

Even something as simple as widening a button was stonewalled by "explorations", "design strategy meetings", "pattern library meetings", etc. The end result was getting even a single component mocked up took at least a week and was no better than what I could have come up with in 30 minutes.
I prefer keywords in their own line eg:

<code>
SELECT
foo, bar, blah
FROM
baz
WHERE
foo > 3
AND
blah = 'dont use baz'
</code>
When was the last time you yourself actively looked for a new job? I've found there's a strong disconnect between hiring managers/recruiters who haven't been in the job market for several years and applicants actively looking for new employment. I've been on both sides recently and have to say I'm more sympathetic to the concerns of the job seekers voiced here than I am to the concerns of hiring managers.

It takes less than a minute to skim a resume and determine if a candidate has the requisite skills/experience to merit a phone screen. On the flip side, it takes at least an order of magnitude longer to research a company, figure out what the role is actually about, and tailor a cover letter. Meanwhile, my experience has been that hit rates for applications typically follow the 80/20 rule for most people (80% go to a black hole, 20% get a favorable call or email response), regardless of how much time is spent buttering up a profile vs. just sending a resume.

Unless you spend as much time as your applicants responding to their applications and telling them why they're not a good fit (which would be great), you're basically asking someone to work much harder than you for a less than even chance of getting a response back when they likely have better things to be doing.
Yeah, definitely a typo in the example, will fix.
صباغ الكويت هاتف 55973501 صباغين بالكويت
Ask HN: Why are new Apple APIs prefixed with N?
NextStep was a bought by Apple, sure, but why has the NextStep influence remained in the API naming? Is it just tradition?
Assuming $125,000/employee and 2000 hours/year that logo cost $45437.50.
I was a bit vague :-) India's about 10% of total requests on any given day. VSCode was 10% of requests for a couple of hours.
Agree. I think the consumer should have more rights:

- a right to freely inspect and disassemble the software before running it to make sure it doesn't have any malicious or tracking functions and disable the code one doesn't want to be run on his system
- a right to make any modifications to one's legally obtained copy of software (but not redistribute it)
- a right to distribute tools necessary for disassembling and modifying software
- a right to decide what information can be collected and sent from his device. For example, many smartphones today have preinstalled software (like Google Play Services) that sends data to Google and to manufacturer. The consumer is unable to inspect or disable this unless he is a computer engineer having a lot of free time. Even if it is anonymised data they should not be sent without owner's consent. If you are unable to control this you are not the real owner.

The digital techologies are a new thing and are not yet covered fully with laws so large corporations (and their friends at NSA) try to make the rules beneficial to them. We have a laws like DMCA that restrict the rights of consumer to repair a tractor but we have no laws protecting consumer from spying on him by Google. Large companies just want to have as much authority over consumer as they can.
Yup. And not just N. It's NS for NeXTSTEP
It's likely that it does make men more likely to give up after a failure than less - male labor force participation rates are at a historic low, and there are plenty of underemployed men who were shut out of a high-paying job. But these men drop out of the sample set, and so they aren't talked about when discussing industries with diversity problems.

Paul Graham once wrote [1] 'As a kid there's a magic button you can press by saying "I'm just a kid" that will get you out of most difficult situations. Whereas adults, by definition, are not allowed to flake. They still do, of course, but when they do they're ruthlessly pruned', which to my college mind seemed incredibly draconian, but that is largely the way the world works.

I think a better sense of intrinsic worth and the knowledge that our accomplishments are what we do and not who we are would benefit both sexes.

[1] http://paulgraham.com/notnot.html
No assumption necessary, we are a sexually dimorphic species.
If you're in the world of Microsoft SQL Server:

1. http://poorsql.com/

2. SSMS plug-in: http://architectshack.com/PoorMansTSqlFormatter.ashx#Downloa...

Your life reading and saving SQL will change forever.
Would have been useful to see some thinking on joins and the naming conventions when you have the same column in both tables
That depends on what you mean by "efficiency". The most natural understanding of the question for me would be to look at the information density of spoken language with respect to time, as was done in [1].

The linked findings looked at 7 different languages and found that all of the studied languages had about the same rate.

However, the languages vary significantly in the density of information with respect to syllables, and the speed at which syllables are produced.

EDIT: chart on page 7 (544)

[1]https://muse.jhu.edu/article/449938/pdf
Uber just streamlined the hell out of its app
Did that solution involve using xrandr scaling parameter? unfortunately that's not right solution IMO, as I observed it takes lot of CPU. Hacky and feels laggy.

My solution is to organize myself so that I don't have to move windows around. I mostly need browser, terminal and emacs. I open chrome in one monitor with specific scaling option, and when I move emacs or terminal around I manually decrease font size with Ctrl-+/-
Sleep. A lot.

Then build a tiny home (or a boat, log cabin, farm, etc...) and enjoy the sunsets and sunrises.
You didn't give any examples of it. I completely agree with the 2nd paragraph about technological/software diversity advantages.
I fully agree that they should be doing stuff like this... but I doubt it falls under billable hours.

With all the government outsourcing it's difficult to have a consistent stack. I have hopes that 18F brings some sanity.
I use a tiling window manager, so positioning is not a problem. Problem is that, on a my laptop (4k) screen things look normal, but on 2k external screen things look bigger by default. Ideally the GUI toolkit should be able to pick up per screen scaling factor.
There are not the facts! 0% for property up to €200K, is not the case. You do pay property taxes- ENFIA.
My design preferences seem to be diametrically opposed to whatever is the contemporary sensibility, then. I don't like the modern, padded, grey-rather-than-jet-black text style at all. High information density is a feature, not a bug. If I designed a site, it'd probably look something like HN, assuming I styled it at all.

A lot of websites now seem to be designed by a "vertical stack of big blocks" model, probably because the need to support mobile resolutions makes any multi-column design (for navigation purposes, etc.) near-unworkable. But despite the idea of "responsive design", and that websites should adapt to the screen, there's been a very noticable degradation in design in this regard from the perspective of someone who always uses a desktop browser. Either the tools available for responsive design (media queries, etc.) are insufficient, or little effort is now expended on offering a superior experience on desktop. So we get the 'stack of blocks' design. Use of fonts which are rather oversized is also common.
And you can't fix technical interview without fixing https://en.wikipedia.org/wiki/Dominant_minority
> Given that level of rejection, the key here is to get women to know the odds and keep trying.

not exactly. The numbers show that women are 7 times more likely to stop practicing, but they do not show why that happens.

Is it because women are more lazy, less motivated or crack more frequently under pressure?

Who knows.
A college education helps get you noticed, but experience will help back you up. In the end, you are the one who gives your own degree value. It comes with a set value itself, but your personality and experience add to it. I have a degree in psychology and absolutely no regrets for getting that degree, but I'm a web developer, web designer, software engineer. I use psychology all the time. We all do. I have a friend who spent a few months in college and hated it, but he has been a programmer for about 20 years. He has a confident personality and easily negotiates his salary. He knows what he wants and he goes for it. Last time I asked him, he's making around $100k a year as a software developer with no college degree. So it is possible to simply have the experience, but you need to back it up with confidence and the ability to prove it.

My initial experience as a programmer was a self-taught and that logic and experience has stuck with me with everything. It definitely is like a muscle and you just learn from your mistakes and only get stronger with every new program you write.

I rely more on my college degree for people to take me seriously, but I have spent the past 5-6 years building a professional portfolio and a base of clients, including acquiring recommendations on LinkedIn -- which is probably the most useful feature LinkedIn has. It really does help to have that as people can see those client websites and their testimonials. It definitely has paid off.

No regrets on the college degree.. and most companies do require it for them to even notice you nowadays.. my experience in college was awesome and made me who I am today. I fell in love.. got my heart broken... I learned a lot.. made friends who I still keep in touch with today, and its just a time in my life that was good. I would love to go back for my Master's degree, but at this time, I'm at a good place in my life, with a great job -- a career I want to call it that I love and could see myself doing for the next 30 years.
As a woman in tech, I would feel uncomfortable using a format named after a famous rapist.
I have an entirely unsupported hypothesis that much of Google's software/documentation inconsistent quality and seemingly strange product strategy can be explained by their preference for hiring "A" players or better, but only having enough truly interesting work for the smaller number of "A+" players they've got, so that at some point "A" folks get assigned something really boring but necessary and before long they're applying other places with Google on their work history so they can take on much more interesting work at some (possibly smaller) place that gives the boring stuff to "B" or "C" developers--or else they manage to get on or agitate to create some greenfield project, and that keeps them busy at least until the boring stuff on that project begins to overwhelm the interesting work. Result is there's too much churn among any personnel assigned to boring stuff for them to be very good at that kind of thing, as a company.
Predictive Data Analysis Can Help Afrikan Farmers  Avoid Effects of Drought
Electronic voting allows for superior voting systems like Condorcet methods, that are too expensive to implement by hand.

My ideal system is two separate machines. One takes votes and prints them onto a paper ballot in OCR readable font. The voter can then inspect their ballot to make sure the machine didn't alter it, and then turn it in.

Then another machine can read the ballots and table the votes. This machine doesn't need any kind of input other than paper ballots, and its easy to test it and verify it's working properly. This limits the surface area for attacks and tampering.

The machine then outputs a big table of the pairwise election results for every single candidate. You add the tables from every single voting station, and the candidate that would win every pairwise election against every other candidate, wins the election.
Superpower by 2020?
Breakfast Trap Song – #Denise by Barcenilla
Steve Jobs wannabes I guess.
Nonsense. If you believe the whole "driven by greed" drivel, you have never looked at how a business operates in your life. It's no more or less greedy than raising prices for everyone (which would otherwise happen). The difference is, data caps are a tax on the top 1% of users, rather than a tax on everyone.
As a fellow marketer can you comment on what the decision making process would be like for something like a product hero image?
I have listened to hundreds of hours of Noam Chomsky lectures and talks on Youtube. Even if you don't agree with his politics seeing what his perspective is on issues is always interesting.

Its funny to see this as Noam often remarks that there is an active ban on him being mentioned in the New York Times newspaper.
Why are we interested in getting apathetic and uninformed people into the voting booth?
Hah, this sounds like the Moneyball of hiring.
And fast growing startups are usually working for private investors, not taxpayers.
Slack's Open Letter to Microsoft
Maybe actual apprenticeships are the answer.

3-6 months to get someone trained up, and a lot of their pay would be in /training/ them (you'd still pay at least a living wage for the area, but you might upfront plan and disclose to relocate them if hired).

The benefit would be both in seeing if they're a good fit, and also enriching that employee as an employee. Both sides would have a much better perspective of if it's a good fit, if they want to restart the process with a different team, or if the employee can find better value in society elsewhere.
Not charlatans, but professional bikeshed painters :)
Sketch is probably the only reason I'm not 100% Linux at this point.
Visual Studio Code 1.7 DDoS'ed NPM
I am with you on everything but the complaint about

> my computer is a Core 2 Duo from 2007 or so with 4 gb of ram

That's a super freaking powerful machine, you have to be efficient in your programs and good on your algorithms. My machine was a Pentium III 800MB RAM for the longest time. There is a lot you can do on that. Use algorithms that need to load data in chunks, exploit memory mapping and generate native code if you can. They go a long way, likely much further than some may think.
Maybe not "parent bot" but "buddy bot"?

My kid's school has a buddy system to help prevent bullying, wherein each young child gets buddied with another kid that is four/five years older. If they have any problems (with anything at school, not just bullying), they have a friendly face that they can ask for advice or intervention. This works because the buddy is not a parent or teacher, and does not attempt to replace either adult role.

Could a bot help in a similar manner?
Small caveat - I'd say contract-to-hire is what many places are implementing if they actually want the headcount instead of just a budget expenditure. The problem is that you end up with worse candidates because most people who are really good don't want the uncertainty and stigma of a contract position if they can get a full-time one elsewhere.
Eh, NPM is a pretty core service and both sides probably should have done things a bit differently. I don't neccessarily think vscode needed to reach out to NPM to let them know they were going to be consuming their public API. Both teams appear to be in communication as a result however-- which is good.

This will likely lead to more fault tolerant systems on both projects and hopefully more collaboration & features in the future.
If I could offer some advice, there are a few minor grammatical errors in your bio. Maybe have someone cast their eyes over it to show you some things you could change.
The Darling FAQ mentions it's Linux-only and that a BSD port would be plausible but a Windows version would take a lot more effort.

So I'm wondering how much of the software requires 'Linux' per se or rather just relies on a GNUserspace such as Ubuntu.

It might be an interesting test case of WSL compatibility for Canonical/MS programmers to get this working. (although wasn't MS working on some sort of iOS bridge for WP10, in the case of Darwin-based programs?)
There are two ways of doing copy/paste. The middle clicking and Ctrl+C/V.
My theory is that google isn't filtering out the "less than A's" anywhere near as much as they think they are.
this sounds like something you're making up right now. i can make something up that gives the opposite impression: it is implicit in our culture that the cost to women of failure is higher than to men.

or, i could say, anyone is more likely to give up something more quickly if they believe they "aren't the sort of person" who does that thing; if they don't fit the model that has been given to them by the surrounding culture of what that thing is. men are more likely to quit pursuing a career in early childhood education at the first rejection; women are more likely to abandon their ambitions of working in tech.

or, even just riffing off yours, i could say men are taught that their value comes from their accomplishments, and women are taught that their value doesn't come from their accomplishments. or even that ambitions and accomplishment carries a degree of cost. actually, i think we're seeing some of this playing out in the u.s. election.

but i'm just making things up on the spot...
The UX is top notch. Not only is the UI polished, but big details like mentioning someone and an invite link appearing is awesome. Or force-pinging someone on DnD because of an emergency.

Slack is seriously user-centric, all the way down to how they run their Twitter.