skysight-inc/HackerNews huggingface dataset:
Since you brought it up, what are your (or anyone in-the-know's) opinions on transferring large (~GB) files via gRPC?

I recently implemented my first gRPC service and while it went nicely, I ended up writing a somewhat gross HTTP service along side the gRPC service to push and pull bytes to. After some short research (not testing myself!), it sounds like gRPC has significant overhead for large files due to having to chunk each file up, and the byte chunks end up not being efficient on CPU time/etc.

Since my download service required no security/etc that gRPC might excel at, I just used gRPC for setting up the download/upoad, querying data, etc.

It would have been much simpler to fully use gRPC for the upload and download, but it sounded costly. With no specific question, what are your thoughts on gRPC streaming "large" data?

example perf tests: https://ops.tips/blog/sending-files-via-grpc/
Welcome to being a minority. It can be just as bad to be one in the US without proper support. Life is hard for everyone.
If you're frustrated by a layman having a layman's understanding of theoretical physics, then you need to re-evaluate your life. Glass is a composer. No one in the world looks to him for guidance on understanding relativity.
It looks like they added color support according to docs. Does it work well for anyone in VueJS?
I would say that you should look at the language's theoretical performance as much as its actual performance. A lot of these benchmarks are just a result of someone putting in a lot of time tweaking things until they are perfectly suited to the specific benchmark, in real-life you will get nowhere near that. Additionally, you won't actually need to get anywhere near it. If you do, then you will have the time to tweak things and get to know the language inside out. In that case, all that will matter is the theoretical performance of that language.

So what do I mean by theoretical performance? Well, Nim is a statically typed and compiled language, it stands to reason that these attributes make it very performant indeed. Even if certain aspects of the language are not efficient right now, you can bet that it will be fairly trivial to improve their performance. For languages like Python, Ruby, etc. you are heavily limited by the dynamic typing (which restricts the amount of information you have about the code) and the fact that they are primarily interpreted languages. You will need to put far more effort into optimising them than compiled languages.

As a side note, I do intend to improve the performance of Jester as well. But I'm not the only one doing this, the mofuw framework is #24 on the TechEmpower benchmarks right now.[1]

1 - https://twitter.com/nim_lang/status/1004849910699712513
Hey, I’m in Japan as well and also started a company here before.

Message me, and let’s chat about your situation. I can share my thoughts and buy you lunch somewhere sometime soon: hello@benguild.com
good manners suggest sticking to definitions that are internationally agreed upon

Who came to the agreement that "American" is only a denonym for someone who lives in the continents of North and South America and doesn't refer to someone from the US?

Look at how people from the US are referred to in some international languages: un américain, Amerikaan, Amerikaner, amerika-jin, Amerikano, etc.

America is a continent, and US citizens are not more American than any Canadian, Argentinian or Peruvian is.

Someone telling a Canadian they aren't American is a completely different concept from referring to someone from the United States of America as an American. Quite frankly, your argument doesn't follow.
Surely this will burst when the cost of the scooters lowers to the point you can easily afford one? If people hunt around for them, surely owning one would be preferable? I'd more than likely just fall off and hurt myself.
US generally hate football, say that's gay sports, so on, then they don't invest and have limited player because you didn't get the same paid if you work for american football or standard football.

Same apply with each sports. If you don't invest you have not good people. Invest mean also promoting young, and have special dedication to people that will do sports instead of techies.
huh? Nim has a package manager, not sure what you mean.
Except you stopped to comment :)
Accepting Payments with Stripe, Vue.js, and Flask
Yeah. I'd take a lot of convincing that they hadn't just failed to specify adequate identification tests, since local newspaper closures and raised municipal borrowing costs are both clearly and obviously linked to local economic conditions, and the potential linkage between municipal bond rates and local newspaper scrutiny far more questionable.
You are definitely right with the library shism (Silverlight to blame). But, on the other hand, it also shows how adaptive this environment is. And not only the language but also the base class library, which independent of actual Factorings (like Silverlight, WinRT, Framework, Mono whatever) allowed a familiar environment to program in.

