skysight-inc/HackerNews huggingface dataset:
> - Why does go need := with the colon? I know it's a declaration, but I haven't figured out the reason for the colon.. Seems weird..

With ":=" will declare with implicit type and then assign. The type will be that of the right hand side.
Here's one source at least:
https://www.xda-developers.com/amoled-black-vs-gray-dark-mod...
This particular chapter talks about implementation. It probably gets you 80%-90% to an understanding of what you need to do, and the rest should be learnable by examining other implementations, now that you know what to look for.
I should probably make it smaller! 6MB is pretty indulgent. But I do like how it looks and this is mostly just a fun blog for myself :)
Hollywood has been doing this for a while, for stunt performers. Sometimes well, sometimes badly. We'll be seeing more of that as it works better.

As for the political implications, go watch "Wag the Dog" again.
Many mechanical keyboard users bottom out. That is noisy.

It also hurts their fingers. My brother loved his mechanical keyboard (Cherry MX blue). Very loud (he bottomed out), very satisfying, but he had to quit because his fingers hurt.
Stop conflating unrelated matters.

Mozilla's decision to remove XUL Extension support was directly a result of their decision to replace XUL in favor of HTML5 as the UI design language of choice.
I think the point is to make sure you know what you are doing. That declaring a new variable should always be an intentional act, and this makes assignments to typoed variable names error rather than just creating a new variable.
SEEKING WORK - Remote

U.S. based senior engineer with experience in devops tooling and functional programming. Looking to pick up some part time work. I'm available to help maintain existing projects or add features to new projects.

Tools:

Ansible, Jenkins, Gitlab, Docker, Git

Languages:

Elixir, Clojure, Go, Python, Javascript, Typescript, Scala

Email in profile.
You can now have sandboxes where you can install desktop tools without having to enable stuff like developer mode: https://www.youtube.com/watch?v=pRlh8LX4kQI

Sandboxing this stuff away is in general a good idea for protecting "normal" users. People often want to install pirated games or whatever and that's abused as a vector to get malware onto those devices.

If that's not enough you can install entirely different operating systems and even bootloaders (if you want to).
Maybe make this step after discussing & listening to the other browser makers who support extensions.

Maybe listen to the people who actually write the ad blockers.

>"I think they've been trying to give the impression that they’re working with the developer community, when in fact they’re pretty entrenched in what they want to do," says Jeremy Tillman, president of the privacy and security-focused ad blocker Ghostery."

https://www.wired.com/story/google-chrome-ad-blockers-extens...
Please stop calling this kind of thing "beautiful".
What is flow-thru option? Google just brings me back to this thread. Wikipedia mentions "drainage holes to deter damage from spilled drinks" in the options. Is that what you're talking about?
You wouldn't download a meal!
Android exploits more expensive than iOS for the first time
Agreed! I find many of the recommendations useful. (I also use Pocket personally for bookmarking sites.)
I've never heard of this until today, but green is my favorite color. I am confused how two functioning adults can care about this. It sounds like an unreasonably childish thing to care about. If someone has different phone then you and they want you to change to appease them then tell them to deal with it.
> Yes, but I'm not a home row typist so it's very hard to me to adjust to a wavy or split design keyboard.

So... It's a surprisingly serviceable keyboard for $14, as long as you don't know how to type
Are they trying to make C literally become the same as C++ except classes and templates?
The "spirit of the GPL" is invoked a lot here, however you have to consider that...

MongoDB Inc does NOT play by the same rules as everyone else because they own the copyright.

When a piece of software is useful on its own and survives, without dual licensing from the copyright holder, then and only then we can talk about the spirit of the GPL.

Also people here seem to be confused. The GPL is a super permissive license because it allows you to use it for whatever purpose. You can use it for commercial purposes, you can use it for controlling sharks with lasers to conquer the world, you can use it in combination with any other software or hardware package, doesn't matter. This was by design.

The GPL is just a copyright license, not an EULA and that's part of its genius.

Now you can say that this company or that have been circumventing GPL, but I think that AGPL licenses have been an abomination, a scurge on this industry, only used to lure developers into dual licensing deals and having nothing to do with actual Free Software.

