skysight-inc/HackerNews huggingface dataset:
Creating a new resource for everything sounds very tedious though. A simple example might be upvoting. I think taking a step away from REST and making a /upvote action makes for an easier to consume API.

How are you imagining the REST equivalent? Because that's also what I'd do: create a /post/<id>/upvote URL that the client would just have to POST to. That's perfectly RESTful, you're creating a new upvote, you don't have to care about the resulting resource if you don't need to manipulate it further.

To do this restfuly you could maybe update a virtual "state" field to the desired state, but to me that can feel very unnatural.

Why?
And voila, rust.
Ask HN: Two founders, two board seats. CEO disagrees with CTO. Who wins?
This is a legitimately hypothetical question.

Assuming a typical Delaware C Corp. Say there's a dispute between the CEO and the CTO: each have a board seat, there are no other board seats. Let's say it's a product decision. What happens?
From Disinfectors to Mush-Fakers, Photos of Real Life in Victorian London (2016)
Shimon: A robot by Georgia Tech using DL to compose and play music
What are your thoughts on reinventing the wheel
I want to create something very similar to Todoist but people keep telling me not to.
if you look through the routine threads asking HN for SaaS success stories, you don't typically find instances where there is a minimal time commitment

Here's the front page Ask HN from 3 weeks ago where we all spent a couple days talking about examples of businesses doing exactly that:

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

It's entirely possible to build a SaaS that takes close to zero of your steady-state time if you design it to do so from the start.
Man notices his apple devices behaving malociously
Video link - https://www.youtube.com/watch?v=Xy1Naexo3Bc
Are you able to share where or when I should be on the lookout for this talk? This is my exact area of interest.
What issues did you have with AWS Data Pipelines?
Is there a TL:DR version of this?
The thing with passive income is: You only get to passive income if you love to work on a specific problem. I think, most solo founders who are successful today didn’t do it for the money. They found a problem and wanted to work on it, regardless of the payoff. Sure, a nice payoff would’ve been great, but that wasn’t the initial motivation.

I think the psychological aspects are vastly underestimated when people try to find ideas for a business. There’s a reason why startup land says don’t make a fuzz about ideas. Few people are interested in implementing solutions for problems that they don’t care about. Caring about the problem helps a lot to get through times when it all seems too much and you still don’t see any success.

I enjoy reading those idea lists, but I never implemented one and I think they’re worthless mostly, because there’s no emotional involvment from me.
People used to write websites and web apps long before Angular and single page apps came about. I remember a big part of the beginning of my career it was perfectly standard to render HTML server side. All the templating would be done server side and you'd serve dynamic HTML to browser. With usually some small JavaScripts in HTML for client side.

Even today not everybody uses SPAs. Lots of big old school websites generated dynamically on server. Many Django and Rails projects built that way. Also lots of legacy Java stuff and PHP websites (all Wordpress and Drupal sites out there for example, and there are millions).
Ugh. God. Those videos are fucking unbearable. YouTube seems to attract the worst careerists I've ever seen.

I used to think YouTube comments were bad, but now I think career YouTubers are worse.
interesting:

1) your name is 'User'
2) you actually do use underscores instead of spaces
3) any pics?

On a serious note: using archived/compressed files might be fine when one is aware about the shortcomings.
> They start out roadworthy, and nothing that made them roadworthy is taken away

They have a completely different weight distribution, which should require a complete suspension overhaul. The engine in a modern car is designed as part of the passenger safety crumple zone, so from end crash worthiness is changed. I could go on.

