skysight-inc/HackerNews huggingface dataset:
Do you know if Wikimedia Foundation releases detailed spending data? The financial reports are too top level.

I would like to visualize Wikipedia's budget using wikiBudgets.org - something like this: https://us.wikibudgets.org/w/united-states-budget-2016
From a cursory read from the specs [1] I can see the following (Chapter 7.2):

> Finally, note that it is an application decision which algorithms may

> be used in a given context. Even if a JWT can be successfully

> validated, unless the algorithms used in the JWT are acceptable to

> the application, it SHOULD reject the JWT.

From what I understand from the above, the server side can decide to _always_ reject the "none" algorithm and still qualify as a valid implementation. The fact that the "none" algorithm is implemented or not by the library becomes a detail.

[1] https://tools.ietf.org/html/rfc7519
So you're going to just systematically submit every recent story from that domain?

Again? You did the same thing yesterday and the day before.
Its behavior towards open-source software has been chaotic, sometimes birthing great projects (eg. btrfs, which wasn't even a great fit for their database systems), sometimes strangling them slowly (eg. OpenOffice). Overall, its relationship with external contributors has been awkward.
Probably better to take the average of the last known extinction events and extrapolate from there.

Average time between events: 96 Myr.

Time since last event: 33 Myr.

Time to next event: 63 Myr.

Wow, surprisingly close to your method. Pack up your bags boys, we're gonna get extincted in 60 million years.
SQL Server 2016: JSON, Part 4 – Data Modification
5) is illegal in the US for a debt collector to do. If they or the landlord records your warning they can use in court against you. You may not be considered a 'debt collector', but state law may differ. Honestly do you want your customers to worry that you may call up their landlord if a payment doesn't go through?

https://www.credit.com/debt/top-10-debt-collection-rights/
Graceful shutdown in Kubernetes
I worked in a big financial corporation (not a bank- but a network) and I can tell you "who": thousands of contractors from SE Asia. That's "who" did most of the work on COBOL-based mainframes when I was in that corp and that's who will do it when the old generation finally gives up the ghost.

There's also a few younger 'uns that take up the mantle from within such corporations and banks, like I did when I was there, but they're few and far between. Like the article says, young, hip programmers are not interested in mainframes.

That's their loss. There's a lot to like: big, powerful computers with millions of users and text-based interfaces.

Working for banks and the like is a bit of a bummer but you can always do what I did: do a stint there of a couple of years, then go do what you like and keep the job on your CV for when you're ready to retire.
I'm not sure what you're adding there. Sure, we knew about global warming then, but we also knew New York would be underwater.
With T5 im just referring to level 5 Autonomous car, I just call it tier 5(T5). This means the car can drive it self where no human intervention is required.
The Tragedy of 100% Code Coverage
Can you clarify this? The reason Oracle is so prevalent is that many companies have millions of lines of code in pl/sql, may use many proprietry Oracle features which until recently weren't implemented in SQLServer or Postgres. There's also the aggressive license thing and the issue of moving a complex realtime financial system. I've spent years working on large scale Oracle/other db systems for banks and utilities, so interested to hear the story behind this...
Once again, I'm talking about the time after a company starts to lose.. and the time it takes them to "correct" if there is a "correct" path.

Or as the top commenter put it "the institutional imperative" - https://news.ycombinator.com/item?id=14287430 - as described by Warren Buffet.
Cool, thanks for reminding me of the Intel NUC. Seems like exactly what I want.
We're in the middle of the (minor) Orion Arm right now: https://en.wikipedia.org/wiki/Orion_Arm
Ask HN: Is Pinboard abandonware?
I've been a long-time Pinboard user but noticed a potential problem with the archiving feature. I sent a support request on April 12th but haven't heard anything back. I just sent another now, but noticed that their Blog is now offline.

The problem I'm having is that Pinboard's crawler is overwriting previously cached copies with 500/40x errors if the page is now offline. I need to know if they keep historical copies or the "last known good" version and if not, sadly need to migrate everything yet again to a new system.

