skysight-inc/HackerNews huggingface dataset:
It is a common joke construct in english to use the one is a X, the other is Y to confound user expectation. (although X and Y can be reversed for purposes of making the joke more funny)

The Joke starts with a question in the format what is the difference between A & B where one of these A is to be the Butt of the joke. The answer then says one is X where X is a number of qualities, probably laudable, obviously describing A, then the punchline is the description the other is Y with all negative qualities in such a way that you realize that the previous description of X which you thought was referring to A was actually referring to B and the negative Y is a particularly mean spirited description of A. One common variant if you have the negative Y values described first you will just say
'Well one is Y (all negative values) and the other one is A (just repeating the name)'

The comment was written in such a way that it functioned like one of those jokes. I unfortunately cannot think of one of these jokes right now, but for an example of how the reversed version works you might have something like this:

What is the difference between X and Ted Bundy?

Well one is an insane Republican murdering abuser of women, and the other is Ted Bundy.

No particular person was thought of as being represented by X when this example joke was formulated.

You can probably find some examples here https://worstjokesever.com/difference although I wasn't able to - warning the first joke is racist.
To be honest, and with all due respect, avoiding JWT outright feels a lot like a cargo cult to me. I have yet to see a solid argument against JWT itself, aside from the criticisms you just gave of "it doesn't minimize the set of things that can go wrong." In reality, that statement is like saying "x509 doesn't minimize the set of things that can go wrong."

The criticism is leveled at JWT as if the JWT spec attempts to be anything but "a compact, URL-safe means of representing claims to be transferred between two parties," to quote the spec. I think JWT is better understood as what it intends to be, a simple standard for easily-understood claim sets, that more finely detailed, granular, and secure standards can be built atop.

Admittedly, I'm reading about macaroons for the first time, but from what I can tell they're a higher level concern than something like a JWT. I'm not sure I would actually try it, because it wouldn't be very efficient, but I'd wager you could implement macaroons securely, using JWT as the container for the claims (including claimed constraints) and HMAC signatures.

Maybe I'm totally off base, and if so I'd love to take the time to understand how, but I don't see how JWT as the tiny spec it is, or JWS/JWE, again rather small specs, have done anything to maximize what can go wrong, as much as they are deliberately reducing their surface area to be composable, and to allow other standards to compose them into more secure, minimally faulty specs.
I wanted to make a simple game where using arrow keyws you move around a top down map display and kill monsters and shoot arrows and find treasure, with trees scattered about.

I didn't find this easy at all and it seems like something that shouldn't be hard.

Also it is/was based on Adobe Flash and none of my systems or browsers have Flash.
17 Beachbody Coaches Share Why They All Quit (Or Secretly Want To)
I don’t think that had much to do with it. There was a lot of conflicting propaganda at the time and conditions in Soviet Russia in the late 1920s were good. Regardless, communists weren’t so easily persuaded.

The exodus was partly a reaction to poor conditions in Russia and the fact that Stalin, as opposed to Lenin before him, did not believe in pursuing worldwide revolutions. Stalin withdrew efforts to support communist parties worldwide.

But the main thing that encouraged withdrawal from the communist party was The New Deal.
Software Engineer – Chapel Language Development
The Chapel Team at Cray is looking for a forward-thinking Software Engineer to build the next generation features for the Chapel Language. This is an opportunity to work with a dynamic team on a high-productivity language.
Primary Duties and Responsibilities:
·	Advance Language, Libraries, and Runtime.
·	Designs, develops, troubleshoots, and debugs the Chapel compiler.
·	Develops appropriate unit tests for automated build system.
·	Has appreciable latitude for decision making within the scope of the project.
·	Works closely with other team members to review design directions