My original point though, was that this is at best a car with 25 year old safety standards being compared to one that meets today’s standards. It’s apples and oranges.
It's basically as fast as long as your processor has AES-NI support.
NOT using SO it's are flash. Use all your tools.
But SO answers are generally easier to understand than the documentation, or the docs don't actually explain the issue you are looking for, or they are out of date.
No, I like being a cold heartless stoic skeptic. I remember that moment in first grade, I remember feeling isolated and unlike all of my peers, and I've grown to accept it.
working link: https://de.wikibooks.org/wiki/A._Einstein,_Ist_die_Tr%C3%A4g...
Tom Cruise Shoots ‘ Mission Impossible 6’ in Paris
Find out if you can jailbreak your iPhone, iPad, or iPod
Teaching kids how to code in 2017
Where? I want a cheap good mattress and Casper just seems to be expensive.
Thanks for sharing - as with everything in life, things are not as simple as they appear.
List of Blogs for Web Developer to Follow
Thanks, the full stop at the end of that URL was causing trouble.
No, nulls aren't options. Options nest. You can have Some(Some(Some(foo))). The non-compositionality of null makes it impossible to abstract it away.
Similar here. I've used Ruby since 2005, but mostly for backend code, with a sprinkling of Sinatra for my web projects. Sinatra is spartan compared to Rails, sure, but it also means you get to bring just the components you need, and Sinatra is tiny enough to just read the code if you don't understand exactly what's going on. In fact, before Sinatra, I had a couple of projects where I used Camping - _why's micro-framework for the same reason: It brought just the bare minimum, and you could hold all of what it did in your head with ease.

I don't quite have the same hate for Rails, I think. If a client asks for it, I'd consider it. But I also usually tell them I'd rather refer them elsewhere.
I always viewed Whole Foods much more cynically. Their supposed high quality is more about marketing to gullible liberals than anything else. The fact that they sell homeopathy sets off my scammer alarms.
Weird straw man. It is a parody of a genre - not individual movies.
A parody is supposed to be entertaining. Nowhere is it required to be funny.
I'd guess that the drop-off also had something to do with the end of the school year.
Not sure that's iron-clad true - I doubt patio11 "loved working on" Bingo cards or appointment reminders, and I'm reasonably sure neither were problems he was trying to solve for himself.
I meant breaking in that the Java 10 compiler would be targeting a newer version of the JVM and could dispense with having to be backwards compatible, which was one of the reasons I remember reading for generics.
But pensions are just the same thing as tontines on a larger scale, right? If in a pension scheme people live longer than expected, pensions will have to fall (or contributions rise). What's the difference (except scale)?

The article mentions annuities, which are again, in my understanding, basically the same thing, and highlights that tontines "could be much less costly than annuities because the risks are not taken onto the balance-sheet of an insurer" - not sure I understand that.

The difference alluded to might be that while both annuities and tontines insure against individual longevity risk, the case of unexpected collective longevity is borne by the insurer in the case of annuities, but the insured in the case of tontines.
C was developed in the late 60's, early 70's.

There were already better, safer, languages being used for systems programming like Algol and PL/I dialects, almost 10 years old when C appeared.
I meant breaking in that the Java 10 compiler would be targeting a newer version of the JVM and could dispense with having to be backwards compatible, which was one of the reasons I remember reading for generics.

They could have simply left the old library, deprecated it, and added in their genericed one as a a new package. It had to be modified anyway.
Nah this is a VM issue.

Type assertions have no ability to recurse. RN you assert both classes are a UTF8 value in the constant pool. Or really 1 class is a UTF8 value, which the compiler know the first one is.

But with Generics, you may not know what it holds at runtime so this doesn't work. You'd have to constantly rebuild the constant pool (Slow) each time a new _kind_ of generic is used.

So either a new type+byte code would have to be introduced, or the type assertion instruction would have to become recursive. The later is a breaking change.

Also interfaces break this b/c those are class specific. So a Lorg/my/company/myClass$5; and Lorg/your/company/yourClass$0 might both implement the same interface. But that interface information isn't in the collection class, but those to class's class files. So really it just needs new byte code.
I have an overwhelming feeling of sadness and loss when I hear of and recall (multiple times, later) of the people who have contributed so much but decided to end their lives for various reasons (like Ian Murdock and Aaron Swartz, as two examples). The world is now way better due to their existence and contributions, but at the same time I also wonder how much more we could've progressed as a species if they had continued to live for a few more decades. Is it too much to ask, albeit from a selfish perspective, that people live longer lives? Is it too much to ask for treating people better and creating social and legal structures to avoid such situations?

