skysight-inc/HackerNews huggingface dataset:
I’m a big fan of graphql and use it for all frontend work.

I ran into one issue recently from a server side client use case where I needed to quickly consume an entire endpoint. Since you need to define each field in your query, it was more time consuming to create the requests. I also see the issue if fields are added, you would miss that data without updating your query.

Typically these are benefits when doing frontend work, to limit data, but I did find it annoying when just needing to quickly dump data.

For my own servers moving forward, I’m going to be adding a _doc json field for users that need traditional rest endpoint functionality in a query.
I own an Allen and Heath Xone analog mixer and it has wonderful build quality and was quite cheap (sub $500). Much better than many of the cheap mixers I’ve used I’ve the years. A&H have a deserved reputation for great build quality.
DocuSign should've recognized this and let them know the flaws in their plan, but in my experience they're _way_ too sales-oriented to ever do this.

I had a similar experience. I explored their API and got stuck on how to implement my use-case and how to ensure it's legally binding. Sales and "technical" resources assured me it was possible, didn't explain how, and everyone balked at any sort of legal questions and basically told me that was all on us to sort out.

I decided I didn't need help creating a box for users to scribble on. E-signature isn't a technical challenge at all.
How did you test such a script?

I always thought about doing this, but since class signups only opened twice a year (once per semester), and that was the same time I needed to actually sign up for the classes, I concluded there would never be a time to debug and refine such a script.
What a lazy answer when the burden of proof is clearly on you.
Are the changes between ~1.13 and 2.0 finalized yet? Last I checked they were still in flux, outside of a few blog posts which state that config defaults changed: https://medium.com/tensorflow/whats-coming-in-tensorflow-2-0...

Biggest change for me is it seems like there's more of an incentive to use tf.keras instead of external Keras, for simplicity.
Games are more than "graphics programming". In fact, the fraction of programmers on a game is small, and the number of graphics programmers is a tiny fraction of that. In my most recent project we didn't even have a dedicated graphics programmer because we used Unreal Engine. Yes, sometimes things had to be tuned and UE had to be kicked in the butt, but mostly it just worked.

I haven't worked in regular software in ages and have no intention of every going back to that. A single game will have multiple areas in which you have fun, interesting and challenging problems to solve. You don't typically get that in a vanilla software job.
Of course, if you work for a large game company, they tend to have specialists for various areas and I would guess the job gets old in one of those places pretty quickly.

In my experience, the ones who really get exploited in the game industry are non-programmers. There are plenty of young people who want to work on games but not be programmers. They are frequently tracked into QA, game design or producer (known as program manager elsewhere) careers. There's an oversupply of these kids and along with artists they are the most egregiously underpaid. The best among them do go on eventually to be game designers (or upper management if they so desire) and do well.
They are more advanced in many levels, a bit behind on the dev friendliness side (postgres is kind there), that's true.

However I manage roughly 2000 instances of commercial databases. I'd say maybe a 10th could not be hosted on postgres.

It gives postgres a huge disruption potential and the management, in all the big firms I know, is actively looking at it.
I am not sure it’s a good thing. They are taking out parking garages to build apartments in San Francisco.

All over the world, public transport works. We just can’t seem to hack it in the Bay Area. Where it is needed most..

Car parks are not a solution. This will only increase traffic gridlocks which is already bleeding our time.

Public transport is a system of multi tiered transit solutions. Since trains don’t pick you up from your home, there is a need for intra city public mass transit to get you from home to train stations or bus stations or ferry stations.

Personally I think it’s worth thinking about underground or maglevs that is dedicated to intra city transit while surface roads and freeways can be inter city. This would take the pressure off.

Charging for public transport parking means it’s a way to make traveling more expensive. This is already true for tolls and over bridges. By making it expensive for cars to cross county lines, cities can become walled gardens. Which is not necessarily a bad thing if that’s what the city wants(Marin is a good example of how tolls thin and channel who can enter their enclaves due to the high tolls and also monitored entrances/exits) ..but free movement of public transport between cities(due to concentration of scattered work hubs from residential sprawl)should not include added high barriers like limited and expensive parking.
> This will free your backend servers from the compute-intensive work of encrypting and decrypting all of your traffic

https://istlsfastyet.com/
Management is already fighting employees. The difference is, management bargains collectively, and employees do not.

For anyone who thinks that they have a strong bargaining position, or enjoy great perks: Try asking for an escape from the open-office-floor-plan-hell, by getting your own office. You'll quickly see exactly how valued your special snowflake concerns are to the company.
> Typescript takes about 2x the time to write if you want to create all your typings properly.

Not true at all. You balance all of this stuff inside your head anyways: this object has this shape, this function takes these arguments, etc. The only overhead is actually writing them down -- which in itself arguably speeds up development because then your IDE knows about them too.

