skysight-inc/HackerNews huggingface dataset:
Most of that technology requires a significantly different skill set than what people generally mean when they say "tech" so I'm not sure if it really makes sense to group them together for this purpose.

In my experience the set of tools used by different industries isn't the same. I moved to SF because I wanted to do web development using modern tools like React and Node as opposed to Angular 1 and Java servers.
I'm not familiar with the YIMBY stance on Prop 13, but as an advocacy group that endorses local measures, you could join and promote propositions that would eliminate 13 - and have a real effect as our voter guide is sent to tens of thousands of bay area residents.
I'm told Fusion 360 is a much preferable tool for that reason, among others, but SketchUp is free for me for now. I'm hoping enough of what I learn is transferable. Actually, I'm hoping whatever I switch to when I'm using it commercially is a little less magical. SketchUp's inference system is neat. When it works.

I'm also not interested in renting software. I'd like to own it, thank you very much. Fusion 360 is only available on a subscription model.
> it's likely if you use Google products you've interacted with some TypeScript code

Transpiled Typescript code I expect, so?
You could but it's unlikely to impress as much - some fundamental transitions only happen once. I think in this case the big advance is realtime 3d graphics with lighting and texture mapping. Perhaps a really fancy VR setup might have a similar effect although to me, it's less obvious that VR will be something every computer has, the way it seemed obvious that 3d graphics is something every computer will get much better at, in the early 90s.
I noticed this the first time I opened the terminal on my app. One setting later and it's not a problem anymore.
I'm not following this. In the given example you would configure a proxy to route /api requests to your API cluster. How would an attacker inject a different backend origin?
> How is email 'effectively' centralized?

By having big provider turn up the spam detector for small actors. It's currently common to have a perfectly set up mail server, with verification and reputation and longevity… and still have Gmail flags the emails that come from it as spam.

Also, forget about sending email from home. Email sent from residential IPs are instantly deleted, and not even sent to the spam folder, by big providers (Hotmail makes it an explicit policy, and bounce the email right back). You have to at least relay the damn mail through a non-residential IP.
> If you put your head in a 1 kW microwave oven, and pulse modulated the magnetron, your could maybe get the effect. It would make an entertaining YouTube video.

Sound like an Infinite Jest footnote.
I second this.

Not badmouthing an earlier poster but statements like... "It is also very easy in Kubernetes via Ingress resource." No... this is the opposite of 'very easy'.

Yes, 20+ years of this madness too.
I agree with you, but it's not because it's big that anyone has ever heard of it (consumers, not Microsoft employees)
The point was not that those programmers and investors are just as well off without protectionism (obviously not), but that the country as a whole is better off because the people that before would have produced knockoffs off western companies now produce something new.
Umpire confiscates Phillies pitcher’s cheat sheet
Optimizing Queries in RethinkDB
Agreed with the first sentence, but I still don't think the math pencils out. I'm not going to pay City X $750 (on top of the existing parking charge and electricity) so I can use their charging network. The figure I'm willing to pay specifically for the EVSE access is probably more like $100.

