skysight-inc/HackerNews huggingface dataset:
My experience is different. Women in my experience usually destroyed the informal relaxed atmosphere.

Women introduced purely female related issues to the work place as opposed to males just acting like dicks.

So instead of the usual bs at work where my male colleagues were arrogant, incompetent or unreliable the females brought gossiping, flirting, sleeping with other colleagues or the boss or thinking someone is hitting on them.

This is purely my experience as someone that is just a mere observer and I absolutely have no horse in this race.
There was another blog post on HN a few months ago titled “Fall in Love with the Problem, not the Solution.” This is a very clear case of the latter. What problem is he trying to solve??? That humans are too slow? The bicycle solved that ages ago.
Netflix gradually turned from bad to worse. First they pushed DRM into HTML standard. Then they joined the MPAA cartel. Nothing good should be expected on that trajectory.
Ok think I've got it, I thought the grid was more sensitive then it actually is.

Reading around, as the amount of renewables (solar) increases this might become an issue due to less turbines being in use.

"spinning up a turbine"

As in spinning up to speed. It can't go 0 to X000 rpm instantaneously.
Inertia!

Didn't realise they were designed to spin at a constant speed though, thanks.
I had Economy 7 when i was a student in Oxford twenty years ago. How things have come on - just imagine, by 2040 we may be up to Economy 11!
There's absolutely nothing wrong with this model (and kudos to you for providing a couple different options), but it's definitely worth outlining what the future payment methods will (most likely) look like since people like the comment you're responding to may be put off by the complete lack of information on cost, especially when the app is something like to-do lists where people want to just find a good one and stick to it for a long time.
> until they have an average subscription cost of $35-40/month

That's impossible. 3/4 or more of their total customer base for the future is outside of the US. The economic middle 50% and the top 50% of people in Brazil, Indonesia, India, Turkey, Vietnam, Thailand, China, Nigeria, Mexico, Colombia, Russia, Bangladesh, Philippines, Ethiopia, and about 140 other countries - can't and will not pay an average of $35-$40 / month (or say ~$25-$30 if we're assuming an average lifted by higher prices in affluent nations; that requires eg the US market to pay far higher prices beyond $35-$40). Not under any circumstances will any of that happen.

Netflix will be able to raise prices in the non-rich markets (ie most of their customer base of the future) only as economic growth allows for it, both at the global and local levels. Customers in Brazil aren't going to suddenly be able to jump from $5 / month to $25 in the next ten years, no matter how much good content Netflix puts up.

Western European customers, who could largely technically afford $35-$40 per month, will never accept those prices.

Netflix is pushing near the edge of what people will pay right now globally. They can maybe raise prices in the US another 25% over several years before hitting the ceiling in their most lucrative market. The US market represents a rough approximation of their maximum pricing power. There's no scenario where they retain their customer base in the US and charge $35-$40 (unless we're talking about 50 more years of inflation).
At least in the UK, the U3A isn't a university per se - it's an affiliation of voluntary organisations, run locally and funded by member subscriptions. Unlike a bunch of teenagers, retired people have a lifetime of knowledge and experience behind them; a large proportion of retirees are perfectly capable of teaching a class or leading a discussion group.

It's also worth pointing out that the US has many excellent community colleges, offering academic and vocational education at reasonable tuition fees. If you're a retiree and don't care about the signalling value of a credential, a community college is an excellent place to pursue your education.
Related. Has anyone used this?
https://il.pycon.org/2016/static/sessions/anna-herlihy.pdf

"A compiler from a subset of Python to LLVM-IR"
@evenequator is not using the statistic he quotes correctly. From the article:

>A recent UBS China survey of 200 manufacturing companies with significant export business or supply to exporters revealed the trade war has had a negative impact on 63 percent of those businesses.

>A quarter of those affected have cut jobs, 37 percent have moved production out of China in the past 12 months, while 33 percent plan to move in the next 6-12 months.