I don' use Debian (not directly), but I'm aware of the Debian philosophy and its impact on free software. If it were up to me, I would dedicate and re-dedicate every Debian release to Ian for the next few releases, at the very least.
How and why to design your teams for modern software systems
Well, Java had that wide an adoption (in the enterprise) already 10 years after it was introduced. It appeared on 1995 -- but 2005 it was already the de-facto enterprise backend language.

Ditto for C#, but of course C# was pushed by MS as the native solution for Windows, a platform that already had 95% market share.
Any more details on how to pick the right format for the book, how to publish, market, etc?
> We initially wanted to publicly dedicate the Moby launch to him, but decided against it, because we didn't want to give the impression that we were cynically using his name to help our launch succeed.

I get what you're saying, but my guess is that most people would've seen it differently, especially if you had also mentioned everything that Ian had contributed to before joining Docker. I believe Docker lost an opportunity, with this decision, to connect with people who're still around.
​What Are the 9 Guiding Principles of ITIL?
There is still massive FOMO when you go over an ICO, decide its stupid, and then post ICO it goes up 1000%. Its a ponzi scheme, sure, but people are still making 1000% in 2 weeks. So what do you do? Stick to your guns and ignore it? Or have a cheeky swing at it?

Its like the r/investing reddit since 2011 - twice a week someone asks "should I invest in bitcoin/ethereum?" and the knowledgeable investors like clockwork say "no, its not an investment". Meanwhile, everyone who did is up 10,000%-100,000%, while the average r/investing poster is happy to make 2% above the S&P500 return. Many things are sort of a bubble or ponzi, the people who really make truckloads of money are either very lucky, very stupid, or mentally ill in some way.. This goes for property markets - where the spoils go to the people who con the banks for as much credit as possible and buy house after house in a manic way, or in business eg. uber, where someone with a god complex raises some ridiculous amount of money and just expands as fast as they possibly can.
Huh? What kind of "nesting" are you talking about? How is that different than nesting structs containing nullable pointers?
With regards to homeopathic remedies, I would argue find store that sells any health products that doesn't have at least a small shelf dedicated to homeopathic remedies. I agree with you that the basis for the homeopathic remedies is non-sense, but it also strikes me as a caveat emptor, to a certain point.

As for the other half, are you suggesting that only those of liberal politics would ever buy organic or fresh produce, or be taken in by the marketing of Whole Foods? The statement reads as a non-sequitur, and I'm not sure how it is relevant.

Whole Foods sells an image and a promise of organic, and I'm pretty sure they will meet the current US legal definition of organic for whatever they're selling. It's not a relevant factor for me when buying, but I wouldn't call people who do buy there "gullible", as I'm pretty sure Whole Foods is giving the customer exactly what they want.
Very true.

I just recently bought a Thinkpad X1 Carbon on eBay. As a mac user I was shocked to learn that I could get a very capable device that was sold for € 1500 - € 2000 in 2013 for € 300. In great condition.
Not at _all_ surprised to see Balint Seeber's name prominently in some of those links...

That guy gives some _amazingly_ interesting talks - I got into SDR pretty much purely based on a presentation of his at DorkBot in Sydney a long time back...
Slow Is Smooth. Smooth Is Fast
Dr Craig Wright: Segregated Witness Could Undermine the Bitcoin Network
I have been using it for all my scripting needs almost since it first came out.
Yes I only meant in the sense of null adding a "maybe".

x = fetch_an_int // x is definitely an int
y = fetch_an_obj // y is *maybe* a T.
I've had a very similar experience myself, lived most of my life in Victoria, Australia but spent 12 months in Sweden and experienced the depths of winter there.