I pushed back migrating from Coffeescript to TypeScript and I consider it one of the only times I was really wrong about a front-end technology.
Just be aware of Cadmium safety issues, as with many other art materials. People can mistakenly treat art supplies like they are completely non-toxic, and that is a mistake.

https://en.wikipedia.org/wiki/Cadmium_pigments#Safety
You'd collect them from a recycling facility the next state over, which you also own or work with in some capacity (and where there's no deposit). Owning the redemption center means no one blinks an eye when you drive up with a truck full of bottles, especially as you've mixed them up with actual redemptions.

This is not hypothetical stuff. Large scale operations have already been caught:

https://www.usatoday.com/story/news/2018/12/03/recycling-smu...

> Three suspects were arrested in a case that resulted in fraudulent payouts totaling $16.1 million over three years, the California Department of Resources Recycling and Recovery reported Monday.

> Authorities said the Bustillos' trucking operation existed entirely to smuggle cans and bottles into California.
this. When I was a little kid I wanted to make games. Worked in the industry for 13 years. It's pretty brutal. 10AM to 10PM for months on end (this was when games were deployed on disks so there was a hard deadline, hence brutal crunch). The basic (but unsaid) feeling inside was that there are a ton of people who would be happy to replace you, so don't complain. Its an art form (visuals, audio, story, mechanics, math etc) so maybe suffering is innate. :). I don't miss it, but, I have always wanted to flesh out some ideas that have bouncing around for years.
>without permission or authority

Permission or authority from who though?

If someone steals a key and unlocks a lock, is that considered "unauthorized access?" From the perspective of the person whose key was stolen, absolutely. From the perspective of the lock, no, the access was authorized.

We define terms in statutes and contracts for a damn good reason.
Noone around me does. Typescript and JSX are the two ugliest tech to become fashionable recently. I suspect C#, or .NET developers find it familiar, and they've just joined the front end wagon.
> If you want to go down that route, consider that many people in Africa also benefited from slavery (black tribes selling their enemies as slaves).

Yeah, that's gonna be a yikes from me dawg.
Imagine a woman conveniently getting laid off just about the time she is trying to conceive. A company could offer paid maternity leave but lay off women right before they get pregnant. Or they could deny them a promotion because she's trying to get pregnant, why promote then when they will leave in six months? Or they apply this to potential candidates, women that don't keep track of their cycles are probably less likely to have kids soon so hire them over women that do keep track. People should be wary about handing over any information that could be used against them.
While you're technically correct, this misses the value of static type checking vs type checking in tests. Tests must be written manually, must check every code path and must be updated whenever the underlying implementation changes, in order to achieve the results of static type checking. But types are declarative and will be checked automatically for every code path called.
The Cirklon is not a midi controller, but a sequencer. There is nothing else on the market with its same feature set and build quality. It is a wonderful device and there’s a reason they are so crazily popular.
Most of us have no way of evaluating that. I don't WANT to be in a union, from what I know of them, but I've never worked in one, so I can't say. There's no control group.

My wife has worked the same job in and out of unions. She didn't want a union, it was a drawback for her. Her union job seems okay. Some things are better, some are worse. They've got some absolutely asinine policies that everyone hates that don't change and haven't changed for a decade or more despite the union "power".

Also, her job requires a masters, soon to be a Ph.D, and still pays less than most of tech (though it pays very well).

And of course because PART of the industry is unionized, it is impossible to say to what extent non-union jobs are free-riding on the "benefits" of a union.
‘Businesses Will Not Be Able to Hide’: Spy Satellites May Give Edge from Above
> I've actually never seen a proper codebase in Typescript.

That's the problem then. I have, and have clearly seen in the real world why it's superior. ES6/Coffeescript can obviously be done correctly, but chaos tends to ensue as the flexibility is abused. Over time it makes debugging/understanding difficult. TypeScript makes changing/navigating large codebases a breeze. In other words, it's much easier to do correctly than ES6/Coffeescript.
Also Standard oil back in 1911[1]. Those are the only 2 cases I'm aware of in US history.

[1] https://en.wikipedia.org/wiki/Standard_Oil#Breakup
I work for myself now, but I was in a TA/RA union in grad school. The answer is an unequivocal yes. Among other things, they prevented the school from charging us hundreds of dollars extra a quarter in fees. They also commonly protected grad students against illegally long hours as TAs.
Saying that 'most of us enjoyed crunch time' seems like a bit of projection, especially for people that might have families or other social obligations outside of work that crunch time eats into.
> And my country (Germany) was not even involved in the slave trade, or much of colonization. Yes, if you look down far enough in history, you will find violence and all sorts of ugly things.

