skysight-inc/HackerNews huggingface dataset:
It was my involvement and contributions to the KohanaPHP[1] web framework, then on SVN, that landed me my first dev job.

[1]: http://kohanaframework.org
"...realize that the types of bugs that hold them back can be reduced by using a more powerful language."

I hear this a lot with FP but would love to see some real world examples of this if anyone has any links.
> "involving women in the interview process"

THIS ^

Women can pick up the subtle 'creep factor' that some guys tend not to notice both in women and in men. It will also help to see how they interact with the team. 99% of the time it will be fine but it doesn't hurt to have them pop by for five or ten minutes at the beginning! (I've had to work with several people who would never have been hired had a woman been present in the interview!)
How to get buy-in for UX: engage stakeholders, improve usability
I would take this survey with a heavy grain of salt. From the article

"The two-question survey (“Do you plan on settling down in another city?” and “What’s your biggest reason for leaving?”) covered 24,000 respondents nationwide."

If I was living in SF and someone asked me "Do you plan on settling down in another city?" - my answer would be yes, somewhere in the Bay Area suburb like Palo Alto. I think very few people are looking to "settle" in SF.
I could bluff it but I don't think I'd pull the trigger.
Batching – A powerful way to solve N+1 queries every Rubyist should know
I definitely agree that learning things that seem irrelevant to your job pipeline can be good, just like your K-maps example. But I also think there are plenty of seemingly irrelevant things that end up not helping you at all, ever.

That's why I don't think teachers ought to be in charge of teaching those extra things like K-maps, but rather, students should be asked to study things on their own (both inside and outside their comfort zone), in hopes that students will "learn to learn" and be able to teach themselves.

