skysight-inc/HackerNews huggingface dataset:
Yep, me too, midwest huge insurance company. From what I've seen, there are very few people in mid to upper management that think developers are anything more than a cog in the machine (and only 1 who's ever stated that 'publicly') - I'm looking to leave after 11 years - I've given up on it changing.
Most don't love what they do-they want the world their parents promised would be theirs by going to college.
This is seriously one of the best comments I've read on HN in a long time. I've always had this same inclination, just never had the time to try it myself. If your current environment doesn't allow you to hire inexperienced/no-education people, you can at least work with juniors more to help elevate them (and in turn the entire team). This concept goes way beyond tech as well and can be applied to many many industries
LiveScript was always a client-side language – Brendan Eich was hired to do “Scheme in the browser“, and it was called Mocha. They renamed it to LiveScript during the Netscape Navigator 2 beta cycle and, shortly later, to JavaScript as Sun's Java campaign started to get traction. At the time, the argument was that most of your app would run Java on your burly servers and the lighter-weight JavaScript in the browser for things like form validation.

Netscape's server product did add server-side JS but that was released later and neither their webserver in general or server-side JS were anywhere near as influential as the browser. Think about how many years it took JavaScript to become usable for apps even now and try to imagine what it was like back in 1996.

Sources:

https://brendaneich.com/2008/04/popularity/

https://www.computer.org/csdl/mags/co/2012/02/mco2012020007....

https://www.w3.org/community/webed/wiki/A_Short_History_of_J...
There's a perverse incentive there. If I'm paid to watch adverts, and my love for money outweighs my hatred for adverts, then I'll watch lots of adverts without actually buying anything. That's great for the ad-provider, but not so much for whoever's products are being advertised, as they'll be getting a significantly worse return on their investment. It's actually in their interests for me to block adverts if I won't buy anything that's advertised in them.
Shut Up and Sit Down – Why the Leadership Industry Rules
This news is important for banking in the UK for the following reasons:

- UK banks are slow to innovate and people (especially younger generation) are getting annoyed. People want a bank that is digitally strong, Mondo's 30k waiting list proves this.

- Banks will become more like platforms. Number26's partnership with TransferWise is an example of this beginning. See Clayton Christensen illustrate this https://youtu.be/oCKZwrfysbM?t=1h19m28s

- The UK is trying to make banking more competitive (last 5 years has had applications for more than 5 new banks, before this there was 1 new bank in 150 years). This policy is working.

What remains to be seen is whether Mondo will make money in the way a traditional bank does.

IMO the biggest challenge for a new banks is customer acquistion, and it looks like Mondo has a pretty good handle on this.
There's plenty of money.

The problem is that spending $10 on capital to make the existing work force more productive is often a better investment than spending $10 on some more labor. It's difficult for labor to argue its importance in such an environment.
Turn ActiveRecord Relations or Ruby Objects into XLSX, ODS, or CSV
Microsoft might try to make an open system. But over the long term, they just won't be able to. Open is not in the Microsoft DNA. "Whatever can be controlled, must be controlled."

It might start open-ish. But then some PM will notice that users can post content that is objectionable, or that there are such things as "porn mods" for Skyrim, or whatever, and then the lid will come down.

Xbox Live Arcade started out as a way for indie developers to get their games into the Xbox market. Over time XBLA reached the point where only deep pockets could successfully navigate the TCRs and multiple verification passes needed to ship. Indies got frozen out.

Let's not even talk about XNA, or Games for Windows Live (shudder).

Whatever hardware Microsoft offers a gaming platform on, it won't be left uncontrolled for long.
Does Photopea support automated scripts? Thank you!
I would say "Go" (among others).

I think the author meant that Go is a simple means to design fast & reliable software.

That would certainly be my point of view, in any case.
I was referring to the Kindle readers. But you are correct, the features were removed specifically from the tablets, not the readers. I've edited my post to remove that. Thanks for the correction.
> There's no obvious way to search within a directory. I don't want to search everywhere which is the only option I see in ctrl-A. I want to be able to right click or similar on a directory in my project and search just in that directory.