Barring significant over-subscription, that's still a ~10 year payback. With massive over-subscription, it doesn't become a reliable charging source. (My prior post, which I'll leave unedited, was unclear/insufficient in stating it was longer than a one-year payback.)
It's not true at all that the elderly cannot downsize. There is a loophole in all of this specifically designed for them:

http://www.assessor.saccounty.net/LowerMyTaxes/BaseYearValue...
I was diagnosed at 24. I has very bad animal allergies and hay fever when I was a child and frequently rubbed my eyes (often to the point they would swell shut).
Is it the same person reading?
> The loss of privacy is real, and its a direct effect due to the common practice of taking your smartphone -with quality camera these days- with you everywhere.

Maybe this is just a local thing with my city's clothing-optional beach, but: there are seemingly strong social mores against using cameras (or even using a smartphone in a way that can be misconstrued as maybe taking a picture/video) on clothing-optional beaches.

As well, it's hard to carry around your camera or smartphone when you, yourself, are naked; and because of this, families on the beach where the family is naked, tend to move away from anyone who is wearing clothes. Weirdly enough, "clothed on a nude beach" = signal of being a pervert.
Ask HN: Is HN overcrowded?
When you can no longer innovate, change UI!
What decent social and policy infrastructure? California schools are among the worst in the country. Public transit infrastructure is sub par compared to comparable east coast cities. On other social axes, California voters passed Prop 8. They were responsible for the most aggressive three strikes law in the country. Etc.
I like trackpads, I use the native trackpad and keyboard exclusively in the mac and almost never external.
E2E silent ignore does not work in online conversations where multiple people participate ("online group communication") because it meddles with the context since others do not participate. Try it for yourself: join an active IRC channel and ignore the first few people who chat. You won't be able to understand the conversation anymore. Spam filters work on 1:1 communication, targeted specifically at you. Shadow bans work on 1:1 communication and group communication if they're centralised or server-side. Its more akin to (SMTP) tarpits [1].

[1] https://en.wikipedia.org/wiki/Tarpit_(networking)
Hey craftyguy. I assume you are talking about networkd-dispatcher?

I understand if you feel like your responses are being ignored. I was focused on other things the past weeks, I'd love to be more responsive.

WRT patching things in weird ways and not contributing back, I don't understand it.

We are shipping three patches in Ubuntu:

(1) Changing from Arch's /etc/conf.d to the Debian/Ubuntu /etc/default directory.

(2) Switch form /etc/networkd-dispatcher to /usr/lib/networkd-dispatcher.

(3) Running with --run-startup-triggers by default.

(1) and (3) are distro-specific things. Sure (1) could be made an option somewhere or something, but that sounds more complicated than just fixing the path to match the policy.

For (2), I opened a bug about supporting both directories. The most important part for us was having the ability to package our hooks in /usr for the 18.04 release, though, so I had to quickly patch that in. I fully intend to support both paths and then send you a pull request, but I think it's clear that a pull request at the current time would not be worthwhile.

I hope that this addresses your concerns.
Ask HN: How to do branding as a non-designer?
I would like to go through a branding exercise for an idea to understand things like: voice, values, messaging, styling, etc, but I don’t have any prior UI/UX designer experience to figure out where to start. To be honest, I’m mostly a technical person so I have never really had to think about this side of an idea before.

Any resources, advice, or insights would be much appreciated for a total amateur like myself.
I think we are seeing big changes in the platform that actually make it a very exciting time to be a web developer.

- Much better tooling & testing

- Excellent editors like VSCode

- Javascript ES6-7 (and the renewed energy of the language)

- GPU accelerated CSS transitions and effects

- Web assembly

- Modern component frameworks & state management

- So many APIs to cover things you used to have to do yourself: payment, transactional email, authentication

- More expressive APIs like GraphQL

- No real need to maintain infrastructure: publish to CDN services; consume APIs.

Compared to development on [favorite-platform-here] it may not be as seamless, but that's an unfair comparison. You have to compare it other forms of cross-platform development, and there the web really shines. It certainly has its flaws and gaps, but I love what's currently happening in the space.
Wil used and popularised Randi Harper's personal blocklist after ggautoblocker stopped being maintained and Randi Harper's list ended up with a bunch of trans attacktivists on it after they took exception to her saying something positive about Jesse Singal because he'd written something positive about Alice Dreher's book which analyzed the attacks on a couple of people by the extreme-SJ lot and didn't sufficiently condemn the targets as evil in the process (because that wasn't what she was analyzing but, yeah, well, the internet).

The result was lots of people whose only crime was having yelled at Randi getting blocked by lots of people unrelated to Randi who were just trying to rid their timeline of nazis and etc. - and a bunch of those people were artists who now couldn't easily contact potential employers via twitter, which apparently (in the sense that I know nothing about this, not that I disbelieve this) put a serious crimp in their careers.