You're right, this method would not have given you K-maps in school, but it also would have wasted less of your time in school, and empowered you to learn about things on your own (such as don't cares in K-maps, or even just the general idea that you can assign whatever value you like to outputs you never expect to see).
Ah, is this nonfiction?
Cops claim couple exploited Lowe's website glitch, tried to steal $250K in goods
Good points but I'm curious: once you "emerge from the other side of it", where are you? In a nuts-and-bolts programming world where you now write better code in a language like C# that has limited functional features or in a more idealistic environment where you write Haskell or OCaml? The latter always seems to be a niche available to few.
Everywhere, with the exception of some small islands off the coast of Scotland that get their post by boat. Large cities get same day delivery (eg if I ordered something before midday I'd get it delivered by 10pm tonight) - https://www.amazon.co.uk/b?ie=UTF8&node=12615376031
Software rasterisation is slow and power-inefficient, and does not scale particularly well with screen size.
Something tells me you have never found yourself in certain situations, say for example you likely have never been kidnapped by firearm, and until you are placed in such a traumatic situation it's nice to pretend you know how you would act one way or another, but until such time it's truly an untested value.
Another ‘Game of Thrones’ episode leaked early via a partner
Before “Fake News,” America Invented “Pseudo Events”
This seems incredibly backwards. The actions of healthcare providers should not need to rise to the level of legally provable fraud before insurance companies have the option of reporting them. We should be requiring the insurance companies to provide a constant stream of usable statistical data covering ALL providers to regulators/law enforcement who should in turn be free to investigate anything that looks suspicious to them (the same way they would with a driver weaving in his lane or a congressman flashing around a suitcase full of money).

Furthermore: Healthcare providers operating in sectors with low barriers to entry should be constantly subject to random audit/inspection regardless of their stats. Do we wait for a customer to report glass in their food before we inspect a restaurant?
it isn't difficult to call all possible numbers if you are a computer.
A lesson in what? Tyranny?

Should I show congress respect because they think they have power over me? PC culture is approaching it's logical conclusion: the metamorphosis into fascism. Shkreli opposes it as much as most sane people do and just so happens to be successful.

Neither he nor anybody else owes the govt or even the public respect just for existing. He has as much right to run his business as you have to make comments about industries you don't know jack shit about, or talk about govt structures you also don't know jack shit about.

They are public servants that owe citizens everything, not lawless overlords that we have to be nice to.
Martin Shkreli has a pretty active YouTube channel with pretty solid stuff about Finance, Investing and Organic Chemistry. Of course, his live sessions are a bit tedious but can be insightful. Based on the videos, I found him intelligent and fairly geeky. The media portrayal did not do him justice, I guess that is the case with pretty much every one.
I prefer M-x shell - simple bash syntax and full emacs editing
capabilities. But it's also painfully slow. Typing ls -l in the
wrong directory and I'm tempted to kill the buffer. On the other
hand, this encourages me to use M-x dired which is way better
anyway.
Quite to the contrary. It's common for a subset of people to want to have the edgiest possible opinion, and Shkreli's glib charm works wonderfully when it comes to duping them.

https://www.currentaffairs.org/2016/02/all-of-your-attempts-...
There is caring. People care enough about your comment to debate it. There is community - that's what HN is, a community of people. Some you hate, some you love, and many you just exist with, like any other community.

But being right here, you are part of a community that does care about what you have to say. A community that - in the sense of Agape - loves you.
For DRAM are you talking about standard deep tech capacitor dram or FBRAM?

Agree with MRAM, but it is also a very immature technology, so there's hope at least. unless you're talking about crossbar crosstalk which can be solved with a diode.
Yes. The one that comes to mind most prominently is Palantir.

Dodged a bullet there, considering that those options would probably be underwater.
Hard decision to make. I have a wife and daughter I want to come home to.
I learned Caml Light a few years before Objective Caml was designed.

C++ has a GC API since C++11 and there are extensions like C++/CLI or Unreal C++ that make use of a GC.

The amount of people doing production web development in Rust won't be more than a single digit, when one takes the whole web community into account.

I surely don't want to think about affine types when doing UI design in Storyboards, Android designer, WPF/UWP Blend designer.
That makes sense. The point of investing is not to beat the market in any given year, but to minimize losses. The market in general is doing fantastic right now, so it's hard to beat even for Rennaisance. But when the downturn comes you can bet they'll be ahead of the game.
The jury should be neutral going in and have the facts presented to them.

The worst case scenario is having someone who has been previously influenced by reading newspapers. Especially in this day and age of outrage culture and highly politicized
'journalism'. I do not want my judicial system being tainted by politics and ideology the way the media has.
The Bay Area has a pretty bad remote work culture. The vast majority of companies prefer if you’re physically here. Sure you can work from home or work remote while traveling for a few weeks, but for some insane reason most companies insist on your home base being here in the Bay Area. I’m sure there are notable exceptions and some people will disagree with me, but after 5 years here I’ve experienced first hand the aversion to remote work suffered by most Bay Area companies.
10/10 excellent troll

Raising prices by orders of magnitude on sufferers of rare diseases is a ticket to Hell in the express lane. Making the world hate you is not smart business. Instead of raising prices, maybe they could cut their massive marketing budget to finance more research.
Thanks for the pointer.

Good example for Holocracy would be Zappos. Interesting read on their experience around it..

HOW A RADICAL SHIFT LEFT ZAPPOS REELING. http://fortune.com/zappos-tony-hsieh-holacracy/

Excerpts:

Employees were shocked and frustrated by the numerous mandates, the endless meetings, and the confusion about who did what.

Holacracy created new winners and losers—and it sparked fresh ideas. With experience and expertise de-emphasized, less “typical” and more junior types have been able to succeed. Introverts have benefited from the expectation that everybody speak in meetings.

Holacracy also lacks some crucial elements, such as a compensation process. The system doesn’t value seniority or the size of your budget. There are no formal performance evaluations. How, then, do you calculate how much to a pay a person, and for that matter, who makes the decision?

Holacracy’s value remains far from proven. Its creator, Robertson, says the process takes five to 10 years to be fully integrated—an eon in business.

Some 300 companies use his system—Zappos is easily the largest—and there have been failures. In early March, content site Medium announced it was abandoning it. Bud Caddell, a consultant who has studied self-management systems, says his former firm, Undercurrent, tried it without success. “I found it extremely dogmatic and rigid and overly complex, and it took attention away from our customers,” Caddell says.
Not to mention there are plenty of companies out here who are okay with their employees working remotely, so if you can make a 6 figure salary in a place with more arts and culture and where rent is $1500 for a luxury one bedroom downtown instead of $4500, then it's clear what the better choice would be. Also you'd be stupidly lucky to pay only $2K for a decent studio, personally I pay $2600 and that was a steal for the location (not getting stabbed at night, no homeless tents, close to MUNI), and amenities (washer/dryer).
I own and am considering selling to retire (versus going to work to finish paying off the mortgage), it's kind of crazy real estate wise out here - the amount that zillow/redfin reports as positive home appreciation every month feels like more than the last bubble. Maybe the bubble is about to burst, but I don't know how to determine that.
Even within your own home?
How can you help someone see the beauty and benefit of Typed FP without asking them to just trust you and spend a few months with it?

I used to dismiss this as academic noodling till I got tired of OO and started going back to my procedural roots with just plain functions organized into namespaces. I was pretty happy with it till the codebase grew to a point I couldn't keep track of the flow of data. Objects help you to some extent here since they group related values into one instance, but I didn't want objects anymore.

This was when I started seeing references to OCaml, especially "Why ML/OCaml are good for writing compilers" (http://flint.cs.yale.edu/cs421/case-for-ml.html), and also saw a presentation by a programmer I respected where he built a general game playing engine in OCaml. Seeing someone use it for practical, advanced programming was the first catalyst.

Then Jordan Walke mentioned somewhere that he first prototyped React in OCaml, and shortly after they released ReasonML. The type system was amazing. All values are typed, even complex nested structures have a type. There are variants which mean I can express different shapes of the same value using types, and the compiler will tell me if I ever forget to handle a particular case of this variant.

I've been programming with Reason/OCaml for about six months now, and Typed Immutable Programming still takes me more time than just gluing together a pack of cards with imperative code. But once the code is written, it sits on an iron-clad foundation.

Most systems as they grow start to fold under its own weight, but here the accretion of code is an almost unmitigated good thing. It means my system's cognitive wealth is increasing without an exponential increase in maintenance cost.

But how can you help someone understand all this in a single conversation? A lot of people come to this because they worked on systems with pain points that Typed FP can address. But for most others who haven't had that sort of clarifying experience, what can you tell them to give it the non-trivial amount of effort it requires?
You mean tried to appear *blatantly biased
> Peoples' perceptions of various professions are the result of socialization.

But interests come first. If women on average perceive technology as not fulfilling communal goals and therefore avoid the field, they must first be interested in communal goals. It's also not controversial that interests have some biological component. So both here and in your original comment, I'm not sure exactly what specific criticism of Damore you're making. Maybe a quote would help?

Generally, you raise the possibility that software engineering could be a very people-oriented profession now but misportrayed as such by male engineers. But surely there must be some non-people, thing-oriented job that is just hours of long hacking at a keyboard with zero to minimal social contact, completely male-dominated, which women on average would tend to avoid. Why wouldn't that be some form of software programming?
Restructuring the Startup compensation (2016)
I honestly don't think there much wrong or a problem with F#

I do follow F# somehow, and compared to other languages .. it actually seem to have a very pragmatic and active community

The F# community build a lot of interesting frameworks, suave, websharper, type providers ... to name a few

I dont think, anything will look popular, when compared to Java , C# or Python .. but compare it to Haskell, Ocaml, Clojure.. Dart, D, Nim .. and the plethora of languages that compile to javascript , and you will see F# is not doing so bad
First, who runs business logic on GPUs?

Statistics, sure, that's definitely a good candidate for GPUs. I don't know much about R, but a quick google suggests you can run R code on a GPU, by working with certain object types, like matrices with GPU-accelerated operations.

That doesn't seem like it maps very well to a spreadsheet unless you have one big matrix per cell. I'm guessing (maybe incorrectly) that when people work with matrices in Excel, they're spread across a grid of cells. You probably could detect matrix-like operations and convert them to GPU batch jobs, but it seems very hard and I'm skeptical of how much you'd gain.

So I'm still wondering what kinds of typical Excel tasks are amenable to GPU acceleration in the first place. People use Excel to do a lot of surprising things, sure. But people use C++ and Python and Javascript for a lot of things too, and you can't just blithely move those over to the GPU.

Maybe it's specific expensive operations, like "fit a curve to the data in this huge block of cells"?
50$ to emulate a x86 application on an ARM system ? When you have x86 single boards that are a lot more powerful than a RPI for under 100$ ?
Buying vs. Renting a GPU-Based Deep Learning Machine for Quant Trading Research
Free High-Resolution JPG and RAW Photos
Awesome. I'm trying to get into flipping stuff on amazon. There's an awesome site www.qikflips.com which lists details about products which are on discount. You should check it out.
Author here with just a quick note that writing this was a pretty great learning experience. Postgres has always been the ultimate black box — it does some amazing things, but I generally have no idea how.

I read a lot of Postgres code to get this finished, and I'm happy to say that for a codebase with so many authors, the quality of Postgres' is very high. Like any complex program it can be a little hard to trace through, but most of the naming is pretty self-explanatory, and it comes with some really amazing comments that walk you through the high-level design. I'd definitely recommend taking a look if anyone is curious.
Daraprim is actually much cheaper than lots of other rare disease drugs.

How are you supposed to make money making rare disease drugs if you sell them cheaply?
If the marketing budget didn't pay for itself in new customers, they would have already cut it.
It usually doesn't get that far - I've turned down interviews at companies I wouldn't work for because of their mission (an Apple recruiter for example who contacted me through a referral from a former colleague). If I'm that opposed to a company's mission or business practices that I'd turn down a job offer I'm probably not even going to waste my time interviewing.
In the past year or two, it seems like this has become a favored way to easily dismiss someones moral opinion and is being appended to my list of things to help me disregard the opinion of the person calling out 'virtue signaling'.
Letting your engineers choose what to build
This is my biggest problem when trying to work in ecmascript and when people ask me if I know things like "mapreduce."

They've come up with different words for things, and it drives me nuts. Specifically mapreduce: They call filtering mapping, and mapping reducing. I think this is where Redux gets it's "reducers" from. They aren't reducers damnit! It took me weeks to figure out what the hell they were talking about.
This article retreads common complaints about the F# experience for outsiders that I've seen numerous time. I'm going to go a different direction.

The problem with the F# community is that they keep asking how to convince C# developers to use F#. I'm convinced that is not the right way to grow the F# ecosystem.

Most C# developers tend to come from enterprise and have a set of values and practices that is generally at odds with open-source, functional languages. They are used to producing codebases that can never be open-sourced, using tooling provided by a single vendor. They don't tend to be the ones contributing interesting or new libraries. In fact, this is a large issue with .NET in general. Most strong libraries are spiritual or literal copies of something from the JVM world.

This urge hurts in other ways. For instance, Don Syme has indicated he doesn't want to put things like Type Classes or Dependent types into the language because it adds a cognitive load to the language that's hard to balance vs the gains in productivity. But their absence means that many of the dev's you actually want contributing to the ecosystem, just use other languages. They adopt Haskell/Idris/Scala/whatever and start contributing blog posts, tweets, libraries, conference talks, etc.

I actually think a large part of this decision is that many of these things would make F# pretty incompatible with C#, which is trumpeted as a feature, but again, it waters down the language to the point that C# dev's look at it and say, "Why bother? It's compatible like VB is, so C# can already accomplish the same things." And in the meantime, it prevents new features that would attract others.

What sounds more enticing to developers, "More Functional C#" or "Haskell With Better Tooling"? What's more, there are even examples of how some of these features could be implemented (both Type Classes and Dependent Typing exist in some capacity through feature requests and F*, an experimental Microsoft language).

Basically, F# should be more about being different than the rest of .net, than trying to be ".net through an OCaml set of glasses".
The problem is that the client side browser side implementation which has it's own display thread (It displays prerasterized tiles) must post the scroll event to the rendering thread which runs the JavaScript engine and then wait for the response before it can show the result of the scroll. With this flag the client side can respond to the scroll request immediately and display already rasterized tiles without waiting for the js thread.
I'm not sure you can legally defend yourself in Canada in the event of a life threatening situation. If someone breaks into your house and is trying to kill you, you have the right to defend yourself but don't have the right to cause them death or grievous bodily harm.

Canadian Bill C26
Self-defence against unprovoked assault
34. (1) Every one who is unlawfully assaulted without having provoked the assault is justified in repelling force by force if the force he uses is not intended to cause death or grievous bodily harm and is no more than is necessary to enable him to defend himself.

I read a story about some man swatting at a Raccoon with a broom that almost got 2 years in prison. That's more time than what a rapist or child molester might spend behind bars. There was another story about a Chinese corner store owner who apprehended a thief who had been stealing from him regularly and almost went to prison for it. It's scary proposition when it comes to defending yourself. If you cause any harm to the assailant you will be prosecuted. The law in Canada typically favors the criminal.
There is a lot of research done to look for early warnings.

The current status of this research is that a DNA-based test gives marginal improvements over the standard test, which screens for blood.

See for example: https://www.cancer.gov/types/colorectal/screening-fact-sheet
Many comments seem to be unaware that the trial is now over. He was convicted on 3 of 8 charges[1]. I guess one could argue that an extremely biased jury would just have convicted him on everything.

[1] https://www.nytimes.com/2017/08/04/business/dealbook/martin-...
I mean, beyond this specific issue, it does seem they were infringing on the patent, so he has a right to sue to stop it being sold or get royalties from new and previous sales.

I think this tech should be mandatory in all saws, but I also think that one company shouldn't have control over the licensing and it probably shouldn't be something companies have to pay for.
We're more complementary to Plotly & D3 than competitive. As an analogy for our developer API layers, we're closer to Google Maps than say D3 geo. Data tool teams shouldn't have to sink so much time on building out all the little interactions, just some configuring & skinning, and then back to data engineering & analytics. The result is we're getting embedded side-by-side. E.g., drop us into your Splunk/ELK dashboard that already does the basic charts. Or pilot our visual investigator, and get a direct visual exploration interface through a variety of connectors.

In terms of paid vs. unpaid, we're a pretty transparent team. We're iterating on a sustainable pricing model for enterprise investigation teams, advanced analysts, and developers building internal investigation tools. I don't believe in charging source developers, research scientists, non-profits, etc., and we'll be making our ongoing outreach work with those kinds of folks into a more formal program.

We have been and continue to be serious about community-minded open source contributions. Our team has contributed research that helped shape the modern web and leads open source projects that power a lot of tools used by the HN community today. Just this week, we released some work as part of the GoAI / Apache Arrow project, and that is part of our ongoing efforts to bring real GPU compute to the web world.

Maybe a good time to write -- we're hiring!
Cost plus percentage of cost (CPPC) contracts are so toxic that my IANAL understanding is that they are illegal for government contractors. I am darkly amused that they have been made mandatory for a public buying healthcare.