Your nation quite literally carried out a genocidal project against non-white people so at this point I'm not even sure what you're arguing.
I am not full time remote, but work 2-3 days a week from home (yay flexible schedule).

Having a separate space is key for me. It makes a huge different to have a 'work zone' where I can eliminate distractions as much as possible and be focused when working.

The biggest issue for me personally, is setting boundaries with my SO when I am work from home. She works in-office full time, and when I work from home the 'honey do' requests start to leak in. In reality 'checking the fridge to see if we have x' is not a show stopping distraction, but those types of requests pile up and can interrupt the flow of work. I have to remind her a) I can't always respond in a timely manner, or b) be expected to do any little task (if I have time I will, but I shouldn't be guilt-ed if I say no).

The second biggest issue is turning off my brain at the end of the day. When I work in the office the commute home acts as a nice buffer and de-compression time to reset my brain before getting into 'real person' mode. When I work from home I tend to work longer hours and switching over to social mode is tougher.

It terms of setting boundaries with co-workers/bosses - this is mostly a team specific thing. Luckily my manger and their managers all do a good job of not being work-a-holics. Luckily, as a dev you are only ever required to be available outside your set hours if you are designated on-call or support.
I've been an employee for 80% of my career and from a moral standpoint I believe in treating people fairly.

The current unionization efforts provide almost no details on their goals beyond "everything will be better for everyone". On either end of the employee/employer relationship I have a hard time seeing how anyone can support such a generic effort.

A hard stance on working conditions and compensation is a starting point for a real conversation. The majority of employees would have no problem supporting this, and since I already value work/life balance and fair compensation, my motives and interests would align.
The civilian agency I worked for during the 2013 shutdown had the majority of it's IT staff from fully funded contracts, the net effect of which was IT operations were not significantly impacted in spite of federal workers being furloughed. While this shutdown is longer than any that came before it, I expect a number of these agencies are continuing relatively normal IT operations.
Someone is a horrible person if they are falsely accused of something and use the argument that most effectively allows them to avoid being falsely convicted of it?

It seems to me if you have a country where some people don't have equal rights, the problem is the law, not any individual defendant. That's the easy one to fix, in the sense of knowing what should be done. Much easier than trading false positives against false negatives when there is no way to actually know what happened.
> ...and these are appreciable agendas which are only deemed "centrist" because they are shared by the two major parties. Outlets like CNN closely reflect the consensus of the governing elite...Labeling positions which don't enjoy the endorsement of state-affiliated institutions as "extremist" is a common tactic to solidify control of the discourse. This comment reads to me as nothing more than naked worship of power.

I guess this is technically true, except you can also apply the same argument for anything that's far enough outside of the mainstream. The "governing elite" also doesn't want to legalize heroin, establish Scientology as the state religion, outlaw ranching, adopt communism, reestablish a monarchy, abolish Medicare, or turn California into an independent country. (Unless they secretly do.) "My particular non-mainstream view is only non-mainstream because of TEH ESTABLISHMENT" is a classic conspiracy theory.
They don’t have a choice. Their infrastructure is different. For instance, Aurora integrates with IAM for authentication and has extensions to load and save to S3. Aurora writes to six different disks across three availability zones and read replicas are synchronous because they read from one of the disks that Aurora is already writing to for high availability.

You can’t get those types of features in a vendor neutral way.
I’d also love to have more details on this. I currently use Google Fi on my phone and laptop when in China, that’s the only way I’m able to be productive. If there are limitations on this or it’s a short term solution, that will affect my future plans in China. So any links or more details would be appreciated!
> Show me a Typescript codebase not using the type 'any'!

Show me a Java project without an unchecked cast... I’m not a CS person but my impression is that sometimes you need these types and they exist in the type system for a reason. No type system is conceptually “perfect” as in there are soundness/expressively tradeoffs. I don’t think using ‘any’ is always bad. Sometimes it’s even right?
I've worked with people who would have produced more for the company collecting their paycheck and just not showing up to work. Don't let the freeloaders distract you, and maybe let the ball drop occasionally so they HAVE to catch it, or prove they can't anymore. Let them hang themselves, no need to punish!
Show HN: Yet another open source discourse-like forum using Golang
What is important is that the corporate leader shouldn't break the law by preventing people from discussing working conditions.

Discussing working conditions is a legal right, and it is illegal to prevent this.
Absolutely. And it's morale poison for the rest of the team. I speak from experience.
We are a user of BigTable, 30k writes/sec and 300k reads/sec, and compared to the other managed services (Pub/Sub, Memorystore, etc), it has been the most stable by far, but we have to scale up our node count at times when we don't think we should have to (based on the perf described in the docs) as well as the latency/errors described in the article. They also added storage caps based on node count last year that increased our costs dramatically.

