skysight-inc/HackerNews huggingface dataset:
This is probably a style choice thing, which I understand. While I consider Bach the best of the Baroque style (although there are a lot of worthy composers in that era), I personally often find that style a bit rigid (it relied pretty heavily on a well defined set of voice leading rules, fairly strict counterpoint, etc.). Some Bach pieces (and other Baroque composers) are great for my personal tastes nonetheless, but my personal preference for music tends to come from late Romantic to early "modern" era composers.

I can easily see why programmers could get into Bach though, or other pieces that show amazing contrapuntal / strict voice leading type skills in particular -- that type of music skill is very "head oriented" / logic oriented to me.
"$13.6 trillion is a ton of debt (literally?)."

It depends ... if trillion dollar coins only weigh an ounce, that could be less than a single pound of debt:

https://en.wikipedia.org/wiki/Trillion_dollar_coin
“Things 3” Released
I once had similar problem in some ancient LDAP installation and it turned out that adding random 9th character was enough to pass the check while keeping the password effectively the same :)
Learn soft skills such as communication with different stake holders. You'll need to be very good at explaining tech concepts to non technical people.
Focus on learning fundamentals, i.e. things which will be useful in 10 or 20 years, like math, machine learning, algorithms, different programming paradigms, etc, instead of pursuing a fancy framework of the day.
Hey everyone,

LogRocket first launched on HN 6 months ago as a Record and Replay tool for Redux apps. Today we're excited to announce that we officially support all JavaScript apps and frameworks! LogRocket lets you replay everything that led to a bug or user issue, including:

* Video recordings of user activity

* Network requests / responses (including bodies)

* Console logs + errors and stacktraces

* Redux actions and state

* Browser and other metadata

* and lots more...

Hope to hear from you all on how we can improve frontend debugging.
Agreed, though I'd modify "software company as opposed to working in an IT department" to "work on something profitable". :-)

I don't work at a software company, or even a traditional "tech" company, but I write the software that powers our most profitable product. Since I'm the odd-man-out, and the higher-ups love org charts, they stuck me in the IT department. Net effect: IT just became a profit center and everybody in the company knows it.
DevOps Has Gone Mainstream, Measuring Its Success and My Predictions 4 the Future
That is true and can be a problem when recruiters just keyword match technologies from your CV.

When I've recruited I've always tried to assess the candidate on ability to get things done rather than knowing a specific framework. I'd look at how deep their knowledge goes and see if they can ship stuff - if they've been using jQuery but I need React then I'm not too fussed if they've shipped quality products using jQuery and have taken the time to learn pretty deeply how it works, the keenness to learn and ability to build things should easily translate to React and I'd rather have this person that someone who has skimmed the top of React for a few Hello Worlds.

I would hope and prey that interviewers would take a similar approach, if they are just ticking off keywords from your CV then it's a pain.
As I said, there are benefits to not using cloud, sure. But don't pitch it as because anyone that loves programming should build their own servers.
I wonder how many parts could be 3D printed in a civilian/mass-market version to help with price? Obviously the army doesn't want to compromise anywhere in terms of durability considering the conditions they're working in.
South Africa is pretty much the only country where this was ever going to be possible.

Perhaps Rwanda as well.

Uninterrupted power is a major challenge here on the continent.
When was any university ever efficient?

When they wanted me to pay a parking ticket. They had that shit down to an exact science.
Sitting in front of a computer 60+ hours a week is not great for your body. Take the time to understand good ergonomics, buy yourself a great keyboard (like the Kinesis Advantage), and ditch QWERTY.
If the main website isn't working for you (wasn't for me), here's a link to Google's cache:

https://webcache.googleusercontent.com/search?q=cache:https:...
Can we use it along with emscripten to compile fortran programs to js?
Been hearing about it happening to technical people I know, even when it's clearly bloody stupid.
Yea, if you twist Friedmans meaning you can make all sorts of nonsensical arguments. Value is profits extending into the long run forever, he spoke and wrote clearly enough that he doesn't have to spell that out for you.