So a bunch of people experienced wildly disproportionate consequences for a single moment of anger online, as collateral damage from Wil trying to do something he considered good, and he's apologised for it but some people still believe he's transphobic because they don't feel the apology was commensurate to the degree of damage caused even if the damage was accidental.

I don't really have a take away here apart from "we have no idea how to do personal social media environment curation in a way that works yet". Mostly I just feel kinda sorry for everybody screwed over by the situation, including the subset I otherwise dislike.
I was one of the people who bought a Remarkable E-Ink device when they first came out. Its great for writing, notetaking and reading PDF documents, eBooks etc. Though its pretty dam expensive, battery life is not great (barely would last a day of simple reading in my experience) and the need to use a pretty muvh rudimentary app to synv stuff (rather than native drive, Dropbox, Google Drive etc) is a big let down.

This Yoga e-Ink option thus looks like a great prospect.
Just want to echo that i3 is everything I ever wanted on a UI. Everything else feels extremely awkward and slow.
I generally approve of Yimbi, but eliminating prop 13 is not something they have the influence or the scale to accomplish on their own, or even to lead in a credible way - not even close. California is very large, and prop13 is very popular with a majority of the state’s population. It would take a landslide political change at the state level to revert it, and an alliance of diverse political interests unlike anything that exists in California today (to my knowledge).
An Introduction to Modern CMake
That's not at all what they are asking for. The e-ink 'display' is the keyboard, not the display for term/graphics.

Also:

> Memory: 4GB RAM

Why do laptop manufacturers insist on being stuck in 2005?
Yeah, it's kind of funny when you look at what GWT had vs what modern JS development looks like. Multiple browser targets, using the same language on both client and server, static types, RPC declarations, a dev mode server, etc.

That said, GWT-RPC also went from being nice to a pain. The serialization formats were "proprietary", in the sense that they were GWT-specific and couldn't be reused with any other platform. There were actually two separate formats. Client->server was some kind of custom text format, while server->client was _technically_ JSON, but the contents were still basically opaque. (I found a document that tried to reverse engineer the format, and it was pretty ugly.) That was another pain point, actually - inspecting API calls in a browser's Network tab was useless, because you couldn't interpret anything out of the contents. Also, I'll take promises (and `async/await`) over GWT's ugly `MyRpcInterface/MyRpcInterfaceAsync` definitions and success/failure handlers any day.

When I rebuilt my app, I was lucky enough to be able to re-expose the same internal API endpoint implementations over JSON-RPC. That let me keep my existing backend logic, and build out the new JS client separately while keeping the old one in place until the new one was ready.
Yeah, not sure I really felt old until this moment.
If I were going to take a job in, for example, the midwest, I would expect a higher salary in order to compensate for the lower quality of life during the winter. Wouldn't that then defeat the purpose of moving a company somewhere cheaper in order to pay people less?

Edit:
toomuchtodo brings up a good point. I was thinking more in terms of a higher pay after adjusting for cost of living (e.g. being payed the same amount as an engineer in SF while living in Cleveland). Otherwise it seems like I would be taking both a pay cut and a cost of living cut.
> - Data can be pushed to clients in real-time (this goes well with reactive UIs).

You’ve been able to do that for many years with server-sent events.

> - The server is aware of the client's presence (and can detect the exact moment when they go offline).

You are overly optimistic in saying “exact moment”. You can probably detect when they probably go offline to within a minute, depending on various configuration factors, but they could then immediately come online again anyway.

