skysight-inc/HackerNews huggingface dataset:
When security holes in Libra implementations surface, that will reflect badly on Rust.

There will of course be explanations why the holes are really not Rust's fault, and that bugs and security failings are possible in any language, but it will force a more realistic assessment of Rust's strengths.
Performance is one reason to use Rust, but it's not the only one. It enforces correctness at compile-time, eliminating a ton of easy-to-miss bugs. If your application is multi-threaded, it also enforces guarantees about thread safety, eliminating another class of bugs. If you care about correctness, that is another reason to use Rust.
They welcomed a robot into their family, now they’re mourning its death
I was in hospital last year with sepsis in a renal Unit and the person in the bed opposite was in a similar position.

When you got woken up at night by the nurses feeding him via a nasal tube was a bit grim.
It's not just her pay for 10 hours, there is the lost opportunity cost of other work she could have done that day(s) and the supply cost for 325 badges/holders/lanyards/etc...
My son had an emergency ER visit due to a cut right above his eye. The ER staff assured me repeatedly that they were in network. Turns out the ER was in network but they neglected to tell me that all the staff there were contractors and that the contract service company was out-of-network for my insurance.

So, a few months later I got hit with a surprise bill in the neighborhood of $2000... for what amounted to a few stitches.

I freaking hate the US health care system.
I’ve made sort of the opposite journey. I’ve worked with C# for a decade, but because IoT and ML has exploded around me I’ve picked up python and now use it more and more.

I really like .Net Core, but as with everything, the more you use it, the better you get at it and I must admit that my C# skills have suffered a tiny bit.

Technically C# is unquestionably better, but there is just something to be said about a single general purpose language, and as far as the efficiency and speed goes, Python is fast enough for our usage.
How much is the usage consumed by malloc/free or equivalent?
I'm bummed it didn't stay there longer, not just for my own karma :)
A good intro to GANs – A trending topic in AI
The idea is that employees would get mandatory mental health care with licensed professionals, and not the 1 counselor that didn't know how to help.

Yeah, I would support transfers to non-moderation tasks if the moderator was psychologically unfit to perform the job, rather than keeping them on and putting more pressure on.
Show HN: Personal Site, and the Static Site Generator I Wrote to Build It
Hi HN,

This one's a twofer.

First, I'm showing off my personal site and blog, garrettgoss.com [1]. I'm looking to make a career change — from biomedical engineering/biomedical research, to research and development engineering in the consumer product development/additive manufacturing space — and felt that my prior work experience inadequately reflected my true interests and skills, which are better exemplified by my side projects. I put this together for myself, to better document my own work, for the broader internet, to share some of the projects I've developed to those who might be interested, and for potential employers, to help demonstrate that I am more than what my resume might suggest. I'm interested to hear your thoughts on how I did with the latter two goals, as well as any suggestions you might have for doing better.

Second, I'm showing off the static site generator I made to build it, which I wrote about in a blog post here [2], and is available on GitHub here [3]. I know that these are a dime-a-dozen around here, but I didn't love any of the others (and wanted greater configurability), so I made my own. After writing a new post (or making edits to an existing one, or making changes to any of the templates), I regenerate the above site with a single line `python3 sitegen.py`, preview it locally (handled automatically), and sync the changes to Amazon S3 (again with a single line) via their command line interface. I still aim to move some things around a little bit in the code (which is why I bulk import everything in `__init__.py`), but it's functional and (IMO) reasonably well documented. If you happen to take a look, I'd love to hear your comments about it as well.

Thanks!

[1] https://garrettgoss.com

[2] https://garrettgoss.com/blog/2019/05/sitegen.html

[3] https://github.com/ggoss/sitegen
Try it without the www.
I agree that Either is more general than error handling, but it's widely used for that in practice. The original article uses it for that, too.
If there is a surplus of actual jobs, then they are being forced to pay more already; but they're not, hence the surplus.
Then allow me to be: The US guarantees your right to participate in its governance and decision making process. Facebook does not. Ceding control over monetary policy to an organization absent those guarantees is corrosive to our society, our government, and the fundamental principle of self-governance.

===

Everything on your list is only possible because we live in a free society with representation and authority over corporations. If we start ceding more and more core governing functions to corporations, how long do you think it will be legal to build a competing product? How long do you think you'll be able to lobby your representatives? How long do you think you'll have the right to start a PR campaign against Facebook? Look at your favorite authoritarian regimes for the answers.
a few things:

* you're trying to focus on being data-driven, but then you posit that i should watch a bunch of anecdotes collected in a non-scientific way to get perspective? would it be valid for me to ask you to talk to everyone who got a flu shot and then didn't catch the flu? because those two things seem about equally scientific to me, and i doubt you'd go for the latter from everything i've seen in this thread.