Java had also its moments (mobile Java, ee java, Android/Google Java, or Microsoft J++ (which btw. Was also Anders doing). About Python I just say 2/3 and let us not start with JavaScript. Languages and class libraries evolve and adapt. Not always to the better but they do and should.
Hell, I don't know how production-friendly it is, but it sounds like clay[1] will even give you http-json endpoints without setting up a 2nd server.

[1]: https://github.com/utrack/clay

edit: If you're using Go, of course.
A few more things...

Google DNS (8.8.8.8) -> Quad9 (9.9.9.9) or Cloudflare (1.1.1.1).

Google Domains -> Namecheap or Porkbun.

Google Hangouts -> Wire or Signal.

Google Groups -> Groups.io
Moving (reboot) is better than suicide (shut down). There is always a reboot option.

It doesn't reflect badly on other foreigners. Nobody remembers people after they leave.
I thought this was a tech startup forum. Since when did meatspace have any effect on a startup's success?
> I have honestly thought about suicide, or just fleeing the country

I'd suggest fleeing the country of those two options.

Seriously though, there's no shame in acknowledging there's nothing for you in Japan and heading home.

I recently moved to a new country and that's literally my backup plan. As shitty as it may sound, if everything goes south, I'm just going to get on a plane and go home and start from square one again. Sometimes that's the best option.
Zarch was out out 1988, the port of Zarch, Virus, came out on Atari/Amiga a bit later, this came out 1995...
don't forget "blockchain"
15 years ago in a downturn I applied to a well known American corporation, got an interview, but also got a thank you letter (we're not interested) a few weeks later. 3 months later I got a letter from an attorney's office said sign here to enter our class action for hiring age discrimination suit and you agree to receive $800.

I signed and cashed the check. Later I discovered this corporation was famous for hiring kids and working them to death, never hired older folks.
There are many people doing all kind of C# stuff. The Exodus which started with node.js is long over and - from my perspective - C# is used all over in any domain and area.
Can you explain to someone without a graduate degree in biochemistry what about "synthesis of molecular chaperones that guard against aggregation of chains produced during NREM" is amusing?
Go code refactoring: the 23x performance hunt
We still speak Spanish in South America but the difference between Chile and Mexico or Venezuela is still felt strongly and can cause funny or embarrassing confusion.

We don't try to split the language into several, that is simply something that happens and surprises you when traveling.
thanks yeah was wanting to get input and thought it was better suited as Ask HN. Thanks for the help :)
There used to be MozREPL: https://github.com/bard/mozrepl but it never made it over the webextension/quantum changeover.

I haven't yet found a replacement, although I haven't been looking very hard recently.
> I can imagine few cases where first-to-right-the-bell performance on a single core determines if you get a specific quote in HFT but that's that.

That is actually the case from what I've heard, A lot of them buy consumer chips then disable all but one core and overclock it to the max.

Here is a guy from optiver talking about their process at CppCon: https://www.youtube.com/watch?v=NH1Tta7purM
it might be worth considering that "the biggest names in 'tech'" are also general consumer-facing, which benefits from public ignorance and apathy.

sourceforge is a more niche product.
I would be interested in hearing any feedback from folks here about the email providers listed in this article. Or any other alternatives that people have had good success with.
I do not know Nazdeeq but parent claims they deal with importing and last I checked neither MyUS nor any other random package forwarder deal with customs which can be a real PITA. (I have some experience with importing things into ... legally interesting ... countries, from 1990 till I left in 2006 I, as an individual have imported a lot of computers and parts into Hungary. It was ... fun.)
https://en.wikipedia.org/wiki/Walddeutsche
I’m sorry but there is no get out clause in today’s modern society when it comes to paying the tv license fee, unless your over 65 or registered unemployed.
The magistrate is going to need full access to your private communications to find any evidence of you flouting the tv licensing laws so they can decide if you are guilty or not. Sending someone around to your house at night to look through your window and see what that strange flashing glow is, is just too old fashioned.
> I expect the Chinese to go through the expensive and long process of owning the entire stack, micro chips, and up.

None of America's allies have chosen to "go through the expensive and long process of owning the entire stack" - America's allies use Windows, Android, Qualcomm, Intel, etc.

If China really does want it's own home-built silicon running it's own written-at-home operating systems, they need decades and they'd just replicate what Microsoft or Google have done to date (and probably less well.) I don't doubt that the CCP do want that independence from American technology, but to truly be independent is really quite an extreme proposition.
Day 1 of a Worse Internet
Is it possible to search GitHub for developers based on repos?
I have a project where I need to integrate a few specific products, all with repos on github. And I wanted to search for developers who have experience (commits) on all ~3 products.

Is there any way to do that, official or 3rd party?
5 Creative Ways to Create Valuable Content People Are Likely to Share
It’s a clip from Carl Sagan’s “Cosmos: A Personal Voyage”[1]. Searching for “Eratosthenes” returns tons of other videos that explain the experiment.

[1]: https://en.wikipedia.org/wiki/Cosmos:_A_Personal_Voyage
I regularly go from hating VCs (DHH style) to thinking that they are pivotal in creating categories that didn’t exist before. A charismatic founder with a strong vision and supporting VC can indeed change the world (hopefully to the better)
Effective Modern CMake
> Nobody uses WebSense anymore

anecdotal but i work at a megacorp with a 6-figure headcount, and i've seen a websense message or two.
The reasoning may not be about typos, but the egonomics are. Also, following the tradition of those other systems doesn't make it better for Nim users. The context matters a lot.

And why are case errors a big deal in case-sensitive languages if they cause "undefined" errors or, better yet, are caught by static analysis?

(To your point about Python, I still think semantic whitespace is insane -- invisible code, as you implied -- and is a major reason I avoid Python when possible.)
That line of thinking is essentially just solipsism. The only way to move on in knowing anything about the world is to make the methodological assumption that solipsism is false, without demanding proof. Faced with a computer program giving every appearance of self-aware consciousness, a neuroscientist can reasonably make the methodological assumption known as Occam's Razor to assume it is not somehow faking it until there is some evidence that it is. Note that the claim that it might somehow be faking it is not even a well-formed scientific hypothesis, and Chalmers offers no insight into how such a hypothesis might be formed.
Cool idea, sharing with my team
PyDev of the Week: Naomi Ceder
That is an interesting piece of info. I was under the impression that they had actually delivered modified installers. From a practical standpoint, though, this is an implementation detail and the effect was largely the same.
> the demographic situation in the US is highly favorable compared to all other advanced economies

How can we determine this? Which economies are we talking about?

Does anyone with economics knowledge know if there are formulas/math around demographics in order to determine healthy vs unhealthy demographics (if such a concept is even relevant)?
IoT has an obsolescence problem
They will exist when drones (quadcopter etc) become so cheap, and personal identity so easy to resolve (face recognition/national database etc) that anybody with a grudge and $100 can send a dozen assassin drones with a thimbleful of explosive (or ricin pellet or whatever) at somebody else. Maybe from a website.

The idea that we all have to be stupid for this to happen is ridiculous. Just one or two of us have to be. Already our Go-pro or Hexo can follow a person. Add a trigger and explosive (or poison or whatever) and voila.

I'd retitle that article - killer robots will exist inevitably, and soon.
Someone has to keep the UFO hunters busy.
That sounds awfully shady
Theres plenty of linguistic oddities across Europe. On the opposite side of this (Slavs in Germany as opposed to Germans in Slavic countries) there's the Sorbs. Other isolated languages/peoples include the Cimbrians (German dialect in Italy), Istriot and Istriot-Romanian (Romance language in Croatia), Italiot-Greek, Arbëresh (Albanian dialects in Italy), Gagauz (Turkic dialect in Moldova), etc.
Ryzen CPUs divide the cores into two "core complexes" that communicate over a bus called infinity fabric. Probably to make the engineering easier, the memory controller and RAM speed is the same as the infinity fabric's speed. You'll get good gains up to 3000 MHz, less so with more.

https://www.anandtech.com/show/11857/memory-scaling-on-ryzen...

http://www.legitreviews.com/ddr4-memory-scaling-amd-am4-plat...
> Putting a Threadripper in a homeserver is overkill.

Running 2 gaming VMs for me and my kids and one ubuntu WS on a 12 core Threadripper. Host is also doing file serving and runs Unifi controller.

One server to rule them all.
There's those multiple-choice adventure books where you have to either go to page 43 or 26 depending on how you want to continue the story. That might be a legitimate way to abuse the system and give the jewellery to your SO :)
> 株式会社

To save other folks the trouble, Google Translate says this translates to: "Ltd.".
I found that, but this is in French, obviously: http://www.leparisien.fr/rozay-en-brie-77540/rozay-en-brie-c...

My own (approximate) translation of parts of the text:

"Sur Facebook, le trentenaire avait apposé un «J’aime» sur une image d’un combattant de Daesh brandissant la tête décapitée d’une femme. Il a été condamné à trois mois de prison avec sursis." --> "On Facebook, the man in his thirties had clicked "like" on a picture of an ISIS fighter holding the head of a beheaded woman. He was given a 3-month suspended prison sentence".

"«Quand on met J’aime, c’est que l’on considère que ce n’est pas choquant ou que l’on adhère», considère pour sa part Jean-Baptiste Bougerol, le substitut du procureur de la République." --> ""When you click "like" on something, you consider it's not shocking or you agree with it"", said the prosecutor".
This doesn't seem at all relevant to the article.
Not to mention that sometimes a 30ct difference opens up whole new markets.
For anyone else contemplating starting a company: don’t do it until you absolutely need it. You can look for customers and/or work on a software product without being incorporated. Nobody will care whether you’re actually a CEO in a company registry. When you’re ready to charge people and send invoices — that’s the time to start a company.

At age 24 I made the mistake of thinking that having a company will magically make my work more meaningful and make people take me more seriously. I didn’t lose any substantial money, but it would have made sense to postpone actually registering the business for maybe a year or so.

The scary part is not some paperwork — it’s finding those customers. Tackle that first.

(Edit: this applies to solo founders only. If you’re co-founders, get your IP and equity agreements formalized ASAP.)
Yes. Understanding of concepts that make Rust's learning curve steep make you a better programmer regardless of which language you'll use later.
He can't explain further, because it's broad rambling meant to sound deep and impressive, while giving too little detail to be useful or disputable.
A Gentle Intro to Programming Language Theory
Pesticides making America Stupid
Congress is proposing big changes to the National Organic Standards Board
The jaw seems like a pretty complicated joint in its function. Not necessarily as complicated in movement as some of the other joints, but as far as clamping force required, and necessity to have proper alignment to function (pain-free).

I don't think that surgery on the jaw itself should be an option in cases other than severe pain limiting function of the joint. If the teeth are crowded, remove a couple - that definitely seems like the choice with the least potential for complications that could essentially ruin someone's everyday life anyway.
He touched on this at the end where he spoke about trying to write an IDE for Software 2.0.

He did talk about the problems of complex models. They mostly treat the models as fairly fixed (see piechart slide of PhD vs Tesla). Most of the challenges are in labelling data.
OP doesn't actually explain why they are 'obsolete'? What I can read (between the lines) is that a better one comes along. If they don't actually stop working, I wouldn't call that a real problem.

Hacking, maybe that's a problem. When I designed an IoT device firmware, I made it a) excrypted communications and b) over-the-air upgradable. Was that so hard?
Here's the offending line of code[1]:

exec("cat /sys/class/net/" + iface + "/address", function (err, out) {

That's some serious amateur hour and may even be a new contender for the Useless Use of Cat (and "exec(...)") Award.

Would be simpler and less error prone to just read the file via fs.readFile(...) after verifying that the iface parameter does not contain a directory separator.

[1]: https://github.com/scravy/node-macaddress/blob/dd079620d11c9...
I’m not refuting your broader point (I have no opinion).

But corruption & income inequality exist in China as well. Depending on how you measure China has waaaay worse problems in those areas than the States do.
From the article, it is clear that after this future fix :

There may be some situations where it's genuinely acceptable to let go off the steering wheel, even if it's limited to parking lots and other private spaces.
Yeah the math is a LOT more complicated than that. You just say say "only 25% of employees are 41+ therefore this was discriminatory" unless the goal of the layoffs is a normal distribution of ages company-wide, which I think is unlikely.

What departments were affects most? Was seniority a factor? Was pay a factor? Were certain projects, departments, or teams exempt from layoffs? Without having very detailed data about who was let go and what the justification was nobody can say whether it was discriminatory.
First atomic bet on Bitcoin Cash using new opcodes
Ha, wish I knew. I've not made a new IRL friend since high school.
Fyi- https://philosophy.stackexchange.com/questions/24622/what-fa...

You have a good point, but because we have a problem with social media does not mean we dont need to worry about the semiconductor industry.
Thank you for this work. Would that other datasets had such an overseer
Hmmm. It's called validation, isn't it? And it's pretty much how they evaluate machine learning performance since day 0.
How a Turkish political party used Google AdWords to defy censorship
Ah basically this entire talk execept for the bits at Tesla was taken from that article.
True, i didn't notice the lack of hover tips until I used the desktop. But if it's oriented towards desktop, might as well put them in?
>It's no surprise founders rank speed highly while investors don't.

There may be some nuance missing in the slide.[1]

Based on the article's text, that right column should actually be subtitled "what VCs think the founders rank as most important" instead of "important to VCs".

The left side is self-reporting (founder's ranking). But the right side is a "Theory of Mind"[2] exercise (what VCs think founder's ranking would be).

I'm not a VC but it seems to me that that "network/rolodex" should be higher rank than "speed". I wonder if founders rank speed above "rolodex" because many startups' bank accounts are near zero and they can't make payroll next week if the VCs drag their feet. Financial duress scenarios like that during fundraising may make founders overemphasize "speed of a deal" to the detriment of other more important factors.

[1] https://cdn-images-1.medium.com/max/800/0*VvTVys39uVMHqtbZ

[2] https://en.wikipedia.org/wiki/Theory_of_mind
- bonus based on your performance, starting at 2 month salaries;

- home office allowed, with the proper accesses ( VPN ? ) available, at least 2 times a week;

- certifications costs' reimbursement up to 3%(?) salary yearly;
The site is kinda sparse on details so far - Wondering if the 256 is going to be along the lines of the initial C-One concept where it would have something like a Monster SID (multiples of 3 voices) and a Super VIC (massive resolutions, copper list, etc.)

These were the Specs Jeri Ellsworth had hoped for initially:
http://c64upgra.de/c-one/s_specs.htm

Unfortunately costs/manufacturing decisions curtailed much of that.
Money can also be a distortion, that's the basis of my behavior. At the bottom, people are paid for knowledge, but at the top of companies, it's a lot of marketing games, where the price is not linked to the quality. Laptops are shiny for a reason, a bit of appealing surface can work better than a proper product (to an extent).

I do agree with you, but the argument has dark spots.
This has been biting a lot of people as the mostly unmaintained cssnano uses it, which in turn is used by create-react-app. Previously this would have probably gone unnoticed, but npm audit in npm6 has brought it front and centre.
U.S., Japan decline to sign G7 agreement to reduce plastic waste in oceans
So much this. All of the people on reddit that are like "I commute 25 miles to work on my bicycle" and all I can think is "so you're the asshole stinking up the office eh?"
Then this would also be a good place to mention the currently maintained fork of newsbeuter; newsboat[1].

[1] https://newsboat.org/
The actual report, as that page contains nothing interesting: https://hackerone.com/reports/319467
Ha! I remember not ever setting up my voicemail at one company where I was a contractor. Got a little pushback from one guy, but he liked to call when he knew you weren't in the office and leave long rambling messages. I told him it was like hes saying, hey, YOU type this email for me.

Later in my career I've deleted email accounts when they got too full. Just switched. Caused hardly a blip. I'm guessing its for much the same reason - people expect email to be largely ignored now, so its no surprise when I don't respond to some non-urgent ramble.