If anyone has any info I would very much appreciate it. I know idlewords is an HN user too so I figured this site was my next best place to look.
Hyperloop highway: US to India in 3 hours for $50
Is it a cool keyboard though? :p
NRE - New Relationship Energy (?) https://en.wikipedia.org/wiki/New_relationship_energy

https://en.wikipedia.org/wiki/Coolidge_effect
Interesting. Out of curiosity, why then did you chose France over any other EU country to have your company?
How many poor black females do you know with the income and need/interest to get a passport? Honestly curious.
I mis-read the question. I thought you were asking who has been programming for 30 years, not who was older than 30.

I'm 52 and have been at it professionally for 27 years. I still think it's the best job for me.

Advice to those without that many years: The temptation to go into management will periodically arise. Advice I got once: "In management, they nip at you from the top and they nip at you from the bottom." Meaning that in programming, you only have to please those above you on the ladder. When you're in management, you have to please those above you AND those below you.
There's one thing about EFM8 that you simply cannot beat: price. We're using them in several product lines and aside from some minor errata, our experience has been very good. When it comes to doing simple real-time control (PWM and the like), you just can't beat a $.40 MCU... not to mention the smallest 20-pin version is just 3x3mm.
Assuming the tech is in place and there are many otherwise equal firms entering the market, Uber would have a competitive advantage from their pre-existing customer base. Plus already having the tech in place for arranging the trip. Does that justify their valuation? Maybe, maybe not. Even if some other firm beats them to market with driverless tech, they can always buy driverless cars from that company, or that company may buy Uber just for access to the ready made market. But it's all very theoretical and far off, so I'd say it probably doesn't justify the valuation. Their ability to pivot to actually profiting off their current services is what probably matters most to their near term valuation.
Yeah, seems easier to just use Sublime Text, whose plugins are written in Python.
I was involved tangentially with a project where there was a SAML2 based federated login to be put in place and I remember there were 3 conference calls before the devs implementing it even understood the flow. I don't even think the guys on the other end understood it properly.
That's true but in development mode the site is served dynamically.

That said, it doesn't use Sinatra there either. It uses WEBrick which is in the Ruby standard library.

https://github.com/jekyll/jekyll/blob/master/Gemfile

https://github.com/jekyll/jekyll/blob/master/lib/jekyll/comm...
Sounds like a good setup!

CouchPotato seems neat. Are you familiar with any similar services for TV Shows? Often I like to enjoy obscure shows that don't make it to Netflix.
I've been using this recipe for a good seven or eight years now and it has never let me down. But you really do need an oven that is capable of 800F. I eventually knuckled down and bought a small dedicated pizza oven with a thermometer.
This is correct. The point is not to make Cloudflare private law enforcement.

But Cloudflare makes it impossible for me to even find out whom I should report to the relevant authorities.

Cloudflare basically ignores any information I send them and replies with "We are just a proxy" and then they don't take any further action.

They host authorative DNS, DNS registration is in the Cayman Islands or Panama or wherever, and Cloudflare obscures the origin hoster.

The point is that Clouflare willingly protects criminals, and shields them from prosecution.
Delft Students on Software Architecture: DESOSA 2017
Not sure what that has to do with anything.

Companies aren't interested in how altruistic their vendor is. They care if their product works and is supported. Also many of Oracle's customers aren't exactly strangers to aggressive tactics in the marketplace.
"...shit mediocrity, inflict misery, lie our asses off, screw our customers and make a whole shitload of money..."[0]