* if you're making a case for hard data analysis, i think you'll get people to listen more if you address everything systematically instead of falling back on "That's such a complete, outright lie - I guess my brain didn't even register it" for a point you didn't cover.

* under the benefits, have you considered the benefits of herd immunity? because there are some people who really can't vaccinate. and as many people as can should, to protect the ones who can't.
Ugh, thank you.

This is the second time this has happened to me today, you'd think I would have learned. Sigh.
Having $500 in MRR proves two things:

1. The product is something that people will pay for

2. The team can sell it, at least a little bit

Both are huge validations of a startup
Those both look like amazing companies and I love the website design. but I could kinda see how YC might reject you... they're always looking for the unicorn and neither one of those looks like it's gonna 100x, they look like great businesses that will make tons of money, but possibly not at a scale or within a timeline that would make investors excited.
Varanasi is purportedly among the oldest continuously inhabited cities in human history (with Damascus, Jerusalem etc).
Arduino is a great tool and language to start out with coding! It is easy to start out blinking an LED, and from there you can do lots of very cool things with servos, speakers, and sensors with a lot of available parts, tutorials, and code libraries.

It requires a little hardware but I think that is what makes it more fun!
I think the defi movement with MakerDao/Dai, uniswap, and compound finance have eclipsed cryptokitties as the most compelling use.
> Pretty much everyone between 20 and 35 wants to live here.

Well, since you were in Berlin, that's probably survivorship bias. I live in Dresden, a city of 500k inhabitants about 200km south of Berlin. To me, Dresden is just the right size. Not as vast as Berlin, where it can easily take over one hour to get to the other side for a meetup, but still large enough to have enough interesting stuff going on in it.
I gotta say your Medium post about Missive being a hybrid app and beating native UIs in many aspects was pretty inspiring.
I think "unskilled" and "can be learned on the job" are usually considered equivalent. Nearly anything you need to hire a human to do requires some kind of learning, at least to do "well" or "our way".
I love that the follow up email which is trying to figure out the blame of the misspelling has the word "thru".
One news story [1] has a copy of the suit within the article. Suit [2]

No word on exact amounts being sued for over and beyond compliance enforcement. I am all for compliance but there needs to be safeguards against excessive lawyer fees and actual damages at most could only be applicable to one defendant. It is clear from previous cases that they are claiming damages

The fact so many state colleges have not complied should be an embarrassment to the states which this is true and if wider spread should be an absolute requirement before federal funds are given to any state college to include providing backing to student loans.

Compensatory and damages in an amount to be determined by proof, including all applicable statutory and punitive damages and fines, to Plaintiff and the proposed class for violations of their civil rights under The Rehabilitation Act of 1973, New York State Human Rights Law and City Law; f.

Pre- and post-judgment interest; g.

An award of costs and expenses of this action together with
reasonable attorneys’ and expert fees; and

-31- h.

Such other and further relief as this Court deems just and proper

[1] https://www.timesunion.com/news/article/Colleges-including-S...

[2] https://www.scribd.com/document/394914375/Camacho-v-St-Rose#...
People hate how Java did it. That's not the same as hating all possible expressions of the same idea.

That's true of a lot of good ideas that were poorly executed in Java.

Making it impossible to ignore potential errors is something I'm very happy to have as long as the tools for working with it are pleasant. Java's checked exceptions were decidedly unpleasant. Algebraic return types with combinators to work with them actually are pretty nice.
I sort of agree, but $500 monthly is quite a bit - it's way more than I'd expect most people who don't already have a significant public following to be able to reach on e.g. Patreon in one weekend. I could probably expect to find $500 from friends and family, but I doubt I could get a monthly commitment of $500 from them.
perfect example of a wontfix.

the error truly doesn’t matter.
While it's easy to say the site must legally be 'accessible', the problem I've encountered is that there is apparently no legal standard for 'accessible'. Section 508, WCAG, etc. do not have US caselaw behind them that actually identifies them as such.

From a practitioner's viewpoint, it might make perfect sense to target WCAG, and possibly consider anything less 'unaccessible'. However, from a legal viewpoint - which typically doesn't acknowledge any obligation or liability without precedent - it's a very different situation.

I'm curious if these tort cases can set that precedent, and clarify things for the lawyers.
Inspirational, thanks for sharing your story. Gotta keep pushing!
The question is about web apps, Protobuf/gRPC don't apply. Your comment is speaking in generalities, the question is about what you actually do. Of course you want to preserve backward/forward combat as much as possible, all else being equal.
Seems like an intentional separation of concerns.

> But they use C... because

They use C because they think it's a good tool for some things.