Right-click on folder, "Find in path..." does exactly that, doesn't it?
The Digital Imprimatur (2003)
5+Affirmations+For+Intersecting+Lives
How does a high five morph into a pat on the rear? Even if my co-worker was about 10 feet tall that's still terrible hand eye coordination.
That's probably true for a lot of startups. If you have problems scaling your $language services right now, then you need somebody who can scale $language services.

OTOH, I recently had an interview at a company who have quite a bit of groth and scaling problems right now (but probably not Silicon Valley level), and they still said: "We constantly have to learn new things, so the most important thing a candidate has to have is they have to enjoy learning new things".

AND: there are quite a lot of companies who are in the stable / profitable / predictable growth category and could afford to train/develop their people - But don't.
Returning multiple values from functions in C++
Oracle and selective definitions of open source: OS JET to become even MORE open
Massive layoffs are not good for the people who remain at the company. It is a major drag on overall morale, and how does one who survives round one of layoffs ever have any piece of mind that s/he won't be next?
It's the same reason you need trillions of cells to leave your insipid comments on the internet.
govt subsidies for college degrees have made them the new high school diploma.
So many apps...

I email myself. A movie recommendation to a really really good idea.

Simplify and reduce.
This fear of not hiring the very best explains why everyone in the Valley seems to be interviewing candidates like crazy but nobody is hiring. When I interview I try to tease out potential, and look for signals that show the candidate will work hard and learn fast. Then someone comes in and says, "Well I hazed him and he couldn't implement a red-black tree on a whiteboard. No hire." This mad pickiness causes the mythical "shortage of engineers" meme to spread.
I have bought and installed linux on laptops from hp and Lenovo with no problems at all. Also you can buy laptops from Dell with linux pre-installed.

Can you provide any citations for the assertion that Microsoft are currently (2016) forcing hardware companies to tie their products to Windows?
I entered the job market in 2002, it was absolutely brutal. It took a REALLY lucky set of circumstances to come together for me to find a job. That one job was it too. I was in Dallas while my wife was in PhD school and I had two interviews in 6 months.
I would add one proviso, that training can only occur where a company already has someone capable of teaching. A raw recruit may do well if they are trained, but someone has to train them. Most startups seem looking to hire skills rather than people. They want to bring in skills nobody already on board has. Without any form of mentor, the raw recruit will always fail.

My big issue: Startup hiring kids to do work that should be in the hands of lawyers. I've seen interns redlining contracts and social media directors heading compliance teams. Some expertise cannot be developed in-house.
Technical Debt: The Pain of Paying It and What I Learned Creating It
Generally when there's a termination it's because there's a pattern, not a one-off thing.