0 - https://www.youtube.com/watch?v=-zRN7XLCRhc&t=2147
Mathematical View of the New Pound Coin
I don't think this was the type of hardcore he wanted
It is too cold for a thin pizza (Napoletana). The temperature must be at around 450C! The cooking time is too long and will make it "biscotata" (Amazing video https://www.youtube.com/watch?v=vV4gegZ7JNU ).

With such "cold" oven the best is to cook "nonna" pizza (grand ma').
I think this one is great: https://www.youtube.com/watch?v=D2ws4sTKrdI
For the dough, you can use this ones as inspiration:
https://www.youtube.com/watch?v=gijjMJiR_q0
https://www.youtube.com/watch?v=LcD999Ci78E
https://www.youtube.com/watch?v=1-SJGQ2HLp8

Best tip to avoid uncooked dough under the tomato sauce: remove all the possible water from the tomato sauce.
Yes, I went a little too far with "all web frameworks". I just changed it to "most web frameworks".
And let's not forget about the fact that the file you just
created might not be readable or writable the next instant
because some other process (usually some sort of
"antivirus") decided to open it in a exclusive mode.

THIS. Spent quite a long time trying to reproduce a Windows-only bug with the old Rails 2 gem unpacker caused by exactly this; the code would create a directory "foo-1.2.3" and then immediately try to write files to it and fail because of an exclusive lock - on an empty directory.
I think you're 100% right that most people don't consider the much higher % utilization in their analysis.

I think the gap is still the "stations" for the automated cars to pull into for the cleaning, maintenance, etc. But looking at the Tesla maintenance page - https://www.tesla.com/en_GB/support/maintenance-plans - many of the normal checks and changes go away.

Wide scale adoption of electric cars will be one shock to the auto industry (no pun intended) and self-driving will be another. I wonder who will survive?
OAUTH2+OpenID Connect does not require a consumer or producer read, parse, or produce a JWT for the single-sign-on flow.

The authentication event is a regular JSON object.

There is no need to validate it since it was received from a server-to-server TLS-protected HTTPS request.

This is not anywhere near as complicated as using JWT for session storage directly.
> Today Uber and others are able to avoid the costs of ownership and maintenance and repairs and cleaning (etc.) because all of those costs fall directly on the owner, but if they own their own fleet, these costs are now their responsibility. So I expect the cost per ride will need to increase.

That makes no sense. The costs of maintaining the car don't magically disappear because the driver pays them. They're paid from ride fares one way or another.
That's how I always implemented JWT, but I'm pretty sure the lazy implementer would get that wrong.
I'm with you that a protocol should include some versioning mechanism, but it probably shouldn't have as many knobs as JWT has right now.

The decision to include RSA was misguided, and there's no point in letting users choose the size of the hash or whether to use key-wrapping or not (in JWE - the answer is always use key-wrapping with GCM when in doubt, 96 bits nonces are not long enough if you send many messages). There are other confusing knobs which shouldn't have been there.

It's best to go the NaCl way and choose 1 algorithm considered best-in-class for each type of crypto, and leave space for adding new algorithms in the future when the old algorithm becomes compromised. Cypher breakdown events like Shapocalypse don't happen out of the blue. We usually get gradually improving attacks at least 5-10 years before that breakdown happens (SHA1 had weaknesses found as early as 2005).
I've said this for ages; uber-as-a-service that can be rebranded for people who want to bring a fleet of cars is a fantastic business and Uber won't be able to keep that monopoly with the expected returns investors want.

I also think automated buses will basically be free, you could sell this to government on top.

I do not see how Uber won't die or at the very least struggle once a Tesla/Apple/Google starts to compete on costs.
It had the issue with inline images not working, and the author hasn't been fixing it for a year or two. Plus, there is no support for hyphenation. Otherwise a great tool.
Alongside hiring a lawyer, a good debt collector can ensure that you get paid sooner rather than later.

Of course, it all depends on why the client isn't paying. If they're legitimately out of money then the likelihood that you won't get paid (or will only get a fraction of what you're owed) increases dramatically. I've been in a position where a client withheld funds when they could easily pay, and a debt collector had the money over to us within the day.
How good is your knowledge base? Free knowledge base analyzer
>learn some odd language like vimscript or emacs LISP

But Emacs Lisp is more powerful and in some cases nicer to use than Python. How old it is doesn't matter. And Guile is even better. I don't understand why I'd want to use Python.
I meant the database, not the company.
Yeah, this is not particularly credible.
Any recommendations for L.A.?
Maybe not a digital assistant one could date, but it would be fun if they could have a swappable persona. Similar to what golf games could have back in the 90s for the commentators.

It would be fun to order your favorite fictional character around. Imagine having Riker as your Digital assistant and saying "Make it so, Number One" (or whatever your punny variant of that is) ... or any number of other fun characters to order around.
You could just hex encode the crate name. No need to hash it too.
That's very sad.
> t offers a bigger viewport than Safari does

But smaller than Chrome. Which has also nailed tabs IMHO.
IPv6 as a metadata store
How does this work? I got a D- for my Freshdesk KB
Very wholesome, meme/10.

I wish I could up- and downvote at the same time; I feel like discussions belong at the top and memes at the bottom, but I also enjoy the bits of humor and less information-dense posts at HN, because they help me to humanize the community and they make the rest of the discussions easier to process.

Perhaps a "funny" flag could work?

Kind of like on Slashdot, but with a corresponding "showfun" setting, for the gravely serious user.

A rate or ratio limit for funny posts is needed to not let it spread and dominate the comments, so maybe a heuristic comment identifier that says "I'm glad you're having fun, but this post has reached its meme quotum for today. Have a nice day!" if a threshold is passed would be a solution. That's so much work to implement though...

I'm conflicted re: what to do with these meta thoughts. Perhaps I should set up a blog with essays regarding this, and put it there? I do feel it is on topic as in, "in the HN spirit" and relevant to what I'm responding to re: form, but not the content.
Literally millions of people are in similar position. If there was a universally applicable solution to this, it would get flooded and quickly become not so good anymore (see: the indie apocalypse in game development). In my opinion, the best approach is to cultivate some passion and hope it will, years down the road, grow into a something that brings income. If it works out, you'll be a very happy man (getting to sustain yourself with your passion), if it won't - well at least you'll be amazing at what you're passionate about.
How Quantity Trumps Quality
While I know nothing of Rust, Diesel, or CrateDB, I do know that Windows uses a case-insensitive file system and this fix doesn't seem to take that into consideration. However, the author of the fix does note:

> I believe crates.io's namespace is case insensitive let me know if that's wrong

Someone should probably validate that.
Baking Steel can _sort of_ get you close to a proper pizza oven, but it's expensive, exceptionally heavy and still not quite "it" -

http://slice.seriouseats.com/archives/2012/09/the-pizza-lab-...

Pizza stones or ceramic tiles don't work well in the ovens, even though they are often marketed for oven use. They are great on BBQ grills though.

OTOH, the Fool Proof pan pizza is excellent and works every time -

http://www.seriouseats.com/recipes/2013/01/foolproof-pan-piz...

PS. There are also small-ish wood-fired ovens for those with a bit of backyard. I can't seem to find it now, but these are made by a specialist company that also sells an unbranded version -

https://www.jamieoliverovens.com/wood-fired-ovens/
[Screencast] Mountable Engines
By using the DB you have to deal with the company.

By giving a grant to a company that is (apparently) more ethical will signal what kind of behavior you encourage, hence choosing to work with MariaDB over OracleDB.
And not one car less is sold, Everybody keeps buying these cars from these crooks like there is no tomorrow. Why are they still able to sell cars in California with these measurements.
I'm from the US, got my stuff searched both times I went out of the country by that country's border patrol.
It's all about the price. The database is largely irrelevant.

I have been involved in a dozen or so Hadoop deployments now and almost all of them are there not because it will allow them to do amazing new things but because the licenses for Teradata or Oracle were too expensive. So they have a giant "data lake" aka "dumping ground" on HDFS and keep just the mission critical data in the EDW.
y, there are politics involved at every company/office. It's part of "that's why they call it work".

I would recommend settling in at your current job and use that to fund your future startup and support your family. If you're working toward your own thing you won't be as worried about promotions, climbing the ladder and office BS.

Don't advertise to others this is what you're doing. And check your employment contract and make sure you would own the IP of anything you do outside of work/work hours/work equipment.

To start I would work on something small to start building revenue that would eventually replace your day job. Work on something changing people's lives as something you can work on ideas for along the way and start once you have something in place supporting your family allowing you to leave your day job.

It's still hard, so test out and see what you can do working on things part time, building up small wins and increasing your side project revenue, getting more and more focussed on getting to the level where you can leave your day job.

startupsfortherestofus.com is a great podcast, go the archive and listen to all the episodes in order.

This is my favorite talk to get/stay inspired, @DHH at startup school 2008.
https://www.youtube.com/watch?v=0CDXJ6bMkMY
Ironically your wish to "live eternally" kind of sounds like something out of the bible ;)
> You would need some form of a hybrid between Uber and a bus.