So it's 37% of 63% of a sample of 200 particularly strongly affected businesses, not at all 37% of global CEOs/businesses as GP was leading us to believe.
I still don't understand why there has never been a push to hold carriers responsible for the goods they damage. Could you imagine dropping your car off to be repaired at your dealer/mechanic and being held responsible for anything they broke?

Manufacturers and retailers should push to hold UPS/FedEx/etc. responsible if damages are above a certain metric. (If they do already, it's clearly not good enough.) The 20% damage rate for this bike company is insane.
Given that the image here looks like it was generated from a .dot file, though, it could have just-as-well been exported as an .svg, where the SVG flowchart-box nodes themselves would have the fragment links attached to them.

As it is, given the comment on how to hand-calculate new <area> coordinates embedded near the <map> on the page, I think they just used Graphvis to output a .gif rendering of the flowchart, and then went in and hand-wrote a separate HTML <map> on top of it. Quite a bit more work, and work that would have to be duplicated if you ever wanted to tweak and re-export the graph itself.
This is a fascinating story, but it seems unfair to single out "that region" when disasters of ignorance like this happen all the time in both developed and developing countries.
And even write books: https://www.manning.com/books/modern-fortran
It reminds me a lot of what happened with C++ in the past few years, and in contrast to C which has basically stayed still meanwhile (I know there's C99 and C11, but a lot of code out there is still C89 --- and IMHO that's the way it should be.)

I am very much against constant change in a fundamental platform. I should be able to write JS that works for decades without worrying about deprecation or any other sort of useless "churn". The less the platform changes, the more you can focus on understanding it and doing more. But of course it seems the majority of developers would rather have "new and shiny" over "old and stable", which I think is quite unfortunate.

The old saying is "do more with less". What's happening now in development, especially Web, seems to be more like "do less with more".
It’s not metaprogramming, it’s a program that outputs llvm ir. What about that is meta?
I did really like optional chaining in Ruby. Never used it for functions, just for unpacking deep objects as per the example.
Amazon will take down product pages that violate patents--not sure how quickly, but I've seen people complain about it in the FBA reddit forums.
Perhaps. Would you want to manure a field by hand though?

There would also be a health benefit to the birds not being in their own excrement all the time.
"You don't have to learn some special language to create high-performant applications or libraries."

I like this comment, which seems to suggest that I don't need to learn LLVM IR in order to write a python class that emits LLVM IR when run through python code. I'd suggest that perhaps the reason he's able to do this is exactly because he knows "some special language" quite well.
But when it comes to speed, Fortran is very hard to beat, especially with specialized compilers
> They just assume everyone uses the web interface.

More likely, they want you using their app and their web interface, and merely tolerate third party apps. For now.

Google wants you in the Googleverse forever.
> the utility send a signal over the electrical wires when off-peak hours begin and end

Is that how they do it? In the UK, it was/is sometimes still done by piggybacking a signal on a BBC radio channel:

https://en.wikipedia.org/wiki/Economy_7#Timing_and_switchove...
Show HN: React adaptation of Sam Herberts SVG Loaders
I am a North Indian so idli dosa is not a native food for me, but I use my vitamix to blend up some rice and urad dal into a nice paste, ferment it in a preheated oven, and next day we have excellent dosa. I really like mine crispy so the key is to really cook it until it gets nice and crispy on a nonstick surface.

Tastes great with a coconut based chutney, or even a nice Spicey peanut sauce.
We need to evolve the terminology. The games on Itch.io are not Indie games - they are sub-Indie. Mostly amateur, hobbyist and school projects.

People who are making games as a serious side-gig or full-time job (ie. the typical definition of Indie) are all on Steam, and the best Indies are on console and Epic Games Store.

People want curation and less junk on Steam. Itch.io is exclusively... uncurated junk.

I think Itch.io would thrive if Steam increased their listing fee (Steam Direct) to $2,000 and required $100 annually if the game generated below $2,000 of gross revenue. This would be great for Indie games and consumers on Steam, but would give Itch.io an opening on the low end, so its probably why Valve isn't doing it. Ironically they are pushing their own top customers (and suppliers) to Epic with this strategy though!

I think Itch.io would be better with some kind of very cheap subscription, or being supported by advertising or sponsorship (integrated into game distributables). It could be like the Newgrounds of the next generation. It should be the place where you can try out low-end games for very little costs, secure in the knowledge that the executable has at least been verified for malware.
Take it to Kickstarter, Keahi. Take it to Kickstarter.

Figure out how many pairs you'd have to manufacture so you can amortize the cost of making your molds and other setup to around $500 a boot. Maybe you've already got those, maybe they're only sized for your feet and you need to re-work them to be adjustable, I dunno.

Kickstart a run of a couple thousand, then go talking to bigger manufacturers.

Or maybe you've thought about this already and it turns out scaling up is gonna take something more in the range of tens of thousands of pairs of boots, maybe they're just stuck at $1k/pair, I dunno what the materials cost is on these things. I'd kinda worry about the legal liability too, if someone is running at 25mph with these and something breaks they could fuck themselves up pretty badly. Have you been willing to even make one pair by hand for any of the people coveting them? You're still in the Bay Area, there's gotta be at least one person who's coveted these in person who has Obscene Bay Area Money and can offer enough to own the next pair you build, maybe even pay a rush fee to cover your rent while you take a few weeks off work to build them faster.
> By refusing to support an alternative solution, you are supporting the status quo.

I do support an alternative solution: making rooftop installs safer, and more utility scale ground mount solar. Both are infinitely more tractable as problems than properly managed nuclear power. The US is already on track to install more utility scale solar this year (~150GW) than total existing nuclear generating capacity, even accounting for capacity factor. One year!
> When the dust settles I think we'll see Netflix and Amazon as the duopoly of this era of video streaming.

I doubt it. Comcast/NBCU, AT&T/Time Warner, and Disney all have good (and in some cases superior) content and their own distribution paths in place or in the works.
Yeah, they all want $10-$15 a month, but I doubt many will get it.

We'll see.
I was an early Netflix adopter and evangelist to family and friends. I canceled my account months ago last time they had a price increase and haven't missed it. I got sick of spending more time scrolling through uninspiring content looking for something to watch than actually watching enjoyable content.

I see a flaw in a lot of subscription models in that they lead to companies optimizing for "engagement" rather than maximizing the value of my time as a consumer. In theory this seems like it shouldn't be fundamental to a subscription model in that Netflix's costs could be lower if they offered me less but higher quality content but in practice it doesn't seem to work out that way.

Netflix might be right that if people choose to watch TV they'll choose Netflix. I chose not to watch TV any more rather than switching to another provider.
1) they are able (forced to) handle spam for Gmail (and internally for gtalk) - I'm not convinced by the spam argument.