Every system will contain components that can be reductivly described to sound on-the-face silly (like complimenting someone's clothing getting reported as harassment). The soundness of such a system relies on how closely tied the correction for that silliness is the expression of the silliness.

For example, there was a post on reddit recently about a proposed anti-bestiality law that would outlaw animal husbandry. Of course the easy hand-wave acceptance of this is that cops and prosecutors would exercise their discretion in such a way that this wouldn't be a problem for farmers.

But that's still a broken system. And should be mitigated if not fixed as closely to the source of the problem as possible. It's hard to see how the animial husbandry example could backfire, but imagine it's the CFAA which is more murky and politically charged. Or there were a zero-tolerance policy in place.

Additionally, having clothing compliments in the class of things reported raises suspicion on an otherwise innocuous action. Basically EVERYTHING that happens at an office can be done in a way to harass someone, but treating one subset with more scrutiny like this raises the baseline apprehension around that activity.
That would be APL! J is similar in using 'Tools for Thought' per Ken Iverson's paper, but it uses ASCII to APL's symbols as abstractions for larger concepts similar to the way math symbols stand for more.
Rumors in gaming forums and a dollar will get you something off the dollar menu at McDonalds. People in gaming forums say all kinds of things and a lot of them are absurd conspiracy theorists.

I've yet to see anyone point out an actual technical feature of UWP that you can't get by delivering a normal Windows app through Steam, just store features like crossbuy with Xbox One. There are several features that normal Windows apps have that UWP apps don't have yet, as noted, and DirectX 12 is fully available to all Windows apps.

Honestly, if we're picking the lesser of two evils, I'll pick Microsoft over Valve, the company that just got around to notifying people of security breaches that happened over Christmastime this week. Valve seems to be in this weird place where they don't want to make retail games anymore because of all the Steam cash they have rolling in but they don't want to actually have to manage Steam, they want users to curate the store for them and basically are engaging in less-than-benign neglect.
Actually, Rust arrays have the size as part of their type, and without type-level-integers, there is a lot of pain around them. :(

That said, there's the solution: type level integers.

(That also said, Rust's String type isn't an array, because it's mutable, so the size can't be a part of the type)
I will ask him if he wants me to credit him by name, and get back to you...
Agreed. Don't waste your time on this article.
Reading HN is really weird for me. Everyone is talking about how the industry is struggling to find new people. Meanwhile, being in Central Europe, I almost can't find a junior position to even apply to!

I am a 2nd year CS student looking for a web-dev job to get experience and learn new stuff and every ad I see requires a couple of years in the industry + knowledge of a huge amount of frameworks. From my viewpoint, there is no real need for beginner devs. Companies are looking for really experienced AND cheap programmers.
My gut tells me that Aaron Swartz had too many things on mind
My gut tells me that Aaron Swartz had too many things on mind which might have caused his stress level to go through the roof and he somehow failed to think it through. He should have avoided engulfing himself in the thoughts of political activism. Instead, he should have concentrated more on his skill as a programmer that he nurtured early in his life and put the rest aside for a while or until a better time.
It's not just a time cost. The graph near the top of Jeff's article shows "Ran Out of Cash" as the #2 cause of startup failures, ahead of anything else hiring-related. I say anything else because hiring the best means paying for the best. If you hire nobody else, then salary costs rise. Attrition probably does too, because the best are often among the first to jump elsewhere.

Every startup needs a few of the best. You should definitely seek out and pay for those few. After that, even a startup has jobs that don't require the best. Hire for potential, attitude, chemistry. Hire for special knowledge when you have to (though you should try to avoid it). But don't demand that every hire be among the proven elite.
It's hard to host a website if you don't have the support of CloudFlare or something similar, DoS attacks get you off hosting providers pretty quickly.
So your pc or fedora has a bug which prevents you changing os and it then follows that Microsoft have a monopoly power in PCs... Sorry I don't quite think that follows
>Millennials have spent almost their entire working lives in a labor market that is loose—with too many job seekers and too few jobs—and where private-sector labor unions are almost entirely absent. Certainly, monetary policy that promotes employment while making it easier for workers to form unions would help Millennials make up lost ground.

The issue I have with this is it promotes a certain ideology—that job-seekers have the right to hold jobs even when there are too few. This article completely ignores the other paradigm, that if you don't have a job, it's up to you to make yourself valuable to employers.

I'm not trying to argue for one ideology or the other, I just think it's absurd to ignore the existence of one or the other.
The first thing that came to mind was something like deploying something without going through the proper process or modifying something directly in production.

(It probably isn't either of those things since I'm sure their tooling prevents that sort of thing)
"By all rights, Millennials—people born between 1981 and 1997—should be the highest-paid generation in American history. They are, after all, the most likely to hold a college degree and are working in a period of unsurpassed productivity"

This syllogism is not only unfounded, but basic economics suggests the opposite is true.
Is the core of this that game purchaser is losing the ability to purchase this type of game from other channels and forced to from the MS store in exchange for this game being able to run on any hardware (Win 10/XBox One/Windows Mobile)that runs UWP. Are they betting that a lot of PC gamers may see value in knowing that an app is vetted and will work with minimal configuration on their PC in exchange for only using this channel for purchase? Is the hardware amalgamation of PC and Xbox Live that bad to the end user or just the game devs or just to 3rd party AAA title devs that have to compete with MS's AAA titles and bargain to get into this new channel?
> my coworkers and I routinely experience Idea 'hangs' while working on our Scala projects.

Same here. It sounds like my MBP is going to take off when it has to build it's indices or whatever. Would be nice if it didn't cane my machine so much but I guess it's all the type stuff and implicits, etc.
LOL! My comment is more on the perception disconnect that can take place. When I was a teenager I didn't yet have the experiences (being told what is or isn't appropriate and why) to know what was not ok like that.
It's testimony to the power of the effect, though, that the two times Matt uses (sic) [when decoding "rscheearch" as "research" and "researcher"] he uses it incorrectly. Possibly some copy-editor has fixed both inconsistently or something, but I think he just didn't unscramble the word manually.

The proper misspelling is probably "researchch".
It claims Facebook has a bunch of zero-tolerance violations, but in the same sentence it states that commenting on clothes might be reported (which is very different from a zero-tolerance policy, and quite possibly intended to indicate that "loving the slutty tank top" still counts as sexual harassment even if it doesn't involve touching).

Meanwhile, https://news.ycombinator.com/item?id=11224057 claims they have only one zero-tolerance policy, accessing user data. It seems at least as credible as an anonymous Quora post.
This post is just a person's account of something they have experienced. Why is everyone so bent on getting them to identify the issue or saying it might be other reasons they got fired etc. Take it for what it is, just like any other story, article or blog post on the Internet. It might just be method to vent or something fictional. I still don't think it's a valid reason to start making accusations about what might or might not have happened
I'm sooo happy to see prominent developers advocating for leaving sanity checks (via precondition) on in released builds! Love the article, but love that recommendation more.
I agree. Actually it's interesting to see
how IBM is trying very hard to stay relevant as far as programming languages in their products. If you look at the video in this "API Connect" demo, you can see support for microservices in Ruby, Python, PHP, Java, Node.js, Go, and Swift. As an old time C/C++ guy it's difficult to determine which of these are fads. Also no C# support, but maybe this will change with the opening of .net.

https://developer.ibm.com/apimanagement/2016/02/18/announcin...
And the boogeyman is that Microsoft will automatically patch it out in the future. Microsoft has earned the doubt but I don't think it will happen. Signing every build during development of new products/features would be very onerous, probably even to internal processes at Microsoft.
At a startup I worked at, we had to switch back to eclipse from any IDE - netbeans, IDEA, emacs, vim because eclipse is the only one that can really get maven right.

The better question is, what is eclipse doing right that all the others can't?
I was referring to unionized labor participation between Gen X (30 in 2004) and Millennial (30 in 2014) as defined by the article, meaning that its overall effect on Millennial income is negligible enough to approach zero.

Not sure that inflation in relevant to that.
Nice! Thanks!
Do you have a good citation for that or is it just a personal theory?
Oh nice, I guess I didn't get that far in the docs. Actually, for my use case this would be perfect. I just need the city, state and zip.
Direct link to Geekbot: https://geekbot.io/

I'm probably a bit jaded in regard to Medium, but I feel it took me a really long time to realize there was actually some substance behind the article, i.e. an actual product. The link to the product is pretty far down and well after a lot of things that "aren't about me and my problems".

Good luck.
I have a degree in Economics, and I don't understand what you're trying to say.

There should be a positive correlation between productivity and compensation. How does "basic economics" suggest the opposite?
Also, have a look at "Developer's Journey" by Tim Bourguignon - There he tries to find out how to train/mentor/coach people to become great developers. And also what developers can do themselves to improve.

http://devjourneyhomepage.azurewebsites.net/
It's not in the right-click menu (at least on the bar at the top, and I don't know how to make the panel on the left appear), but that does it, thanks! I assumed it would be called "search" since the startup background talks about "search", didn't think to look for "find".
Speaking as an avid PC gamer, if this is Microsoft's angle they do not understand their audience. Half of PC gaming IS the ability to tinker and tweak and configure the games to work the way we want.

Personally, I couldn't give a shit if my games ran on Microsoft's shiny new platform if I tried. As long as we can distribute and run executables I don't really see this having much of an effect, and if Microsoft really starts trying to lock devs out of features they need, well, there's always Ubuntu.

I feel like this is a really bone headed move, when Valve is pushing the bounds of gaming on Linux Microsoft is doubling down on more "exclusive" platforming, because that went so bloody well last time. coughgamesforwindowscough
New HN rules:

Citing science as a defense against the current cultural paradigm is inciting a flamewar.

How the mighty have fallen.

I actively steer young entrepreneurs away from YC and HN, as it has become incredibly in tune with the echo chamber of the radical political ideologies of our time. I don't understand how this behavior encourages clear and logical thinking or produces successful entrepreneurs.

I would appreciate a response on this topic dang, as I am sincerely amazed by your response to the parent's comment.

EDIT: In case anyone wants to start asking for citations, it is equivalent to asking for citations regarding the heliocentric model of the solar system. R/K selection theory, sexual dimorphism, and sex specialization are such well understood topics as to be assumed common knowledge among any educated biologists. It only speaks to the individual's naivete when they bring up the citation requirement.

Citations are used for new and ground breaking research, not for common scientific knowledge that has been in the mainstream for a hundred years. I am constantly amazed by the sheer ignorance of the HN crowd on this extremely well understood science.
As mentioned in the article, several manufacturers have developed their own proprietary external GPU systems. The market might not be huge, but it definitely exists.

AMD have been fairly good at providing open source software and freely licensed standards, certainly much better than Nvidia. Their adaptive frame rate technology is royalty-free, they have an MIT-licensed middleware platform for games and GPGPU programming, and they are the main backer of Vulkan.
Yesterday's discussion here: https://news.ycombinator.com/item?id=11218427
I like how investors are chastised for both having valuations much about current earnings and for only thinking about the next three months.
I was not questioning the impact of their demonstration, which is really impressive.
However, being responsible academics, they should have done their related work research. And when doing related work research on side-channel attacks against elliptic curves, it is hardly possible to miss Curve25519 and the fact that it was designed with side-channel attacks in mind. The authors at least reference earlier work by DJB on attacking AES.

Also, Curve25519 is only side-channel resistant to timing side-channels, this does NOT protect it in any way against the EM side-channels exploited in this paper.

This only reinforces the point that performing an EM side-channel attack on Curve25519/NaCl/Sodium would have been a good contribution to the state of the art, with mentioning Curve25519 in the "Future work" section a viable second.
I am highly sceptical of his claim of "training" bees. He may make the plants and resin available and bees will tend to go for the closest convenient source, but much beyond that, I don't really believe.

I am happy to be proved wrong of course, as it would be kind of awesome to have a set of trained bees doing one's bidding!
How do you distinguish this case from the obligation to sign tax returns? (I think that is 26 U.S. Code § 6061, https://www.law.cornell.edu/uscode/text/26/6061)

The talk a bit about it here, https://www.irs.gov/Tax-Professionals/The-Truth-About-Frivol...

And this is kind of similar but about the 5th Amendment. http://openjurist.org/775/f2d/1292/eh-mosher-v-internal-reve...
I agree. Older generations made emotional promises that made sense in that moment of History - 'graduate from a good college and the world is yours' - forgetting that there are ever changing dynamics that easily refute that judgement: e.g. supply and demand. You don't earn a good sallary because you know a lot, you earn a good sallary because the skills that you are able to market have a favorable demand/supply ratio that inflationate their value.