My family back home couldn't believe I'd walk around my apartment in shorts and a t-shirt with bare feet on floorboards and tiles in Sweden during winter. Turning on the heater in my apartment made you sweat when it was around -15 degrees celsius outside.

Australian's have a similar complex about wearing appropriate clothing during winter. Everyone complains about how cold it is, while wearing a light jumper or t-shirt in winter, even though it's no where near as cold as other countries.
Modern kernels provide the pids cgroup, which specifically protects against forkbombs. Most container runtimes support it as well.
I just use a high-end futon mattress with a featherbed on top and have been more than happy with it for a couple decades. That said, I sometimes stay at hotels that make a particularly big deal about their mattress and bedding and they can be very comfortable.
Oh thank god.

CoffeeScript was an important crutch and stepping stone but we're maybe 2 years past where it has been past it's prime and this will make updating and improving legacy projects a lot easier.

Personally was never a fan of it - it used too many Ruby idioms for my taste and produced noisy code that was a pain to debug (at the time) - but it did spur the development & adoption of other, better, systems (ESNext transpilation, TypeScript, etc)
The other explanation is that it would be easier to maintain - right now Android kernel is not the same as mainline kernel and has a few rather large functional patches (things like Binder, some modified permissions, wakelock system, support for BIG.little) which are really tough to port ahead. This is why most of devices are still running rather old kernels - e.g. even Pixel is on 3.18.

Patches for these largest features weren't accepted into mailine - they're not really fully fit for a general-purpose kernel and Google's and Linux kernel teams differ in opinions if they're even required and how they should be implemented. As such, it probably makes sense for Google to use their own, fully internally developed, kernel which is built from ground up to handle IPC, security and mobile chips in the way Android/ChromeOS expect it to.
[iOS]Viper-s: writing your own architecture to understand its importance
This article assumes a priori that talking to boys differently than to girls is bad, then attempts to substantiate the claim, in part, with references to obvious bullying -- a very different topic. But it overlooks the obvious: that boys and girls are different!

I have two daughters and three sons. I love them all. I speak to them differently because they need to be spoken to differently for them to be understood, and for me to provide appropriate instruction. Contrary to this article's thesis, the kids actually lead with this. As is typical, the girls are more sensitive, and tend to seek approval and understanding. The boys are more rough, need to be spoken to much more bluntly, and view me (their father) as an intellectual companion / wrestling partner, depending on their age. I imagine most parents find themselves in similar situations, and we respond according to the needs of their children. It may not be PC, but in my experience, those needs are often correlated to the chromosomes of the people involved.
Last week there was a big thread talking about how Arduino was extraneous overhead and we should be using the AVR libraries directly. I think they would have died upon hearing about running a garbage collector on a microcontroller.
Why not just "value types" and "value class types" instead of long "direct value class types"?
I have some experience using RoR but I'm considering Django for my next project. Could you elaborate on what you liked more about RoR compared to the later?
I think every Filesystem entry is encrypted with its own random key and this is further encrypted with passphrase protected master key(s)
About creating a MOOC in Kinyarwanda with hiring facilities for “graduates”
In central Africa countries like CDR or CAR, there are young gifted people that will never have an opportunity to improve their life quality because they are not visible by any global employer.
The society at large suffers from their missing contributions, we are in dire need of people that have a different perspective of the technology and of its possibilities.
One possibility would be to offer them something combining Udacity and Blitz, with local languages and low throughput Internet.
The courses would be dispensed in one to three local languages to target people that are really in a poor environment.
It would perhaps be interesting to make this MOOC accessible in a low cost Internet (SMS based like Wikipedia zero?)
Progressively English would be introduced, to make them able to communicate globally.
After they would graduating, they could access a job dashboard tailored for their context (translation between English and Kinyarwanda, low Internet throughput, social/behavior tips). Indeed the employer would have a similar dashboard to help in translation and with low throughput.

Do you have any suggestion, or a pointer to open source software?