2) there were only two "big" players, Google and Facebook. The benefit of federation would be as with email: an open internet with federation across organisation level services (community/company run servers).

The fact that Google didn't implement ssl for federation doesn't mean people "wouldn't" federate with them, it mean Google didn't make a real effort.
Few people complain about google's curated search results though or facebook news recommendations (or whatever they are called, I dont have facebook I just read about their algorithm some time ago).

edit: typo.
When you bring a new turbine online you get it up to speed before connecting it, and you can do this long before it's actually needed. So inertia hurts your response rate slightly but the main factor is how fast you can get your boiler or water pipe ramped up. That's why you see gas turbines as good peaker plants, they have very little to ramp up.

Solar is trickier but it's also more flexible in how it injects power. The real issue is not lack of inertia but the fact that it can lose production when a cloud comes by.
Yeah I like this technique too. To put a name on it, it's a form of metaprogramming that could be called "staged programming" or "multi-stage programming", and there are a bunch nascent systems that do things like it:

https://scala-lms.github.io/ -- Scala LMS is similar in that you replace type T in your algorithms with Ref<T>, and you get a code generator (compiler) rather than an interpreter.

This links to a CACM article by the authors of Scala LMS:
https://cs.stackexchange.com/questions/2869/what-are-staged-...

https://andrewkelley.me/post/zig-programming-language-blurs-... -- Zig has a code generator for printf using compile-time metaprogramming.