http://erlang.org/doc/tutorial/c_port.html
> We note that transcripts of video-taped conversations were taken from NAPLS for the training and evaluation sets, whereas the Reddit dataset includes entirely typed-in forum messages. People express themselves online in ways they wouldn't in face-to-face encounters, we reckon, so take this comparison of the two with a pinch of salt.
More detailed suggestion: Implement all the Badge Reviews tips found at https://badge.reviews/
Visual Contents – You Must Include in Your Marketing Strategy in 2018
From the feedback from YC, lack of MRR isn’t the takeaway, and I think both OP and a lot of people on this thread aren’t getting that.
No, they were trying to build a good language for their set of problems. Their set of problems include huge numbers of engineers, and code bases in the tens of millions of lines. They wanted short compile times, and ease of reading code. They weren't going to get either of those by something in the direction of Haskell.

And the result is not "just good enough". It's actually quite good for their problem set.
Or we'd see a bump in automation and a reduction in the number of jobs available. When you raise the price of something (labor), corporations will reduce their consumption of it.
Manna from heaven literally-go for it
Exciting way to get my takeaway
I Couldn’t Think of Many Things Worse Than the Airbus A321XLR
> Work stopped while we were there to ensure we did not see any Facebook user’s personal information.

Do users know that their personal information is being looked through by employees who don't work for Facebook?
I see. So the government should ensure that everybody has the right to say whatever vile things they want by mandating that employers must hire you even if you happen to be outspoken about your awful beliefs?
Wealthy westerners not understanding that their standard of living exists exclusively because of the rape of the third world. People need to try being self sufficient for even a week.
Yeah, but 160kbit Opus is so good that it's rarely worth it to use Flac. I've done 180º phase cancellations against uncompressed on a variety of sources, and it is so close to transparent that one would have to be have some serious OCD to be unsatisfied with it, and even then could not A/B it in a blind test with better than 50% accuracy except on rare source material, and then just barely.
Right, and let Facebook do it _at scale._ What could possibly go wrong?
Until tech firms start taking responsibility of ensuring that their platforms are robust and cannot be misused, I am not convinced of Libra. Putting the blame on people using the technology is incredibly naive on their part, frankly because it is human nature to exploit something. They need to start operating from a position of 'how can this be misused' not from a position of 'let's make this cool thing and expect some ideal world out there to embrace it and then think about problems as they arise'.

And this is just 1 part of it, the other part is assurances that this data will not be used to further interests of all the validators. I am curious on what is the value proposition pitched by FB to attract validators, besides what is given on the public facing websites. The fact that you have government institutions is to have a body that is removed from profit making goals, and thinks about the society in the long term. Sure, there are corrupt politicians, but not all of them are. Europe seems to have the right mind with regards to tech firms. What is it that fb and other investors look to get out of this thing?
Manna from heaven-literally-what an exciting way to get my takeaway delivery
Taleb is wrong about IQ
When possible, I try not to log in. I dislike targeted content or targeted ads, I hope clearing cookies helps with avoiding it.
Ask HN: Tool to Combine PPT/PPTX Files?
I'm working on a curiosity project where I want to split different pptx slideshows into single slides and then rearrange them.

The splitting part was easy enough with [officer](https://github.com/davidgohel/officer) but there aren't much options for putting them back together. I found some VBA scripts (none of which I want to use), and a [perl/js script](https://github.com/adamkewley/ppt-combiner-console/blob/master/pptCombiner.js) which only works on Windows and seems pretty fragile.

Are there any command line tools that could do this?
>> If kiddie porn, gore and animal cruelty flooded the network, it would cease to be a destination visited by people that advertisers will pay to reach.

Or the opposite. People flock to the internet to see this stuff, the material that isn't on TV or even dedicated commercial websites. They get to view it in the privacy of their homes, a secret between them an their trusted "friends" on facebook. Facebook knows that if it really cracks down, if cops bust down doors over this stuff, that people will go elsewhere to share horrible material. So facebook does a poor job of moderation, one just good enough to avoid new regulation but not so good as to actually make a difference.

Advertisers care about eyeballs. They may claim to not want to be associated with X or Y content, but in reality they would rather be in front of an audience than not.
Like cars, soon all the websites will look nearly identical. Building your own, your choice will be the background color to use and one of a number of approved fonts you can select from.

Cars have regulations about the size, color, brightness of all the external lights, airbags, emissions, noise levels, etc., that when you put all these together, you get a Chevy Impala. Or a Toyota Camry.

Compare the SUVs, for example. I just bought one and I constantly turn my head when an SUV passes on the street thinking it's the same as mine. But turns out it's from a different maker altogether. Designed on a different continent by very different people.
They said they took inspiration from Metal Gear Solid for the clip: https://youtu.be/epnsRRPtoeU
conferencebadge.com is very interesting to me, as are all niche businesses that can generate 7 digits.

Would you care to share how you identified the opportunity and estimated potential revenue?
Core I7-1065G7 10nm Ice Lake CPU Shows Big Gains in Leaked Benchmarks
This is my experience in Minneapolis. Rich people live where the view is great, and they want the home they like not the home someone else wanted.

The exact dollar amount changes from location to location though.
Reddit is a bit different than what was suggested here, since moderators are not a rotating position there and this encourages power trips.
> using the web normally

Perhaps one way to approach the issue is for people who build web frameworks to reconsider their anchor of "normal."
That sounds tough and like you were in luck that you reacted quickly.

> Reason I give that anecdote is for the last part: I don't think it is about monetizing this type of content and that they're only after the shock factor of it.

Possibly, I assume so as well, but I believe there's a difference in commitment. If I'm making money off of something, I'm going to put a lot of effort (at least until I approach $0) into evading filters, and can easily pay for advanced technical solutions (possibly hand-crafted for my purpose). If it's to mess with people, my effort and monetary investment will be much smaller. If I need to put significant time into each video upload only for it to be blocked after a handful of views, it doesn't scale. Trolls are an issue, of course, but video seems to be so hard to create/manipulate at scale and easier (I think) to check (compared to text for example), at least until there will be something like GPT2 for video.
But there is a difference in meaning. Left shortcuts, Right doesn't.

It would be bad to name it after error handling, but the entirely meaningless names aren't great either.
Are there not comparable or identical shortcuts for keyboard users on most nix boxes and Macs? I admit to not being up to speed on Command/Option/Splat Mac shortcuts, but I wouldn't have expected the chrome to diverge that much between systems from a common code base.
I suggest you try it :)