In Etsy's case, paying above market wages and benefits does nothing for the company and it's shareholders, it's just a gift from the CEO to workers, paid for out of shareholder accounts. Etsy didn't get the best web site or software out from it, they got rampant entitlement and sub-par work.
No developer goes back to higher latency once you have tasted the smaller one !
Regardless of what you think of HBS, I find this to be impressive....

> Even in Silicon Valley, where HBS is relatively weak, about 10% of “Unicorns”—private startups worth over $1bn—have at least one HBS MBA as a founder.

As to the article, Not really sure what the content is. Evidently HBS has

> become a breeding ground for toxic behaviour, with conflicts of interests rife within the school, and its alumni responsible for pushing a rapacious form of capitalism that explains many of the ills of the world’s biggest economy.

but they don't really provide any evidence to back up that claim or to disprove it.
Release 1.7 and the Story behind Bucklescript
> relying on attempts to place yourself as an informed authority

I've spent 5 years studying psychology at uni so even though I don't consider myself as an authority, I think I've got enough knowledge to know what I'm talking about. I don't give a flying fuck if the person reading my comment will be convinced or not. With that said, if they at least do a research on the subject, we'll all be better off.

> In contrast to your comment, an ad for Viagra is straightforward

Care to elaborate a bit?

How discussing with someone anonymously on the internet compares with a situation where a company is using all kinds of techniques to trick people into spending money on their product?
Wow, I guess I'm both surprised and not surprised to see the Harry Potter series in 5 of the 20 top read fiction spots.
What's the advantage of extension functions compared to plain functions?

fun String.shout() = this + "!!!"

fun shout(s: String) = s + "!!!"

Looks pretty much the same to me. Extension functions use static dispatch so what's the point of using member syntax?

Also, extension functions can be overwritten by a member function with the same signature. That seems quite fragile to me considering the class and the extension function very likely have different authors.

That said, I don't know Kotlin very well. So perhaps you can set me straigt on any misconceptions I may have.
I find it really interesting that they snuck the patch in to a commit months ago. Are there any other examples of something like this happening where maintainers had to obscure changes to the software?
Scientists find Breast Milk contains a substance that kills cancer cells
obviously. but they are only in ireland because it fiscally makes sense. there is no real reason for facebook to maintain a presence in the EU any more than they have to have a Seoul office to offer facebook services in south korea.
Physicists Can’t Agree on What Science Even Means Anymore
Didn't have to be. They didn't have to sell stock privately either.
Clarify, simplify and standardise spoken communications
Show HN: Resource Library Platform
>> So if you can’t lighten the soldier’s load, and you can’t take it off him, can you make him stronger? Nowadays, the answer is yes: We have the technology.

Yeah, it's called a squat rack.
I think that the idea of taxing advertising makes a lot of sense for the EU.

Right now the US is effectively sucking the money out of the EU using its massive social advertising armada. I bet that most of the ads are driving consumers towards US-based brands at the expense of EU-based brands.

If the EU imposed a tax on advertising, it would allow the EU government to reclaim some of these losses and level the playing fields for EU companies by reducing the power of advertising.
- Find the tools that work with you to improve quality and productivity, for me that's: Syntastic Vim plugin (with 4x C/C++ linters), cscope, valgrind, asan

- If you do something more than once, automate it. Create a script, write a bash alias, something

- Keep reading; Go to conferences; Get a subscription to O'Reilly Safari - worth every penny; It's easy to become a dinosaur as a programmer

- Step through every line in your code - TDD is a good way to do this (corollary: figure out a good TDD methodology for your workflow).

Good luck!
It will use accelerators, which should help a bit. You shouldn't use this on the phone's GPU.
Why would you want to do that ?
> and it seems like for some reason the first step of splitting water is creating oxygen