http://terralang.org/ -- You can write arbitrary Lua to generate Terra code, sort of like he's writing Python to generate LLVM code. I think this is more general and doesn't necessarily work by retaining the structure of say solve_linear_system(). I'm not quite sure. But the problem domains they tackle are very similar to this (numerical code).

TensorFlow also has two stages of computation -- you define a graph of objects in imperative Python, using Python operator overloading in the same way that LLVMCode in this example does. And then later the separate TensorFlow language is evaluated in parallel / distributed on GPUs.

In one case you're defining an SSA graph of ops in LLVM; in the other case you're defining a graph of TensorFlow ops.

Note that the semantics of TensorFlow language are distinct from the semantics of Python, e.g. https://ai.google/research/pubs/pub46196

One interesting language in the same vein is Spiral, with "first-class staging" for machine learning:

https://github.com/mrakgr/The-Spiral-Language

You can also do a lot of this with constexpr / templates in C++, although the syntax is horrible.

As you allude to, these staged programming systems can have TWO languages or one. In the case of Scala and Zig it's one language, but in the case of Lua/Terra it's two. Arguably in the case of C++, it's two languages and not one.

Another thing to search for is "partial evaluation". I still have to understand the difference more precisely, as alluded to in the link above.

https://en.wikipedia.org/wiki/Multi-stage_programming

The Python/RPython language pair in PyPy is also related:

https://morepypy.blogspot.com/2018/09/the-first-15-years-of-...
On the tech editorial side, Blake Montgomery (https://www.buzzfeed.com/blakemontgomery) and Kevin Collier (https://www.buzzfeed.com/kevincollier) were hit by the layoffs.
I looked it up and interestingly the Moller skycar received $100 million in funding. I think it was just never a working product.
Browserless, a puppeter-like Node.js library for production scenarios
Yes, I agree, but you can’t do that too often. People will eventually stop trusting your recommendations. I experienced something similar with their B-series that they highly promote. I stopped after watching 1-2 episodes. Now, I don’t even care to start anymore.
Why is it a surprise that CS people still talk about something that is, at the moment, alive and well? Fortran remains one of the best ways to get native vectorized code for fast math operations. Yes there are higher abstractions like python, but if you want to write code in the same domain as Fortran, you are using numpy, scipy, pandas, etc., and those are all literally wrappers over low level C and Fortran code. Abstractions don't remove the need for low level, "out-dated" coding models, they just make it easier for most people to build on them.
Exactly. There's more to it. And yes, it can be done, literally, and I'm sure several participants in this thread could do it. But there's practically no demand, so it won't get done.
The Unity 3D engine is doing interesting things with this subset idea, where you can write most of your game in regular C#, then if you need a chunk of super fast stuff, you can use a subset of C# that can be easily vectorized, or parallelized, or GPU-ified. You can just do that all inline, no need for separate files or build processes. It is pretty neat and letting them get some crazy performance numbers.

https://unity3d.com/learn/tutorials/topics/scripting/using-b...
Show HN: Notepin – Extremely simple blogging platform
For me modern Fortran is the way to go in high performance computing applications. It's intuitive easy and easy to use, has a large support base with highly optimized compilers. Physics has been backwards in the past with sticking with Fortran 77 for too long. But modern Fortran is way better than anything else in Physics/HPC for many of the reasons given in the presentation.

I urge colleagues and students to not fall for Fortran prejudices, based on crusty old Fortran 77 code. Python is nice and dandy, but it's not for HPC. When you suggest students to stop use Fortran/C and use Python, they might have used the wrong tool in first place, and this has nothing to do with the language.
>They used to broadcast their material on weekend mornings on BBC2

They also broadcast overnight, with the expectation that learners would record the material for later viewing. There was something beautifully surreal about people shambling home from the pub at midnight and turning on the TV to be lulled to sleep by a lecture on non-Euclidean geometry or medieval history.
The first 4 digits are pre-assigned prefixes so it’s very easy to find valid ones; e.g.: visa starts with 4, MasterCard with 50-55 etc (https://creditcardjs.com/credit-card-type-detection).

The remaining digits have an error check built in so you can’t “guess” them.

Back in the offline transaction days, use of fake (generated) credit card numbers as prevalent in computer BBS to get an account for 1 day. Not that I ever did that sort of thing.
0.01% of customers care about that and less than 1% could even decipher those acronyms.
I did just some experimenting mixing genres, packaged into a browser game. itch low barrier to entry was great to find testers. got couple thousand person try it, with a 30% retention over a week, which to me, being hobbyist at the first game, is a huge success.
A thing I always notice about new tech is a failure to simply and concicsely explain what it is. I had to click through a few links and I still couldn’t find a one paragraph summary of what quic was. If it doesn’t have a large number of influencers mind share it won’t move quickly (don’t mean that absolutely)
Really? My understanding was that the signal is a request to the vehicles behind you in that lane to yield and create space to let you in. That's how I always see it working here in Vancouver and it's a good system. People are very good about creating space in front of them when someone needs to be let in.

Edit: This depends a lot on context. The relative speeds of the two lanes, whether there's a merge, and so forth. If there already had to be enough space to safely change lanes without any other cars slowing down or reacting at all, then turn signals would become unnecessary. Often there's an opening, but to really make it safe the car behind you in your target lane does need to yield to make it safe, and the turn signal is a request that they do so (or at least not speed up).
+1 for the ascii art alone. HN never ceases to amaze me
> The use of GitHub to show diffs of each step is quite effective.

Little off-topic, but that's one of the reasons I like to use Magit on Emacs, you can see the diff of each commit interactively and intuitively.

[1]:https://magit.vc/
I wonder when people start noticing. For me their content is just mediocre. When you think about it, creating a real masterpiece is very hard and requires a combination of talent, taste, luck, investment and so on. It doesn't happen just by pushing something as "recommended".
See the links I put here:

https://news.ycombinator.com/item?id=19013437

The authors of all those systems call it metaprogramming, more or less. Metaprogramming is a very general term, and there many varieties of it.

Once you get past the syntax and specific technologies, you'll see that many of these systems have a similar structure, and you could probably do a line-by-line port of solve_linear_system() to those systems. I think Scala LMS is probably the closest one.
That's how that cartel would like it to be (something most view as too obscure). Since when such issues are brought to the public, it becomes glaringly obvious how crooked the are.
Agreed. Advice that you "can't feel sorry for yourself" feels a lot like much of the other broad, emotional advice out there: aimed at an assumption that most people are trending too far in one direction, and the greatest good is in correcting that direction.
I don’t disagree that prototype is rare in real world practice but, anecdotally, it has come up in ~20% of my interviews in some fashion. That’s enough that I would be upset if the person teaching me JavaScript didn’t also teach me prototypal inheritance.
Reminds me of the FEniCS[1] project, a framework for solving partial differential equations, which I got introduced to some 10 years ago during my studies.

LLVM wasn't a thing back then so they generated C++ source code which got compiled into a Python module which was loaded back into the running Python script and executed.

The translation pass also allowed for optimizations, for example if one of the inputs was a constant it could call a different library function which handled that special case. The result was a very flexible solver which allowed you to write code that looked almost like the math you were trying to solve, yet could match or beat a handwritten solver.

[1]: https://fenicsproject.org/
Things like Kodi boxes and steaming piracy sites have really changed the landscape. I find that many pirates today are not technical, might not know what bittorrent is, and find the whole experience to be roughly like any streaming service.
I'm definitely not arguing that FOSS is always worse or anything. But there are certain hard, minor usability things that tend to never get dealt with in that space.

Detecting key-up fits that category. It isn't a big deal, and hard to make it happen, so it won't happen (and in this case maybe it shouldn't)