I've had many many banks accross the world. Monzo is what everyone wished for.
Try #Remastered vevo
Please don't take this personally.

I think it's great that you wanted to push Rust to the area where Java flourished (by Java I'm guessing Enterprise?). I respect your passion.

Personally, I never like a language that has esoteric syntax utilizing various non-alphabetical characters. Perhaps this particular aspect is what drew me to languages like Java/JavaScript. I don't mind writing "public static void" because writing code is like 10-20% (the rest is code-review, meeting stakeholders/Product Owner/PM, come up with plans, write documentations, etc) of my activity throughout a decade of my career as a Dev.

There are some caveats (or rather ... personal dislike) with Java and JavaScript for example: I don't like the Closure syntax in Java and I don't like the fact that JavaScript lacks cohesiveness => People who write ES5 code do have to implement patterns specific to JS in order to re-create some of the OOP constructs. ES6 with Class/constructor/static syntax help but then they added generator via '*' (asterisk, but why? why don't use the keyword 'gen' or 'generator' just like async/await keywords?).

The other thing I realized lately is that I prefer GC platform/ecosystem so that I can focus less on the platform itself.
Have you checked whether Vuescan or Silverfast supports your scanner model? They are quite amazing with supporting old hardware.
no, that's not why we have a whole host of workers' rights in the US.

we have a whole host of workers' rights in the US because people were fighting for workers' rights in the US, some of whom were injured or killed.

(ed: clarity)
At first read I was ready to write this off as a legal nightmare, but it’s interesting as a service concept. Run a router that supports this always-open (or rather, widely known auto mechanism) protocol, maybe get some kick back.

That said, low data SIM cards are getting more and more feasible. My stepdad runs an android at a remote location for weather data, and with something like hourly, double digit count byte uploads he stays under the monthly limit to where the sim is essentially free.
> Currently we have a surplus of actual jobs

No, we don't. An actual job is what happens when the willingness to pay for labor connects with the willingness to provide it for pay.

What you are seem to be referring to (additional willingness to purchase labor at prices below that that people are willing to accept) is not a surplus, it is is the normal condition of demand (and a parallel thing exists normally with supply, where there are people willing to provide something beyond what is currently being transacted in the market, but at higher-than-market prices.)
Prusa i3 MK2 from a friend. Works OK -- can't compare it to anything else.
>In what world would those $500 be expected to make a difference? How is that a proof of anything? I expect even really inept startups can somehow pull together $500 revenue from friends and family.

In practice, this is actually much harder than you'd expect.
Also, competent VCs will probe to understand who made the purchase, and whether they're likely to do it again.
Do you know what mastering is?
Thanks for the cynicism! We'll need some of that :)

IMO there weren't much legit solutions before Algorand. We are all very interested to see your progress.
Yeah, but that works once or twice, and then the defense catches on. Sure, it's not a perfect solution, but rather like spam filters, it gets you pretty close.

Also, I don't assume that powerful actors are the issue here - they'll likely just call their contacts at a high price law firm and they in turn call FB to remove some video.
Once somewhere in 2016 on Facebook I clicked a slate.fr link. Ever since, my Facebook has been in French.
They generally avoid you. Humans don't look like food to all but a couple animals in the world and most animals being basically sensible assume that unless the 'not-prey' decides to be aggressive they have more to lose than gain from interacting with us.