good laugh on that :)
You are probably right about cherry picking. I know a lot of experts are aware of the problems but from an end user perspective security usability is still horrible and inconsistent.
> something profitable

Would that be the primary product of your company, or something that empowers other employees to work faster, and push _their_ products more easily?
Ok, so the only reason anyone's using Fortran is for crazy speeds, what's the codegen like compared to gfortran?
Etsy has pay and benefits far outstripping the competition. They should have the best engineers and developers.

So why then can't they build and maintain the best infrastructure? Why does it suck so?
Absolutely. It's an attrocity, but at the same time, I'm not sure I'd know what to do about it. In a society not equipped to handle this, I fear they might simply lock up the "owner" and set the slave free, but that's unlikely to do the slave much good in extreme cases like this.

Setting them free is great for people who have family that can take them in, as is often the the case when the slavery lasted a couple of months or years at most (which is probably the case with adolescent girls pressured into prostitution, for example). But in cases like in the article, where someone has groomed to be a slave from a young age, and has lived that life for decades, been moved to another country even; the family that owns them may be all they have. You've got to free them, but that might take away the only thing they still have, and sever the connection with the only people they know and care about.

It's a seriously fucked up situation.

But yes, when you know someone who seems to have a slave, that is absolutely something to confront them about.
I thought it's not possible to COPY from a password field?
Fun interview! Remember in the future to ask your guests to get closer to the mic. Perhaps their was noone listening to audio, but he got pretty soft ~15:00 and on.

In the immortal words of Joe Rogan during his podcast, "pretend your eating the microphone."
Test driven development.

Continuous integration first - first line of code second.

Understanding that writing code is a small percentage of my day - then there is testing, designing, writing docs, deploying, automating, infrastructure configuring, discussing with stakeholders,

Learning multiple languages - especially from different families (procedural, functional, scripting, low level, etc).
Whenever founders sell part of the business to other parties - either through VC investment or IPO, they (the founders) are now bound to the agreement of returning on that investment and providing value as a (the) core focus of doing business.

If you don't want to be beholden to third parties, then don't sell part of your business.
You're right, there was a lot of PEBKAC involved. But it was not very straightforward to do the right thing in that situation.

The engineer in question was very excited about the technology, so we went with it. In the end it was a great learning on many levels, and I can really appreciate the kind of problems that AWS solves for you.
I think it would decrease the benefit, yes.

If you store the hash of the password, plus the hash of a hundred "similar" passwords, then the hacker only has to brute-force one to find that they are on the right track, and then brute-force "similar" combinations.
I spent a long time never bothering to master semi-advanced text editor or ide features. Like really simple stuff like moving forward/back by a word at a time, deleting a word at a time, hopping to next/prev brace/paren, renaming globally, doing everything without needing the mouse, multi-select etc.

You can go even deeper and get into deep VIM style skills but there are many very easy things to learn that let you do stuff so much faster. Whatever editor your use, learn to use it.
Making it affordable is hard but there are already companies out there that are designing the same thing for the medical device market.
A rainbow table is not necessary to crack passwords, and is not able to crack all passwords (even if not salted).

And even if salted, a regular (non-rainbow table) attack will crack some passwords.
Understanding blockchain
because your link is paywalled
It would be interesting to see if tech community can provide more useful and technical resources in blockchain space. I plan to update this github page based on those recommendations.
What's the number of actually profitable startups vs pump and dump "Unicorns"? Because the second group benefits from credentials far more than the first.
Pattern matching: Kotlin has a `when` that desugars into if when statements, but it's pretty far from pattern matching like you see in Scala, Swift, and more traditional functional languages.

Recursive data structures: Yeah, for some reason I wrote recursive data structure when I was thinking of algebraic data types, like Scala can encode with case classes. I often use them in Scala or OCaml to make recursive data structures which is why I mistakenly used that term instead of ADTs.