And now we are seeing the effect of allowing AGPL. For one I see an entire forum of really smart individuals that don't really know what the spirit of GPL is, yet we talk about it.
Good to see even stronger push for Vulkan. Now the main remaining offenders who still refuse to support it are:

* MS (Xbox)

* Sony (PlayStation)

* Apple (iOS, macOS).
My Journey from Zero to $10k MRR – SaaS Growth Case Study
It catches some coding errors due to mispelling. Did you mispell an existing variable or wanted to declare a new one.
it's not. Go has block-level scoping. = means "assign the existing identifier to this value". := means "create a new identifier".

https://play.golang.org/p/Irqxm0okfkt
Probably the biggest "pro-tip" I've seen from ISP cable techs is that they tend to strip way more cable than they need to go in the connector, like two or three inches worth, align the wires, kinda bend them back and forth to get everything smoothly bending the same way (straight, ideally), and then cutting off the excess.

The easy though I've seen is some folks use RJ-45 jacks with holes in the end of the connector, so you can run this excess length right through the connector, and then the crimper cuts off the excess as well.
Just a thought: how's the integration with the Linux kernel going?

I recall reading a few months ago that

1. There are significant differences between the "main" kernel and the one android uses.

2. This was a choice in early development.

3. Efforts are underway to largely undo this, making them as similar as possible.

And as per usual, I can't find the article anymore.
Yes! Basically a CRM for people who think humans are people not products! I am a non profit lawyer who worked with immigrant kids and realized how many orgs don't have kickass software because it's 1) too expensive 2) too complicated 3) focused on a sales pipeline. So I made a version myself! Folks who are really digging it include; social workers, school counselors, lawyers, case managers, etc.
Those companies that could tolerate the conditions of operating directly in the mainland already have moved there, and they won’t be eager to move now given all of Xi’s backsliding. China is actually approaching a point in world relations that hasn’t been lower since 1989.
And the alternative is an even more ridiculous claim to NEVER remove this API. Committing to your users needs and priorities is understanding that THEY MIGHT CHANGE.
Perhaps it's the number of things changing that leads to the feeling of rapid movement. After all, 60 1mph increases are all tiny by themselves.

Not sure if that's true or not though. Rust is my daily driver for the last year and even coming from Go (after 6 years) I don't feel the pace is hard to keep up with, or that my code breaks frequently.

In fact, I don't think my code has broke as a result of changes once since I switched to Rust. It has happened .. twice maybe, via dependencies, though.
Its a little frustrating that the author didn't include a cost for the project. I understand that some if not all the parts are generic and can be swapped out, but a ballpark sum would be helpful to compare against products like this: https://sundanzer.com/product/dcr165-dcf165/
The company is Unicomp for those wondering.
This reminds me of when I needed to connect a screen 3 or 4m from the source. I needed to buy a hodge-podge of connectors and cables Because of local store stock-limitations, instead of 1 cable that did it all that I could buy online now.
So what the title says is that it may or may not change the auto industry.
It's been known since around 2010 or 2011 that the full extension system was too powerful for effective maintenance of Gecko. Going through XPCOM for everything prevents effective optimization within the codebase, and generally ensures that the APIs have to become less ergonomic compared to modern C++ (or JS, for that matter). Furthermore, multiprocess content tabs was heavily delayed because turning it on would break practically every extension (since you could no longer have synchronous access to content).

Moving away from that was definitely the right approach for Mozilla, but the timetable and effort into bringing up a non-XUL/XPCOM-based extension mechanism definitely left something to be desired.
FYI, chrome on iOS's core is just Safari's
Cost-Cutting Tips for Amazon DynamoDB
Yes, I think I made an embarrassing mess up here by using a compiler that doesn't support VLAs, and not fully understanding VLAs. Thanks for pointing it out.
Can't wait to try it out in three years when I replace my eight-month-old phone that won't be getting an update.
I think the question was more around how often is 0b1100 useful outside of a block of consts at the beginning? Surely you're not typing out long constants manually that often?
> Getting started with go and vscode is kinda bad right now. I installed go, set up GOPATH, installed all kinds of extensions in vscode and then, somewhere down the official tutorial I learn about GO111MODULES, go mod init, vendor folders and the language server... I was completely confused and still am. I removed all extensions except the main one from vscode and the language server was crashing like crazy until I unset GOPATH. Works now, mostly. Intellisense and code formatting seems to be still unstable now and then. But geez, that first experience was horrible.