This much being said: JMAP (https://jmap.io/), an RPC and object syncing protocol sponsored by FastMail and approaching finalisation in the IETF, has used regular HTTP and server-sent events, but one of us has also been prototyping and writing a draft for JMAP over WebSockets; see https://datatracker.ietf.org/doc/draft-murchison-jmap-websoc..., the introduction of which also lists two more key benefits of using a persistent connection for the transport: authentication only needs to be done once, and that request bodies can be compressed too. (In conjunction with the whole HTTP/2-and-WebSocket incompatibility matter, I initially informally opposed the effort as needless fragmentation, but when these benefits were pointed out and also that WebSockets will soon work over HTTP/2, I retracted my objections: there are clear and concrete benefits of WebSockets over plain HTTP/2—though they’re admittedly mostly not quite ready yet.)
Which is trivially remedied by taking screenshot/directory listings as evidence
I think the parent comment answers this quite comprehensively - because (it would appear the parent comment believes) Indian companies will work more closely with the Indian government for more oppressive surveillance of its people.

The big multinationals are harder to push around.

I'd imagine, providing Google doesn't get too much negative feedback from it's upcoming censored China search engine, they'll likely make a censored version for India if they see it as a big enough market. Hey presto, the worst of both worlds!
California eliminated their cash bail system. Credit where credit due. Agree on all your other points though.

https://www.npr.org/2018/08/28/642795284/california-becomes-...
For other telnet games, there is milek7.pl with tetris, breakout and multiplayer pong.
> I guess, but goods trade deficit is still a goods trade deficit. Isn't that what trump was complaining about?

He also has a bit of a habit of saying disputable or incorrect things. I think he should keep away from cable news too. ;)

The ”trade deficit” numbers vary a lot depending on who you talk to. The US will send an unprocessed product from Mexico and declare it as a US export, while Canada will tally it as being from Mexico. This often leads to big differences reported between the two countries when it comes to goods. [1][2]

[1] https://ustr.gov/countries-regions/americas/canada
[2] https://business.financialpost.com/news/economy/is-trump-rig...
What's the canonical project for the source code? The links in the writeup go to github projects with deprecation warnings and links to other projects. Are there yet more projects?

What's the best one to use if you want to actually build a widget that talks to the FUSB302 and does PD negotiation?
You're making an assumption that there aren't others who would take the job without requiring a bump in pay to compensate for winters (quite a contingent of tech workers already in Chicago, for example). There are already large cohorts of tech professionals who take a pay cut (not saying they should, but they do) for the ability to work remote. I would be remiss if I didn't mention that Google and Facebook are expanding rapidly in the downtown Chicago area. [1]

Bay Area tech salaries are already the highest in the nation; you could make the pitch to an employer, but I think you'd be hard pressed to get a higher salary for living in the midwest (considering the much lower cost of living). Midwest workers (tech workers anywhere outside of the Bay Area really) would be thrilled to get SFBA salaries where they live.

> Menlo Park, Calif.-based Facebook is negotiating to lease more than 200,000 square feet in a recently constructed office tower at 151 N. Franklin St. in the Loop, according to sources.

> Meanwhile, sources said, Google plans to add more than 100,000 square feet of office space in the city’s Fulton Market district, where the company already has a large Midwest headquarters.

> The new Facebook space alone would be large enough to accommodate more than 1,000 employees.

[1] http://www.chicagotribune.com/business/columnists/ori/ct-biz...
Key military powers preventing progress to ban autonomous weapons
I was also surprised by the file abstraction, since the article starts off with protobuf-based messages. I thought (excitedly) it would be messages all the way down. Protobufs have some nice backward-compatible properties as well.

time() is an interesting problem... but are there lots of those? My mind keeps going back to I/O and other operations where the messaging overhead is probably reasonable... or maybe even better than "reasonable" because it might replace similar existing and necessary abstractions. Time feels like it is in some odd space between computation itself and the system interface. What else lives there?

This would probably fall apart in practice, but if there were a small number of these cases one could imagine catching the message invocation and turning it into something more static. Though I realize this also opens up the question of "who am I talking to?" which seems like one of the major necessary building blocks of a message-based OS.
I urge you to look at IP (v6) stacks that are small enough to be feasible on small microcontrollers, or even better, their spec, e.g. 6LoWPAN, and all the trade-offs and shortcuts they have to make.

Then, re-evaluate if the increased complexity and energy consumption is worth it, e.g. just for a mouse or keyboard.