Key Qualifications include:
·	Requires a Bachelor’s degree or equivalent experience.
·	2+ years of related experience.
·	Experience with C/C++.
·	Proven analytical skills and strong oral and written communication skills.
·	Experience with Linux operating systems is required.
·	Experience with LLVM is considered a plus.
·	Practical compiler or interpreter implementation experience also a plus.
·	Experience with Agile development methodologies is desired.
·	Ability to manage multiple projects and tasks, prioritize work and deliver software projects on time and within budget.
·	Has mastered engineering skills in field and easily applies knowledge to determine and develop an approach to meet objectives. Resolves a wide range of issues in creative ways.
·	Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Work requires imaginative, thorough and practical solutions to a wide range of problems.
·	Ability to communicate effectively across the function and often across organizational boundaries, or with customers
We are proud to be an Equal Opportunity Employer including protected veterans and individuals with disabilities. CRAY Inc. is an Affirmative Action, Equal Opportunity Employer. As part of our standard hiring process for new employees, employment with CRAY will be contingent upon successful completion of a comprehensive background check.
ONSITE - SEATTLE
my email: gmastel@cray.com
haha this one tickled me:

"What are we going to do about these software guys that call themselves engineers? We gotta take down Dilbert!"
I'm surprised by your optimism here. Over the last 5-10 years, Apple seemed to have receded in to the clunky monolith of its former mid-90s self. While their supply and distribution chain is amazingly streamlined, they're still dining out on the cachet of their innovative product line from 10-15 years ago.

I just cannot understand how an increasingly risk-averse, profit-driven company will summon the chutzpah to again create category-creating products once more.
I tend to agree with the sentiment that Apple just hasn't innovated off late like it did in the past. I'm an Apple user and am constantly fighting off the urge to switch to Android given just terrific some of the phone experiences are, over on that side.

I've heard from Youtubers who have maxed out the RAM on their Mac Pros that its absolute garbage at even handling mundane video editing tasks. This was two years ago.

Nonetheless, I won't switch to Android only because of the privacy promises Apple has made & doubled down on. Whereas Google doesn't seem to care so much. The forced auto-login into Chrome browser (desktop) when you login to your Gmail on the browser, was the last straw for me.

However I just don't get just why Apple doesn't loosen those purse strings and spend massively on re-capturing the imagination of the user like it once did.

Is it Tim Cook and the board?

Does the ROI simply not exist in this space anymore no matter the capital spend?

Where - if at all - does Apple see a justifiable spend in the near future - tvs? cars?
I think you're confusing operating costs and installation costs. The $380/kWh is referring to the cost for a battery that can store 1kWh of energy. That battery will store and release energy many times.
Are you sure? I'll grant you neither are particularly small but on this laptop a TB with no accounts set up uses more memory than the various Evo processes with several Exchange mailboxes open. Nothing scientific but a quick look at memory % in "glances".
You are forgetting about people installing solar on their roof. That seems to be a popular thing with people that own electrical vehicles; especially in places with high grid cost. Basically, some of those house holds end up being net contributors to the grid rather than net consumers of dirty energy. You still have to factor in production cost of solar panels. But they tend to have lifespans measured in decades. The economics for this have been going from dubious to worth it with subsidies to now increasingly also without subsidies; depending on where you live.

Also, car to grid is becoming a thing where car batteries provide power back to the grid when they are not needed. This can add a lot of flexibility to the grid and better utilization of capacity. IMHO, deploying GwHs of battery capacity on the roads in the next few years is creating a massive opportunity for electricity companies to improve their economics and decrease their dependence on gas/coal.
> 1) A token gets compromised.

Tokens are single-use and short-lived. Once a token is used it's revoked.

> 2) You know which token. You need to revoke access.
>
3) You introduce state by storing said token on disk / in memory somewhere.

You don't. You simply reject the token and let the client refresh its token. That's it. There is no state. Compliant clients already expect tokens to be rejected for no apparent reason. They are access tokens.

Why exactly are you assuming that an access token is not single-use or even short-lived, particularly in bearer token protocols specifically designed so that tokens are ephemeral and single-use?

> 1) The authentication system (not the token) is now stateful.