Yeah, there are a lot of reasons for this. Things used to be easy when it was just GOPATH, but that didn't support every use case, so modules were added. Now the advice beginners get is fragmented and confusing to navigate. Also, the error messages for modules are terrible. These are tractable problems, but it's definitely a rough time to be a beginner (which is unfortunate because Go is otherwise very beginner-friendly).

VS Code is a different product altogether and its Go integration is pretty buggy in my experience, especially its handling of modules. Go really needs a bullet-proof (free) editor story. If you want a premium IDE (a la Visual Studio), I've heard good things about Goland.

> Need to get used to error handling.. It can get really verbose and those scoping rules are strange.. I miss exceptions, but I can get used to the go way.

The scoping rules are pretty straightforward and standard. I'm guessing "shadowing" is tripping you up. Error handling is verbose, but this is a good thing IMO; it's really clear what is happening and there is no special control flow for certain data that is arbitrarily classified as an error. The real issues with errors are the lack of stack traces and other standard structures for programmatically inspecting / manipulating errors. Some of these issues are being addressed in go1.13 but it will take a while for the best practices to be established and propagated through the community.

> Sorry for the rambling. I love the simplicity of the language and hope to get into it more. But the initial experience is still, umm, not streamlined, it seems? But I hope that's just temporary.

I think it will be. You're entering at a time when there's some churn in the best practices and it makes for a confusing time to be a newbie. Hang in there!
Yes, over-eating burgers, fries, sugary drinks etc - you are going to have some serious health issues.

What I am saying is that portion size is not a big issue if you eat very healthy, low carb food. You could eat a mountain of steamed broccoli, mushrooms, carrots, cabbage every day and you wouldn't gain weight. You'd just need the to visit the loo a lot.
I submitted a blog post, which has been flagged, about this paper: https://news.ycombinator.com/item?id=20865700 .
Google were pushing for better upstream usage. For example they are backing Freedreno driver for Adreno (Qualcomm) GPUs.
Your comment above makes the sweeping claim that broad chunks of the software engineering field aren’t “real” programmers, by your personal definition of “real” and “programmer”.

I’d suggest that any point whose initial premise defines your opposition out of the room is in bad taste. Having led by essentially saying “people who use StackOverflow in this way are not real programmers”, you’ve constructed an arbitrary high-ground from which to base the remainder of your case.

The fact that the comment is also not nice doesn’t help, but the discussion of what is and isn’t “real” programming by your personal definition is what made it inflammatory to me.
And yet it’s somehow cheaper than using USPS.

USPS has failed at taking advantage of its network effect.
They're both the exact same thing when it comes to exchanges. I was working for a betting exchange and a market maker for a while, taking 500 orders a second and arbitraging between different competitors, before moving back to finance. It's quite interesting actually.

A lot of the market is not tradable though. On one end of the market, gambling is often a state monopoly with high spread and high margins (if not prohibited entirely), while on the other end there are large trades going on in private or closed circles.
Thanks so much for this Aidan! Always a pleasure working with the Rapid Tender team :)
Does anyone actually click through white papers on HN?
> and crush a pedestrian or five.

I was going to make a sarcastic comment about my 1 sq ft amazon box carrying my pair of 2 AA batteries crushing someone, but I see that heavy lifter drones can carry up to 500 lbs. I have no idea why someone is next day ordering a large fridge from amazon, but a drone could both carry it and easily kill someone with it.
I want to walk into a store, try some keyboards, and walk out with a silent one.
Parent didn't say this was a backdoor; just that they "can be compelled" to add one, if requested by the Chinese government in the future.

Sadly this isn't a tin foil hat possibility.
Without cargo though
First, your argument is an ad hominem attack. Do you have specific issues with the details cited? If so, then make an argument against those.