TCO: glad to see I was wrong. Kotlin added support for this in the past year.

Android: I realize that to support Swift on Android, Google would need to do significant work, but they wouldn't have to change the VM since Swift could also be compiled to Dalvik bytecode. But obviously that would be a lot of work. I only mention Swift since there were rumors in the past that Google was considering fully supporting Swift on Android.

Plus, to be clear, you can run Swift on Android now using the native SDK, just not on Dalvik for making GUI apps.
:)

It was a nice exercise to put our struggles w/ docker into a coherent point.
Use KeePass's auto-type feature. I'm not familiar with other password managers, but for KeePass it emulates a keyboard, and works on sites that disable pasting.
well, they sold 1024 stars -- 1/64th of 65536
That's not really surprising since HBS looks good on paper, and people tend to be both affluent and relatively high-aptitude going in.
legacy numeric applications / routines?
It looks like a new front-end on Zeitgeist (which looks like it's completely disappeared from the category pages).
What about immutability? A key part of functional programming is using immutable structures to avoid side effects.

My understanding is that Swift has these to some extent ("let" vs "var", structs being immutable etc). And since Kotlin is built on JVM compatibility I _assume_ that Kotlin does not support an immutable style of programming. Maybe someone here has more clarity on this.
Or they want to allow for case-insensitivity of some data, like for example email addresses on login forms.

As much as postgres is overall better than MySQL in so many ways, it's still ridiculously difficult to set things up such that

SELECT id FROM users WHERE email='foo@example.com'

returns the same result as

SELECT id FROM users WHERE email='Foo@example.com'
Thanks for looking it up. I also found the blancco study, but their score includes "crashing apps, WiFi connectivity and other performance issues" so it seems more like a consumer satisfaction survey than a device reliability study.

The squaretrade thing is more interesting, the raw data for the statista link is https://www.squaretrade.com/htm/pdf/iPhone_failure_rates_6_2.... I'd be interested in an update on that, phone materials have changed a lot in the last six or seven years. I would hope that things have improved overall but it would be nice to get confirmation on that.
I disagree. Friedman's statement isn't a justification for decisions and it doesn't determine which specific decisions are right or wrong. It determines which justifications are right or wrong.

"We made this decision because it improves environmental sustainability" may or may not be a prudent decision depending on whether the justification of environmental sustainability correlates positively or negatively with financial success.

Clearly running your business into the ground through over-spending, even if it generates modest short-term results, is a poor application of Friedman's idea.
>It's even a money/salary issue.

Does this mean that you salary isn't increasing, or that you aren't valued at all?

I'm curious how most people receive or handle (or if raises are even a thing)
"senior mgt. compels the CIO to adopt meaningless surrogate goals because IT's actual mission isn't sexy enough. So for the next six months IT adopts "Platforms" or trains half the staff in Six Sigma, or outsources, or insources, or promotes of whatever other CIO groupthink initiative is in vogue at the moment."

That describes exactly the IT department in my company.
Microsoft design vs. Google design
> 7. Infect a friend. Get a discount on your ransom if you infect a friend and they pay.

This is great lol
> If you can remember it that means you need to change it! I refuse to look at any of my generated passwords.

I'm trying to understand the reasoning for this. Are you dealing with very sensitive information that you have a real reason to fear the rubber-hose cryptanalysis method?
You want to be in a profit center, not a cost center.
It happened to all tech folks in my group (IBM Analytics) about a year ago. I was remote, but got axed by an RA (layoff) before it took effect.
> any product whose use is regulated by any law in any jurisdiction.

That doesn't mean say product which is banned in your jurisdiction.

It means any product that is regulated (as in, there is any law at all governing its use) in any jurisdiction.

Like for example plastic is normally pretty harmless, but maybe theres a law in Portugal saying there can't be a certain amount of plastic in soft drinks and now its restricted

IANAL but I thought this wording was interesting and took it to its logical extremes.
IBM launched their datacenter last year

http://www-03.ibm.com/press/us/en/pressrelease/49305.wss
Destroying a profitable, growing or mature company in pursuit of greater second derivatives isn't pro-shareholder -- it's pro a particular kind of investment strategy which views returns through a particular lens. I believe it's deeply myopic.

It's a Wall St myth that quarterly returns are the best thing to optimize for generating shareholder value or that executives are obligated to do so.

It's the kind of capitalism that tells you the most efficient way to heat your house is to set it on fire.
I use SaaS CloudHealth. We tag all resources once and never change tags. Than we have late binding all those tags into useful groups (called perspective in CloudHealth).

We tried initially building it on our own, but the engineering cost was way too high. Especially given all quirks and changes in AWS.
Google is adding Kotlin as an official programming language for Android
I've never really heard of Kotlin, is it supposed to be a Java replacement?
I won't (quite) outright refuse to work somewhere because they don't offer free coffee. But it's not a good sign they're somewhere I want to work, if they can't or won't manage table stakes.
Wannacry in-memory key recovery for WinXP
>>but they don't really provide any evidence to back up that claim or to disprove it.

Duff McDonald did a live interview on CNBC a few weeks back and cited examples. This economist article was weak.
Mr. McDonald's primary argument is that HBS teaches students to focus on Financials and not the Business, thus creating weak companies.
You think this is cringeworthy? Wait 'til you discover CSI... ;)
Do you mind sharing a link to the research?
Sorry to hear about that mate :/ Hope you're in a good situation now!
If someone is using bcrypt, it will be declared early and often. This sounds like multi round salted MD5 or SHA1.
Here's my problem.

I'm not particularly prolific, so the number of ideas I have far outweighs my execution so far. This is mostly due to ADHD and other issues which I'm working on fixing, and while contextually relevant is not my point.

This lack of prolific-ness means that I have a literal tower (it's rather intimidating) of wanting to build cute but objectively not so useful routines simply for the sake of building them.

I realize this is essentially the foundation of creativity, but I have a hard time justifying doing these things as I take a very long time to execute anything.

So, the ideas file themselves away - and surface when I'm trying to design actual things I'd like to build. And I get horribly distracted with doing X or Y a certain way, or I get carried away with how I can build Z out like this or that idea I had two years ago...

My problem is focus, I think, and mental partitioning, which I'm not good at. Does anyone have any suggestions for how I can do that?
I have been using Python to interact with APIs, download data and files, then manipulate the data and put it into a database. Then I set up my own APIs (Python cgi-bin scripts) to access the data. I also use the PIL library for image thumbnailing.

Years ago I would have done all of this with Perl 5. I started using Python because so many people were talking about it. What really got me using it was that a programmer told me he thought Python pip libraries were as good as Perl CPAN libraries. He was right, although in some instances one particular library can be superior to the other's equivalent.
It benefits Amazon to sell more head vs. tail items, easier warehouse and inventory planing. Amazon's "suggestions" and charts create a self-fulfilling optimization loop. Also factor in other variables like which publishers they have a better relationship with, etc.
I didn't intend to denigrate your work - I think it's really interesting.

However, to advertise it as not being programming seems bogus to me. In Excel, you click the "fx" button and choose "SUM" and then select some cells with your mouse and it pops in there =SUM(A1:A4) for you, which feels in practice quite far from what I would consider programming, and I think people who are non-programmers but have the right sort of mindset can usually fathom this stuff.

The example I quoted above, however, looks a lot more like programming to me, and the nested parentheses alone would be enough to scare off a lot of non-technical types. I have dealt with many people over the years who have to do a bit of programming in their roles but really aren't programmers in the conventional sense, and they find things like the difference between A(B(1,2,3)) and A(B(1,2),3) extremely hard to grasp.
The article doesn't "blame" anything. The author literally says exactly what I said in my comment.
Survivorship bias. Content-free article is content free.