Then go ahead and specify how you want this spec to have comparable compatibility modes to USB-C, e.g. if you are going to run displays and external hard drives, as well as HIDs and power...

Considering the alternatives, USB-C is not too shabby for the intended uses.
Open Datacenter Hardware – What Is OCP?
A simple way of creating real Excel reports from any Jira data
I know a handful of Econ phds working in data science; and Google, FB etc. have hired top economists as well.

The Phineas Gage of applied quantitative Econ is demand estimation. You typically want to know the elasticity of quantities sold to price so to inform pricing policies. But the problem is that causality is cloudy -- low prices cause a decrease in supply -- so you never know what you're looking at.

People with a decent training in econometrics know how to treat this problem.

I'm pretty sure orgs like Amazon were trying to do naive demand estimation, fell flat on their noses and copped to having to hire people who have thought about the underlying conceptual issues before.
Well it's a combination of tech companies liking the bay area location and the supply of any kind of real estate being artificially limited by NIMBYs. We can "solve" this be either reducing demand or increasing supply. To me decreasing demand seems like a terrible solution. You want people to live in your city. It's insane! Something happened a few decades ago where we started seeing cities as "completed" and any change from that state is seen as bad and"loss of character". Cities are changing, living things. If we prevent the change the city dies.
>There's nothing wrong with people organising and debating issues among like minded peers.

That's half - and the less important half - of what an echo chamber is. That by itself is fine. It's when joined with the other half of "echoing so loudly" that any dissenting views can't be expressed and are drowned out. The group only hears what they want to hear, never having their ideas challenged. No matter how terrible the idea is they only tolerate other people who support their idea. It isn't just discussing things with like minded peers, it's actively silencing anyone who doesn't agree and not having any debate on the subject.

HN is an opt-out echo chamber. Dissenting views are flagged or greyed off the page for nobody to read, except for the people who turn ShowDead "ON" and opt out of the echo chamber. In return for seeing dissenting opinions they see a lot more spam, a lot more vile posts, a lot more noise. In many ways people would say that makes the experience worse, but I wouldn't have it any other way. If HN didn't have a ShowDead option I wouldn't continue to be here.
I’m a bit confused by your response, especially the lag analogy, so I’ll try to ask a clarifying question: is there a fact of the matter as to whether the Andromedean space fleet has already set off on its journey?
I feel the same way. Just to get a job with them (FANG) you have to jump through tons of hoops and study programming questions for months. Then after all that if your lucky you get to move to the bay area and rent a studio for $3k+ with a commute.

Is it even possible to get a 1 million+ a year offer from these companies?
> trying to reproduce what was once a tech demo of what you could do in a browser

2048 was never that, it was a shitty knockoff of Threes and remains so.
True. But you could say exactly the same thing about any advocacy group.

Its a big country. Its a big state.
You broke your own analogy - 140 characters isn't a sewer, either.
The Bay Area is 7 million people. That’s not even top ten in the US, never mind the world. It is no way, shape, or form full.

Ya’ll need to start acting like a major city rather than stamping your collective feet while shouting “I won’t grow up!”

And if you refuse either Sacramento or Washington DC should force the issue for the good of the state and country respectively.

Almost the entire country is filled with places to live in detached houses on significant fractions of an acre (or more). The NIMBYs can sell to developers for huge amounts of money and move to any one of them.
The cartographer of cells
> I worry about generics because they let you abstract with wild abandon. They let you inject a little magic.

Not really.

> You can't chain together operators in point-free style, or add a property to every 'Object', or directly increment a string, or anything like that. In other words, it's a terrible language for code golfing. But that sort of code has no place in a production environment anyway.

Complete straw man.
PDAL – Point Data Abstraction Library
Caterpillar (who initially was their biggest client and went as far as to buy a stake in the company) dumped them within the last year or two. Which doesn't exactly reassure me that they're creating real value.
Buzzfeed/sso: is a single sign-on solution for securing internal services