Second, even if the reporters are unionized, the managers, who are the ones who greenlight stories, especially ones that involve a yearlong investigation, certainly are not.

Third, of course all logistics companies have accidents. Maybe you failed to read the article because it spent plenty of time detailing the differences between UPS and these 3PL companies.
Rescale | San Francisco | ONSITE | Some roles open to REMOTE | Rescale offers a software platform and hardware infrastructure for companies to perform scientific and engineering simulation. (We're an HPC/Supercomputing Cloud Platform) We are a Y Combinator startup with top investors: Jeff Bezos, Sam Altman, Paul Graham, Marc Andreessen, Peter Thiel, & a bunch of others.
We have about 100 employees scattered around the world, with about 19 software developers mostly all located in San Francisco. The company still feels small and everyone is pretty tight. Work atmosphere is fun & friendly. We recently closed Series B ($32MM). We are growing very rapidly--all departments are hiring (30% increase in headcount last quarter--to give you an idea of our growth rate).

It's exciting, a lot of opportunity, interesting technical problems to solve, definitely a good time to join. Devs that come in now will have the opportunity to have a big impact on the future of our company, our code & our culture.

We're currently looking for:

Senior DevOps Engineers, Senior Backend Engineers, Data Engineers, Software Engineers, a Lead UI/UX Designer, Frontend Engineers, Senior Frontend Engineers, Software Engineers in Test - QA, Site Reliability Engineers, & a Director of Product Management

Here is our job listing page: https://jobs.lever.co/rescale
At the high school I teach at, there's 5 minutes between class, with a 10 minute break in the afternoon between the last two. It's absolutely awful.
Foxconn in Wisconsin (Milwaukee and Mount Pleasant offices) is hiring in the following ONSITE fields:

- AI/Machine Learning

- Content and Digital Marketing

- Industrial, Electrical, Manufacturing, Health & Safety, Firmware, and Quality Engineering

- Executive Assistants

- Marketing Analytics

- Supply Chain

- Finance

- Project Management

Speaking Chinese or knowing how to deal with asian culture is a huge plus. We typically do not sponsor visas.

Foxconn is the largest electronic manufacturing company in the world and is rapidly growing in Wisconsin. With a focus on Industrial AI and a mission to create an intelligent data ecosystem, as an employee at Foxconn you would be working with cutting edge technology in a fast-paced and international environment.

Specifically for HN: We are looking for AI talent in vision, NLP, text to speech, and industrial prediction. For technology, we are mostly doing tensorflow in python3, but are open to whatever you're productive in. When people in interviews ask us what our company culture is like, we'll call ourselves "the world's best-funded startup." But it's not hyperbole -- There's a lot of room for people with big ideas that can leverage our data to make money with world's largest electronics manufacturing company.

We might not be a silicon valley startup, but we are the 5th largest private company in term of employees and the largest tech employer in the world. We probably manufacture the GPU you use for training, the network switch your TCP packets move through, or the cloud server you ssh into.

My email is [jackklika at fii-usa dot com] and I can set up a conversation after looking at your resume. Reach out to me if you're interested in a position.
Rust can't settle down right now, because it still has to make necessary changes to critical parts of the language, such as async.

Go always had a very narrow and precise ambition and scope (a better C, aimed at server-side data plumbing). Which is the reason why it was able to nail a set of features from the start and keep it that way.

Rust has a much wider ambition : all the modern languages facilities (generics, metaprogramming, etc) with the speed of C, AND breakthrough memory-safety features.

Go doesn't try to innovate, and i suppose the author see innovation as something you should stay away until it's nothing new anymore.
For learning Clojure, I highly recommend Oakes' Nightcode Editor/IDE. It integrates Leiningen and Boot, and has everything ready to just code and push "run".

It also intigrates Shaun's awesome Parinfer parentheses management system, which adjusts your parentheses according to your indentation.
Think Python rules: Put a thing inside another thing by just tabbing it over.
WOW that's awesome!

It's actually pretty close... no Vimium but ublock origin/matrix, tree style tab, privacy badger, browserpass

<3

Here is what's in Sid -

https://packages.debian.org/search?suite=sid&searchon=names&...
You might still be imagining it in terms of how it is done in the US. You can have department stores on the first floor of dense housing, so people only need to walk to the store. The real estate is essentially what would be a bar or restaurant but serves more people and gives people what they need. You're right if it means turning a block that could be housing into parking and a walmart. It's better than a walmart being a 10 minute drive away from where you live, but it's only half way to how it can be (and often is elsewhere).
Unfortunately the owners of the most popular adblocker have successfully created a revenue generating business out of adblocking and aren't about to abandon Chrome.
The “Joule” immersion circulator uses an ESP8266. (I discovered this while looking at the firmware update files.)
Is it _far far_ worse though? It seems to me it should become just as worse as without any woking pesticide, only later.
Quizlet | Software Engineer | San Francisco, CA / Denver, CO | Full Time | ONSITE

I'm a software engineer on the Web Infra team at Quizlet. We're looking for senior engineers to help us improve the technical underpinnings and developer experience of the React (Typescript) web app and our backend services, used by millions every day. If you can't stop thinking about the best design patterns and developer experience, and want to have a big impact on the technical direction of a high-growth and successful company, then please reach out. You'll be both challenged and given the space to do the job right.

Quizlet (https://quizlet.com/) is building an online education business with over 50 million monthly active users. In addition to roles on my team, we're hiring for a variety of product and infrastructure positions. https://quizlet.com/careers#positions

Please reach out to me if you want to learn more about the Web Infra team at roger.goldfinger at quizlet dot com.
Tech Stack: Kubernetes, React, Typescript, HHVM, Kotlin, MySQL, CircleCI, Google Cloud
I think one thing we can take from this discussion is that people's opinions on diet, calories, fat, carbs, health etc varies wildly!
So how much padding is in the release package to make the update sized 1337 Mb ? :P
Where are these drones going to land? That's a whole 'nother field of problems. Sure, driveways in suburban and rural areas, but what about in cities? Do we need helicopter pads on buildings for Amazon deliveries?

If there's one thing drone delivery is not, it's "simple". All of the work we did taming and mapping roadways and navigation has to be re-implemented for aerial flight. Every address needs to be mapped to a correct "spot" for a drone to offload it's package. Drones from competing companies need to figure out how to not collide with each other.
Designated initializers were added in c++20, I was just looking at a recent change to clang's semantic analysis that warns on the differences between C99 and C++20 designated initializers (Todo: post link when not mobile.)

One recent difference I saw was valid in (via GNU C extension) but invalid in c++:

struct foo my_foo = ({
init(&my_foo);
my_foo;
});
PSA: Go 1.13 Default Module Proxy Privacy
Location: Azerbaijan

Remote: Yes

Willing to relocate: Yes (preferably)

Technologies: Java, Spring, TypeScript, Angular 2+, NgRx, Go, Linux, Docker, Kubernetes, Kafka, RabbitMQ, Jenkins, Micronaut, Bash, C, SQL, Redis, MongoDB, etc. Willing to learn new technologies.

Résumé/CV: https://github.com/jafarlihi/resume/raw/master/CV-HikmatJafa...

Email: jafarlihi@gmail.com
I also remember something about Sioux City itself - the hospital was at shift change, so they were able to have just about 2x the normal amount of staff available.

They had enough advance warning and were able to start getting more fire/EMS resources heading that way as well.
Team Reese Port St Lucie Real Estate
Signal dev here. Just wanted to make it clear that the GCM/FCM we send are completely empty. It just wakes up the app so we can fetch the encrypted messages, at which point we decrypt them and show them to the user.
You see refrigerators that are propane/electric or both but use the ammonia/water cycle to produce a chill. You make heat to boil off the ammonia(I think it's 60C) and then hold that in a vessel and let it recombine as needed. Ammonia is hydrophilic and the reaction of them is endothermic.

There are a lot of ways of getting heating to 60C and doing this. I have always thought that a system could use evacuated solar tubing to generate the heat.
Geekbench 5
This, exactly. This is a modern day parable.