In Belgium we have busses that only drive if you call them up first https://www.delijn.be/en/belbus/
Maybe update the title to say (2013)?
You're about fourteen years old, am I right?
There is "the" event loop in node.
http://docs.libuv.org/en/v1.x/loop.html
> Only if you completely bungle the implementation on the server-side.

Did you even read that article?

> You could imagine excuses being made about the people who died, or lost their fingers or hands; they were inattentive, they weren't following the right procedure, bad luck happens and we can't do anything about it, etc.

"You only die if you completely bungle the coupling."
> My death is a little annoying for me, but oh so great for everyone else!

If that is true, then you are the problem.

Consider working on your character and/or your ability to contribute to other peoples' well-being (if possible).
Your rental rates are accurate, but the cost of ownership is way more than $0.10 per mile. For that to be true, you'd have to pay $20K for the average car (the average is higher), drive it for 200,000 miles, and that doesn't count maintenance, insurance, or gas. Realistic costs are far closer to the $0.55 a mile that the IRS uses to calculate the mileage tax deduction.
But do you think that Uber has a moat?

I don't care if it's Uber, Lyft or whatever. Installing an app and adding your credit card doesn't represent a huge switching cost, only a little friction.

The point of Uber is that they have many drivers. They have economies of scale on the supply side.