Even if you shoehorn your definition of statefulness, that's entirely irrelevant. The whole point of an authentication system is, following your line of reasoning, to implement a stateful system. Thus, not only is that line of reasoning absurd, it also completely misses the point of implementing an authentication system, not to mention it ignores a whole class of attacks. And for what, exactly?
While a lot of Bayesian optimization methods use GPs (MOE, Spearmint, BayesOpt, etc) some use TPEs as well (most notably, hyperopt [0]), and some ensemble these methods and others like SigOpt (YC W15) [1] (disclaimer: I'm one of the founders).

I tried to briefly go over the functional interpretation of GPs in this talk [2], although the book by Rasmussen and Williams does a much more thorough job [3] (free online, check out chapter 2 for this approach).

I'm happy to answer any questions about the differences. If you're a student/academic SigOpt is also completely free [4].

[0]: http://hyperopt.github.io/hyperopt/

[1]: https://sigopt.com/research/

[2]: https://www.youtube.com/watch?v=J6UcAdH54RE&list=PLbSwfqjMfj...

[3]: http://www.gaussianprocess.org/gpml/chapters/RW.pdf

[4]: https://sigopt.com/solution/for-academia
Thanks for the pointer! It looks like Western Europe has reasonable coverage, but plans to at least double that. Eastern Europe (including Greece) has no existing superchargers, but extensive expansion plans.
Email clients need an html engine, so all that added baggage kinda comes with the territory.
We once waited until the tech matured before removing older legacy components. Last I checked, Bluetooth audio still sucks, and Apple knows it, which is why they supplied a dongle to get around the justified complaints.
There's a nice write-up of the USB spec violations done by the Switch: https://plus.google.com/102612254593917101378/posts/2CUPZ5yV...
Inkscape has scripting as well, so maybe a lot of that cumber can be automated. I've never looked into it, but you can be sure a lot of google results will take the form of "can i automate [x] with inkscape?"
Seatfrog - https://seatfrog.bamboohr.com/jobs/- London, UK - Onsite - Permanent - Full-time. We closed our Series A funding in mid 2018. Why can’t you switch to a later train or grab a last minute upgrade to business class when it suits you? And do it at your fingertips without blowing the budget. At Seatfrog, we have an insatiable curiosity to not just accept how things are done. With offices in London, Sydney and Tokyo, we’re working with innovative partners throughout the travel industry to reinvent what travellers can do when they’re on the go. E-mail me direct at jamesp@seatfrog.com for more information. We are hiring across Product & Engineering. Key roles - Senior Software Engineer -https://seatfrog.bamboohr.com/jobs/view.php?id=23 - £75,000 - £85,000
I'm not an expert (or OP), but this is probably the information you're looking for: https://studentaid.ed.gov/sa/repay-loans/forgiveness-cancell...

My (possibly inaccurate) summary is that they can be discharged if it would be impossible to live with a minimal standard of living while still paying off the loan.
The Nintendo Switch actually uses USB-C power delivery, and from everything I can tell, the link between the power supply and the official Nintendo dock is compliant. Using third party docks, or trying to power the switch from the bottom connector does seem to be a little dicier.

The issues people have had with it seem to be that the Switch dock requests exactly 15V from the power supply when plugged into a TV, and many USB-C power supplies don't support this voltage. The MacBook pro charger supports 9 and 20V (I think), and most others use 9, 12, or 20.

The problem is that there's no indication of what failed unless you're sniffing the power delivery handshake.
Scientist turned Software Engineer turned Team Lead, 12 years of experience, looking to do more development

Location: Berlin, Germany

Remote: Yes

Willing to relocate: For my dream job maybe

Technologies:

____ Back-End: C++, Boost, Eigen, NodeJS, SQL, Docker, Nginx, Linux server administration

____ Front-End: ES6, TypeScript, React, Redux, Electron, OpenGL / WebGL / GLSL, Qt

____ Other: Requirements Engineering, Medical Devices, IEC 62304, Atlassian, Cucumber / BDD, CI, Data Science, Machine Learning, Signal Processing, MATLAB, Python / NumPy / Scipy, MQTT, gRPC, Git

Résumé/CV: www.linkedin.com/in/marton78

Email: See LinkedIn

Interested in (read a lot about, haven't used but would pick up quickly and would love to work with): Rust, Elm, Reason, Flutter
The Atlantic | Experienced Front End Developers | DC or NY | Onsite

We like build a fast news site to deliver world-class journalism. HTML/SASS/ES6/Gulp and we're getting into decoupled Express services, Service Workers, Design Systems, etc.

You can read about some of our work on our product blog.
https://building.theatlantic.com/

Lead Front End Developer
https://atlanticmedia.applytojob.com/apply/b6ZvfSoePV/Lead-F...

Senior Front End Developer
https://atlanticmedia.applytojob.com/apply/EfTMcPw1rG/Senior...
What if we took it to the next level and made it a game where two players compete to clean the most debris via remote controlled vacuum cleaners. A map would show areas cleaned and point values.
I've played a couple of games that use these concepts for gameplay. They are both very cheap and totally worth the money:

Antichamber [1] is a first person puzzle game. Mind-bending. Overwhelmingly positive reviews on Steam.

Unseen Diplomacy [2] is a room-scale VR game using this technique to allow free walking (or crawling) around a much larger area than your room.

[1] https://store.steampowered.com/app/219890/Antichamber/

[2] https://store.steampowered.com/app/429830/Unseen_Diplomacy/
Nationalism is one thing. My observation is that Chinese people generally hold favorable opinions towards Apple, it has a harmless image: selling good phones that happen to be really good looking.

But I would say the real reason that Apple is suffering now is that they stopped to innovate. Those touted innovations on their press conference is hardly convincing that they are essential to my user experience. Gimmicks, like Animojis are showcased and centred during the once a year event to communicate to their customers. It is embarrassing and laughable.

And I blame Apple itself 100% on this, they are setting on a largest pile of cash that mankind every entrusted to a private corporate and does nothing. Now comes the recoknining, and it is probably overdue.
Alternator charges battery
They didn't go after her estate because death of the student discharges student loans, it's hardly good advice for most borrowers though.
Ask HN: Would you pay for a virtual fitting product for apparel?
Imagine the ability to see your body with apparel in many sizes from your favorite brands fit to it in a full 360 degree 3D viewer (so you can see all angles). For the sake of argument, let's assume the renderings are photorealistic and physically accurate based on the apparel being 3D scanned and your body being imported within ~1" accuracy on all dimensions.

Would you pay for the product? If so, how much?

This has been done before in many different ways - but never with photorealism and physical accuracy.

Thank you in advance for your thoughts :)
Location: Munich

Remote: Yes, preferred

Willing to relocate: No

Technologies: Fullstack Web, Node.js, React, C#, ...

Résumé/CV: pbedat.de

Email: pbedat@gmail.com
Going to that link, AntiMalwarebytes reports it blocked 2 urls because "spyware" and "trojan" respectively.

both from a site called "cubeupload"
Your feet can swell half a size just through the course of a day!
Not really. Worker co-ops. Otherwise, the union just needs to implement the right policies as they do in Europe. The problem with unions in the US was largely that the big ones were often very integrated with the government and company owners; not a project so much of the workers.
> rather than actually modeling non-Euclidean space natively

In mathematics such non-Euclidean spaces are called manifolds. A manifold is defined as a set of Euclidean-like regions that are connected by transition map functions. That formalism is basically the same thing as these portals.

https://en.wikipedia.org/wiki/Manifold
Collection of Scala best practices
For some workloads it is better to have hyperthreading disabled.
> Malware delivered via USB is suspected to be the root cause of infection behind the Stuxnet virus...

Not exactly top notch reporting here. It is the OSs responsibility to lock down access to I/O resources. Stuxnet was caused by the insecurity of Windows Autorun, not USB.
That wasn't the point at all. You were sneering at others because you had converted the numbers into GB/s and those numbers looked small, but the only foolishness was doing the conversion in the first place and the only person doing it was you. A billion messages of any size is nothing to sneeze at. Have you ever worked on a system that handled that many messages in its entire lifetime, let alone a single day?

P.S. There's no such thing as a 1985 GSM network. That phrase just makes your comment look even sillier.
Teikametrics | Software Engineer | Boston | ONSITE | Fulltime

Teikametrics is a leading maker of software for online, third-party sellers. We provide broad-ranging tools for sellers that cover supply logistics, inventory management, marketing, advertising, sales and competitive intelligence. The company is profitable, with significant monthly-recurring-revenues and has recently raised a Series A investment to fuel growth. Teikametrics is on target for over 100% revenue growth in the next year.

As a proven, profitable, early-stage startup with massive growth potential, Teikametrics is a unique opportunity within the Boston job market. Our compensation is competitive and our benefits include a matching 401(k) plan, quarterly bonuses, unlimited vacation, and stock options.

We are hiring for 3 positions:

* Software Engineer 2 (front-end) https://bit.ly/2SyLAqH

* Software Engineer 2 (back-end) https://bit.ly/2QklZ2L

* Software Engineer 3 (back-end) https://bit.ly/2F3JwDR

Apply directly via the above links or email directly aherbst at teikametrics dot com
I agree, I remember reading this article and thinking something was odd...how could you implement page table isolation in hardware? The Spectre improvement could plausibly be more similar to software mitigation...
> The real question is if they can stay ahead of competition as they expand.

So far they have not only expanded their lead (e.g. Nissan Leaf used to be a bestseller), they've also proven that they got their priorities right from the start. Look at the new Audi e-tron, the Mercedes GLC and the i-Pace: they're all suffering from horrible aerodynamics that cost them 20% or more range at freeway speeds compared to Teslas. They have no fast charging networks able to support similar sales numbers even to Model S/X. Tesla apparently did proper planning while the big car makers are just trying to produce their usual cars with electric engines. They are now making expensive mistakes that Tesla avoided altogether, so I'm confident about Tesla's leadership.
>On the federal side, increasing defaults mostly reduce the difference between loans and grants

Interesting tidbit here is that half (yes, half) of the US government's financial assets are student loans.

It was discussed here previously -- https://news.ycombinator.com/item?id=16136330.

Something I find very hard to comprehend, tbh.
Reducing Application Size Using Link Time Optimization
You can't have shared code between sprites (IIUC), so the only sharing is via copy paste, which is unmanageable.
Not really a good reason for switching. Make sure you regularly rebuild your search indexes in Outlook because I have several helpdesk calls that were fixed that way (partial results, last seen in OL 2016) ...
So, I was under the impression that Mozilla no longer manage Thunderbird?
Some locations also offer eye exams, but it makes sense to me. This allows them to buy small storefronts. The one near me is something like 250 or 300 square feet with only 1 or 2 employees at a time.
Have you talked to your representatives about changing copyright law so that out-of-print books can legally be copied?
If you are thinking of migrating away from GA, I highly recommend you move to a data warehouse based solution, where you store each event permanently in a data warehouse like Snowflake or BigQuery. There are two client side pixels that you can self-host: snowplow.js and segment. It’s hard to find instructions for self hosting segment but I’ve made an example at https://github.com/fivetran/self-hosted-analytics-js

The advantage of doing it this way is you preserve the event level data forever and you can write arbitrary SQL against it. You will need a BI tool to visualize; there are several excellent ones with free or cheap tiers for small companies.
This is an amazingly thoughtful plan to develop the tools needed to get humans off the planet.

"We need to realize we live in a solar system with literally billions of times the resources we have here on Earth and if we can get beyond the barrier of Earth’s deep gravity well then the civilization our children and grandchildren will build shall be as unimaginable to us as modern civilization once was to our ancestors."

Competitions are proposed to develop critical technologies for an eventual off-planet supply chain.
"Sedgwick’s reformulation [of AA trees] requires that no right child is red. Whatever. Andersson and
Sedgwick are strangely silent on which end of the egg to eat first."
Here's something cited in a talk I saw recently out of Carnegie Mellon; the paper linked has a lot more detail than the press release if you're intrigued.

Bottom line: in a lot of the country (esp. upper Midwest), electric vehicles are behind hybrids or even small ICE cars in terms of lifetime emissions.

https://www.cmu.edu/news/stories/archives/2015/july/greenest...
Prey (2006) modified a version of the Doom 3 engine to add portals as well as shifting gravity for similar effects. I don't recall if it did size changes as well.

Demo/trailer
https://www.youtube.com/watch?v=zpQRePtEpRw

https://en.wikipedia.org/wiki/Prey_(2006_video_game)

https://en.wikipedia.org/wiki/Id_Tech_4

This tech predates Valve's Portal, although I doubt it is the first attempt at this.