The Key Visualizer has been a huge help but there's still not enough metrics and tooling to understand when things do go wrong or what is happening behind the scenes. Luckily we have a cache sitting in front of Bigtable for reads that allows us to absorb most of the described intermittent issues because cost has prevented us from doing any sort of replication.
Thank you. I will follow your advice and lookup these resources!
Nobody is talking about unionizing at a sub-10 person shop, aka the type of place where bootcamp grads learn the ropes.

The companies unionization would affect are behemoths (FAANG but also HP, IBM, Oracle etc) that hire enormous numbers of people, few to none of whom would be a fresh bootcamp grad.
Amazon robots begin delivering packages in Washington state
Citus improves the performance of OLAP query loads but it's not an analytics solution first. They say so themselves -

https://www.citusdata.com/blog/2018/06/07/what-is-citus-good...

---

When we first started building Citus, we began on the OLAP side. As time has gone on Citus has evolved to have full transactional support, first when targeting a single shard, and now fully distributed across your Citus database cluster.

Today, we find most who use the Citus database do so for either:

(OLTP) Fully transactional database powering their system of record or system of engagement (often multi-tenant)

(HTAP) For providing real-time insights directly to internal or external users across large amounts of data.
Seems like a massive projection, but okay.

I'm not sure the pro-union crowd are doing themselves any favor by constantly telling people they don't know what they want, insisting things could only be better, inventing straw-man arguments, and so on.
Muh fun class.
Muh world class university.
Muh.
I've really appreciated Skill Up's commentary on this, particularly in the context of his AC: Odyssey and COD: Black Ops 4 reviews:

https://www.youtube.com/watch?v=dOrKtZsoy30

https://www.youtube.com/watch?v=HL8HfoCzCB0

Both are thoughtfully argued and well worth watching.
How Snapchat got their first users
So you're not embedding the DS page in your site. You're redirecting the user to DS?
What would be useful?
"In jury trials, prosecutors have not only a huge advantage, but also a perverse incentive to lie and cheat."

The prosecutorial advantage is even bigger in grand juries (ie. the juries that decide whether the suspect will be charged or "indicted" with a crime), where only the prosecution's side is heard and the standard used to indict is much lower than the "beyond a reasonable doubt" standard used in a real trial. The running joke being that a good prosecutor could indict a ham sandwich.

It's after indictment but before trial that the prosecution pressures the defendant to take a plea deal (ie. plead guilty to reduced charges) to avoid risking going to jail for a much longer time and bearing the insane expenses of a trial.

To my memory, in the US only something like 6% of indictments actually go to trial, where (as you point out) the prosecutors have a huge advantage. 94% of the time inicted defendants plead guilty and never actually get a trial. In some cases, like with Aaron Swartz, they commit suicide.

So for the overwhelming majority of cases, it's not what happens at trial that matters (as they never get a trial), but rather what happens in the even more skewed for prosecutorial advantage grand jury that matters -- a grand jury where defendants and defense attorneys are not even present and where their side is not heard.
Yeah, there's little I hate more than opaque "contact us" pricing. To my surprise when I inquired EchoSign was actually much cheaper than the alternatives. At the time, I had an API license from EchoSign that cost a few hundred dollars a year for a very large number of monthly document signings, with no hard limit (but polite requests to buy additional licenses if you went above the limit). I don't know if they've kept this pricing model though.
Meeting with Titans of industry and other high-end capitalists. It's an old boys club, patting each other on the back, doing favors.
It is illegal for an employer to prevent workers from discussing working conditions.

There are laws that cover this stuff. A company is not a "democracy", but it does have to follow the law.
> very single human being alive deserves stability

If that is your goal, software developers in western nations should be the least of your worries.
We just completed an embedded signature integration with HelloSign. The HelloSign API plans were expensive - but still a fraction of what DocuSign charged (at the time HS was 20% as expensive - pricing seems to have gotten more comparable now).

Integration was easy. The Ruby SDK & JS lib worked great (we have Rails back-end / React front-end). Customer service has been good & responsive. They have to approve your UI before giving live access - but once we had the integration working it took < 1 day to schedule the meeting, do the screenshare, and get approved.

Two slightly annoying things: (1) they don't have per-request fees if you go over your allotted usage. You'll get automatically bumped to the next plan which gives you 3x the request and is almost twice as expensive. (2) they wouldn't let us go month-to-month since we had an existing annual plan that we wanted to be under the same account (so we can share templates). This is tough since it's difficult for us to predict how many requests we'll need.
This isn't really relevant for something like Typescript, but for traditional applications, error codes can help with establishing observability metrics if properly collected, aggregated and analyzed.