But if the self-driving technology becomes a commodity, consumers no longer will care whether it's Uber or Gett.
"Rods from God" - spent way too much time on Friday on Wikipedia reading about these, and other Kinetic concepts.
Yep, our housing affordability is pretty much hosed because of it.
The end of the road for overland adventures?
I can't think of a single enterprise where devs don't use MacBook pros. Sure they exist but I haven't run into it.
ES6 JavaScript Arrow Functions Slide Deck
If you're looking for a self-hosted solution I can't help but as far as a provider goes we've had decent success with Okta. Of course SAML kind of sucks no matter how you slice it and Okta seems to think the future is in standards like openID connect.
There are two thick arms, and two thin ones in the picture, as well as a spur (the Orion Spur in which our Sun presently dwells). The article postulates the existence of a second spur on the far side of the galaxy where we can't see, based on the history of extinction events in the past 250 million years and the observed symmetry of many other spiral galaxies.
> Hydro is so bad that California doesn't let large projects count in the Renewable

10 cubic kilometers of water: It's the worldwide-recognized ratio under which hydro is considered renewable, and above which the ecosystem destruction is too important.
I see plenty of stories about "$POPULAR_THING is not the solution and here's why". If it's true that HN has been hating on Deep Learning for the past year, there should be a market for articles explaining why or when it doesn't work. If someone started out using Deep Learning and then switched to something else, that seems like an excellent subject for an article.
Why the education economy is the next big thing for the american workforce
Ah, I see.

For logging, the `log` crate[1] provides the interface that libraries can use, which defines macros for each log level.

For partial success/failure, I actually don't think there is much convention. On the one hand, you might consider logging as sufficient enough, depending on your use case. In some cases, I have adopted a form of partial errors. That is, instead of:

fn foobar() -> Result<Value, Error> { ... }

I use

fn foobar() -> (Value, Option<Error>) { ... }

You can see an example here: https://docs.rs/ignore/0.1.9/ignore/gitignore/struct.Gitigno... And in particular, the error type is a recursive structure, which permits it to store an aggregation of errors: https://docs.rs/ignore/0.1.9/ignore/enum.Error.html

Since this isn't something people need too often, the syntactic overhead of this approach is considerably clunkier, so I definitely wouldn't want this to be a pervasive part of a library. Nevertheless, if you can get both a success value and an error value, then your return type is inherently a product, not a sum, which is at odds with the `Result` sum.

[1] - https://docs.rs/log/0.3.7/log/