(I understand that I may express here a patronizing view of central Africa, I am sorry for that)
>"Google language" is Dart and it does have generics.

Only Google never made a good job at promoting it, and it's a dynamic language meant as a better-JS, so not the same market as Go.

>Rust does have all features you listed and of course generics. Both started around 2009 so it is about same age as Go but not as popular among developers.

Rust took until 2-3 years ago to finalize its design and be stable. Go was already stable for years by that point.

And Rust comes with an uncommon, and hard to grasp at first, memory management model which stops many in their tracks -- it's not the presence of generics (or traits, or option types or whatever) that's the issue.
Yeah but no one writes their personal projects in those.
Ask HN: Is adding money to FOSS contributions toxic?
Dear HN,

I run a commercial FOSS project and I've been wanting for some time to financially reward contributions from external contributors.

My idea was to set a "bounty pool" and add some money to it (based on the previous month's revenue and what we feel comfortable investing on).

Each contributor would be able to make a "contribution claim". On this claim, the contributor tells what he/she did that month, linking to PRs or screenshots that corroborate such claim.

Then, a maintainer assigns a number of "tickets" to the claim. The number of tickets depends on 1) the relative effort of the contribution(s) and 2) the impact that contribution had to the project.

(The relative effort would be calculated as "if one of our team members were to do it, how many hours would it take?").

After the month has ended, we run a small "lottery". Random tickets are selected, and each selected ticket is worth, say, $50 that the contributor can later cash-out using Bitcoin (or wire transfer with fees deducted).

We could also add other rewards like t-shirts, mugs etc.

This idea is well-intended, but my biggest fear is that it could make my community toxic. Contributors could possibly get overly competitive, or maybe upset because a claim did not reward as many tickets as one expected.

I do not know any open source project that does something like this. Things like Bountysource do not apply because they are centered around specific issues. Within our project, a contributor may help in different ways that do not necessarily translate to issues.

I have several questions regarding this "experiment", but maybe the most important ones are:

1 - Do you know any project that implements such reward system? Or maybe failed attempts?

2 - Do you believe adding money to open source contributions could demotivate contributors or create a toxic community?

I feel that's an interesting subject and I'd love to have HN's take on it. Cheers!
Thank you. I hope someday humans can get past the idea that uh oh, something is different, and that means something is wrong, and something must be done to fix it.
This is a problem deeply routed in society.
Men are seen as the strong hunters and protectors that have to take care of their family in physical ways and women are seen as the subordinates that stay home and take care of the kids and their men after a hard day. It's really hard breaking out of that way of thinking when kids and teenagers grow up being bombarded with that role model their entire life.

The perfect example for that would be how superheroes are being portrayed based on their gender and barbie dolls in particular are a bad offender of subconsciously changing girls and young women into that role model of always looking perfect and aiming for that marriage as their life goal.

Edit: Someone commented on this, telling me how Black Widow, among others, don't fit that stigma. Since he deleted his comment before I could respond, the answer to that is simple.
Black Widow isn't directly portrayed as a 'typical' woman, but think about the way she acts. Does she show brute force and kicks asses everywhere she goes, or does she use cunning and her looks to make men dance around like puppets?

She may not fit the role model at the first glance, but on a deeper, more abstract level, she works as well as any at subconsciously influencing teenagers into roles based on their gender.
I fail to grasp the idea of the article. Apparently parents treat their children differently. Not only between sons and daughters, but also among siblings. What are the benefits of treating them equally? And should we do so anyway? On one hand we educate our children based on their interest, characters, capabilities and so on. Now we talk about how different we treat our children.
> under one proprietary OS

fuchsia and all it's components are licensed under BSD 3 clause, MIT, Apache 2.0
I have never used either Perl
Or ASP.NET. I would be comfortable talking about the difference between them at a high level regardless. I don’t think it’s unreasonable to
expect a senior developer to be familiar with the tools that are used in the trade generally, even if they have not used those tools themselves.