skysight-inc/HackerNews huggingface dataset:
It totally would! I think that is where C++20's coroutine proposal (or Rust) makes a lot of sense (and all these negative abstraction costs!). There are a lot of fun when working on though, and the end result is not bad (I translated my old stateful coroutine based code to this one in an afternoon: https://github.com/liuliu/ccv/commit/03c84ee1e3344b8458d8502...)
Yep this is what I say too. The easiest way to prevent this kind of thing, and a large class of similar reactions, is to cast yourself as the 'incompetent nitwit' and speak accordingly.

As a bonus, in the cases where you are the nitwit (often in my case) it saves your teammate from having to do the awkward dance of the inverted problem of the OP: pointing out you are in fact, wrong, without it being taken harshly. If you already tee it up that you are probably incorrect, they can just run with your assumption in the common case where it's a correct assumption :)
It's not surprising that Facebook serves its own ads, considering that it's one of the top 2 digital ad networks by revenue in the US. Google does the same for its sites.

Facebook and Google have a duopoly on the online ad market, with a combined 60.9% market share. Amazon is #3 with just 7.6%.

https://www.emarketer.com/content/facebook-google-duopoly-wo...
I'm talking young adults. 20 somethings. They won't grow out of it if they have nothing cohesive to grow into, and I think many see a broken history as a huge smear on the country. There were fewer of these people pre internet because most then learned a somewhat biased account in school and then went off to join society with little chance of encountering revisionist history, outside of certain relatively small social circles.

Now it's all over the internet, a sort of radicalization-lite that starts in tighter circles where kids swap conspiracy theories and alternative perspectives, and more of this stuff quickly starts leaking mainstream.

I think any dominant culture de facto produces and consumes its own propaganda, to some extent. That's good and bad. The information age has made the system more chaotic because of the speed and convenience of data exchange, and that leads to more frequent clashing and fracturing in society, as common indoctrination does lead to greater social cohesion, across cultures. Propaganda has less of an effect and people have less reason to rally together because of different views on, say, in America's case, history and even some of our modern world building.

What, you think radicalization is unique to the chans? You'll see it's all around us if you're not unfairly exclusive in your definition of radical.
For more Hugo themes, you can check out https://uicard.io

They have incredible themes
Wikipedia claims 10,000 to 5,000 years BC

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

So you’re potentially correct, though we don’t know if fermentation was used earlier, either intentionally or opportunistically.
It's hard to ask this way without coming off the way a teacher comes off to a student. If you're in a mentoring situation, this clearly works, but if you are a peer or a superior, it's dicey without perfect tone and body language.
> risk rate of 0.03% per school per year risk. Considering that very few people within a given school die per attack, this means that your risk of being killed in a school shooting is basically negligible. Further, your article talks about ANY shooting on school grounds including gang shootings, domestic violence (adults), and accidental firearms discharges

Using the same criteria there were 0 gun-related deaths in schools in my country (10% of USA population) in last 50 years, probably more. And it's not hard - you simply have to be rational and control the guns where it's easy (at the point they enter the market, when they enter the market) instead of controlling them where it's hard (in every school every day).

It's the low-hanging fruit of death prevention. It would save you money and hassle (no need to check every kid every time it enters the school, no need for transparent backpacks and all that security theater).

> If you want controls to stop school shootings anyway then why not just put in place general healthy population controls: stop bullying, keep a cop visibly on school grounds to deter criminality, engage with parents, and create a healthy environment for learning. All of that costs basically zero dollars and would likely do far more overall good than these silly, expensive, and invasive surveillance systems.

You should do all these things anyway (except for keeping cop in every school - that's just absurd and shows how far into irrationality USA has gone).

> All of that costs basically zero

Hiring 100 000 cops full-time costs basically zero? I would disagree :)
SEEKING WORK ~ Greater New York, NY ~ 100% Remote

Technologies:

• Web: ReactJs | ES6/7 | TypeScript | Redux | Node.js | Express.js | AngularJs | HTML5 | Bootstrap

• Microsoft: .NET Core | C# | Asp.Net MVC | Web API | Linq | Entity Framework

• Data: SQL Server | MySQL | MongoDB | Redis | CouchDB

• Cloud: AWS | Azure | Docker | S3 | EC2 | SQS | SNS | RDS

• Packages & Tools: Axios | GraphQL | Redux | WebPack | Babel | NPM | Git | Jenkins | Splunk | SumoLogic | Jira | Sitecore

Email: jainrasik [at] gmail.com

Résumé/CV: https://www.rasikjain.com/resume/

Stackoverflow: https://stackoverflow.com/users/1993944/rasik-jain

LinkedIn: https://www.linkedin.com/in/rasikjain/

Github: https://github.com/rasikjain

About: Experienced (15+ years) Software Engineer & Architect with experience in FULL-STACK applications in React.js / TypeScript / C# / AWS / Cyber Security. Worked in different roles dealing with Product Development, Solution & Enterprise Architecture, Security & Cloud.
Ask HN: How to define ideal customer profile for a custom app dev agency?
When I say custom app development agency, we can develop anything if the customer can give the solution and requirements. But we cannot give "solution" as we don't have industry specific knowledge.

Simply - Our expertise is in coding and developing apps.

Can anyone help me how should I define our ideal customer profile?
Thank you for your work. Although I still wish you guys had done Kotlin instead of Swift.

I haven't seen people love a language without evangelism like Kotlin. And you already had the world's biggest ecosystem (because of Android).

And Kotlin native is pretty good. i daresay you would have had better control of the compiler there.
> What other useful and/or important symbols are missing from Unicode?

Seems like a good time to ask this question again. Any new answers?
“This looks like a situation where I’ve used ‘sshd’ - but I might be missing the big picture here.”
Yeah I agree, I think they are looking for zealot. Sounds similar but different connotation.
Your answer seems to suffer from the other alternatives. Still reads with an air of condescension.
Of course, agreed!

How?
I think more in the sense of "I believe this is better regardless of objective reality". The others convey that you like or are into something, this conveys that you won't be swayed, so anyone reading further had better be ok with that.
If you're running the Google Play Services/Google apps package, you've already lost.
I'd agree for saner defaults, especially in web development. I can understand that if you want to have strictly one number type it may make sense to opt for floating point to eke out the performance when you do need it, but I'd rather see high-precision as the default (as most expect that you'd be able to write an accurate calculator app in JavaScript without much work) and opt-in to the benefit of floating point operations.
Ah, that makes sense. I retract my statement – those symbols are still MIA on 13.3.
It's explained in the post.
Scanning quickly through I found this one: ℻ (https://unicode-table.com/en/213B/).

Apparently it's semantically fac·sim·i·le. Which means (according to Google) "an exact copy, especially of written or printed material."

My argument is something like, why not just write FAX. Or is the counter that some fonts will specialize this character to something closer to the native language? That seems unlikely, and instead people will probably learn that FAX means "to make alike", from Latin. Or is it that we need to make it just a little bit above the baseline to indicate that it's special. Surely "FAX" isn't the only thing that should be allowed to be special, right? But then that's a whole can of worms. Anyway, I'm rambling...

This was the best I could do in the limited time I had (I really should be asleep by now).
Angaza | San Francisco or Nairobi | ONSITE | https://www.angaza.com/careers/

Angaza makes it possible for life-changing products, such as solar + battery power systems, to be sold _on payment plans_ in off-grid regions across Africa and Asia.

We've reached millions of people whose homes now have electricity for the first time:

- https://youtu.be/2EvEeAs_9R4 and https://youtu.be/onMT6_Yv67I

- https://www.angaza.com/category/engineering/

The technology you build will help reach a billion more. We are hiring software engineers (Python + PostgreSQL, JS + React) and other roles in San Francisco and/or Nairobi:

- https://www.angaza.com/careers/

You can also read more about Angaza engineering culture on our Key Values page:

- https://www.keyvalues.com/angaza
I was about to suggest “I’m curious: what about sshd?” And maybe follow up with a reason to use it or doubt it, such as “You could run remote commands through it...” Which naturally leads to “but it doesn’t pass as easily through firewalls as SSL, and key exchange is harder than a URL encoded secret...” Essentially, take your suggestion and expand on it slightly, inviting further conversation?

You could also just bring it up generically, such as: “In the sprit of an FAQ question like ‘What about X?’ I’d be interested to hear your thoughts on how this approach compares to sshd?”
I don’t think Googles Data Loss Prevention API is ready for use with images
Obviously remote vs local is different. But Thailand vs Paris, for a company that is based in San Diego, is not that different - both are remote. So why would you pay differently?

Anyone can pay as much/little as they want, and get paid as much/little as they are willing to accept, obviously. But IMO it is worth remembering that ultimately what matters is the value added. If you live in a cheap location, negotiate hard, because you're adding as much value as someone that lives in an expensive location.
Can you add "why not sshd?" to the FAQ please
Location: Calicut, India
Remote: No
Willing to relocate: Yes
Technologies: React, Angular, Vue, (Amateur) Deep learning practitioner, Python, Scala, Spark Streaming, etc.
Résumé: https://drive.google.com/file/d/1ez2cOn9VhzDl45XweK6E0kcsXiX-7aSQ/view
Linkedin: linkedin.com/in/sudeepg95
Email: sudeepg95 (at) gmail.com

3.5 years of experience engineering for the Web using JavaScript.
Comfortable working across platforms.
Fast learner.
Good soft skills.
How can you read this post of a clear failure case that forced a code hack and think its better than a environment flag? I really find the Go community's disdain for features confounding.
What are the advantages of enterprise resource planning?
Might be useful to distinguish between cash transfer and printing money. In this case the economic resources are coming from outside Kenya.
The Consortium chose the domain of the problem space, though. "Text" could be either much simpler or much more complex than Unicode chose to model it. They picked what features they wanted to support, and now we all have to live with that.

In my lifetime, I've seen text systems that choose to include style (bold, italic), color (fore and back), or size with each character. Unicode did not (generally) choose to include those, even though they're arguably part of "global text". Ligatures, too, are generally considered the domain of font rendering, not text storage. Vertical text was, too, until a few months ago. "Historical" writing directions are apparently still considered out of scope for Unicode. Linear A is in scope, though, even though nobody is sure what the characters mean.

Unicode did choose to be backwards compatible with ASCII, and include most of the crazy PETSCII characters (which were pretty popular for just a couple years but not really "global text"), and some mathematical symbols that no mathematician had a use for.

They chose to include both a nice component-combining system and also pre-combined glyphs where legacy codepages had used them. They chose to implement Han unification, but not analogous unifications across other scripts which have even more similar glyphs.

I've dug into the details of Unicode since 3.0 (20 years ago!), and found it's full of arbitrary decisions and legacy workarounds. The contributors are smart but the result looks the same as any committee full of people with conflicting goals.

Legacy support is why it's so well-adapted, and I've never seen a system where piling on legacy support made it "well-designed".

Suppose you wanted to make a system for "universal computation". The analogous method would have been to take Win16, Win32, Mac OS 9, Mac OS X, Linux, and Solaris, define the superset of all of their features, and invent a binary format which supported all of it natively. Legacy support might help get it adopted faster but nobody would call it well-designed. 20 years later, it'd clearly be simultaneously too weak and too powerful for all types of computation we want to do.

Unicode is an amazing political accomplishment. Technically, it seems rather mediocre. Nobody would ever design a text system like this unless held back by mountains of legacy 1970's/1980's systems.
"Much, much better" in what sense? Just performance?
I don't know of an existing system, but you could look into constructing something using FZF and a plain text file of contacts names and email addresses formatted in a specific way.

https://github.com/junegunn/fzf
I posted a message on the Unicode mailing list, which eventually lead to an proposal to accept a large number of new characters that encodes symbols used in the old 8 and 16-bit micros.

My original question was specifically about the C64 character set, but we managed to get several others covered as well, including several symbols from the Atari ST character set.

The proposal was accepted, and the work continues to create a new proposal covering the character sets of even more old computers.

https://www.unicode.org/L2/L2019/19025-terminals-prop.pdf

I'm quite happy that my modest question led to some real progress.
Ask HN: How big is your database?
Found that major cloud providers like AWS and GCP are now providing more than 10TB RAM machine types, so wondering whether one single such machine is able to hold the entire data in RAM for most websites, apps, and maybe many business...

What's the size of the database you have worked on?
An approach to user interfaces based in denotational design
The Quality, Popularity, and Negativity of 5.6M Hacker News Comments (2014)
> it still requires conditional compilation to import either Darwin or Glibc, instead of Foundation

Well, swift-corelibs-foundation has made a lot of progress, and strictly speaking, to a certain point you don't actually want to hide some of the implementation details from the developer. This isn't Java - natively calling out to C is a thing that Swift can and will do.

> I don't see any Windows there.

Look harder. Swift for Windows: https://github.com/compnerd/windows-swift

> no Playgrounds

Swift Playgrounds: https://github.com/save-buffer/swift-repl

> no IDE

official VSCode work: https://github.com/apple/sourcekit-lsp/ + https://github.com/apple/sourcekit-lsp/tree/master/Editors/v...

> and so on

Do tell. What other concerns do you have? You seem deeply misinformed. While Swift may not yet have an ecosystem outside of Apple, it is factually incorrect to say that it is not usable outside of it.
It's not only a phrasing thing.

The revised phrasings are better, but if someone's spent "a week or a month or maybe years" on a problem, consider asking what they think are the tricky tradeoffs and so on and give them a minute or a few sentences or an email or whatever to tell you before you launch into anything about your idea.

Not for politeness, but because if they're knee-deep in the problem they probably learned something you don't already know about it. It may illuminate why your idea wouldn't've made sense before you ask. You may get another, better informed idea. You may still have the same idea but learn something on the way there. It's a gamble worth taking if possible.

And, sure, if there's no time for that kind of convo, there are ways to politely offer your intuition that X might have worked, and that can be a shortcut to finding at least one thing that wasn't in your mental model of the problem. But, if you think they understand the problem much more deeply than you do, offering them a more-or-less open-ended chance to give you a download of what they've learned is a smart move.
Does IntelliJ do something smarter than a regex to find TODO?
Let’s say that 90% of users don’t care about search engine at all, and other 10% do care (for the sake of argument, I am sure the real numbers are quite different)

Google pays billions to get those 90% of don’t care users. They already have the users who care, but more users = more money, so presumably it is worth it.

Cliqz, DDG, and others have no chance for those 90%, but they fight for the rest. It’s a hard fight because google is so good. If one spends a hour searching for stuff on alternative engine, then goes to google and finds the results in a few minutes, they will be unliketo visit other engines again.
Roughly 1TB.

Though a 10TB ram instance will cost a handful or arms and legs a month.
A good way to get out ahead of this I didn't see mentioned is to just assume the person actually chased down the path you're proposing, and ask them about what happened when they did so. So for the example, "what happened with sshd?"

If the person considered sshd, this question will connect because it shows that you grok their problem solving process, assume they are at least as competent as you are, and you want to learn what surprises they encountered that neither of you would have realized beforehand. If they didn't consider sshd, this question doesn't seem to be likely to offend them since they will respond by inquiring why you think that was a potential solution and hopefully be prepared to learn.
What about photonic quantum computers? You can access quantum mechanical effects at room temperature with photonics. I don’t know if it’s more difficult to use them for computing though
The app is not working. It says: `jQuery is not defined`
there's definitely a benefit for this in a team environment. having some kind of consistency makes reviewing easier, not to mention onboarding new people and senior engineers jumping into unfamiliar codebases. even in open source it makes sense. there's a reason go fmt and black (for python) are so popular.

for what it's worth, i don't 100% agree with the decisions black makes, either. but luckily, you don't have to see eye to eye to reap the benefits.

two caveats: it has to be a robust auto-formatter. something like checkstyle is unsuitable, because it creates more work, not less. and the auto-formatting has to be enforced via CI.
> Imagine delivering a million dollar feature, working nights and weekends, but somehow it's discounted because of where you live?

Companies pay the least they can get away with on salaries. The real question is not why they "discount" work done in less expensive areas. The question is why are they paying a premium for work done in an expensive area? At some level they must believe that programmers in expensive areas provide greater value. Either that or they are just throwing away money buy hiring programmers at a cost higher than they could get away with.
I didn't explain myself earlier because I knew that apologies of this sort would be coming, which would make it unnecessary.

Unicode is rot, and you seem to be well-versed in the reasons why.

You're not convincing because you're not convinced.
I must have higher toast standards. I sear mine with a Bernzomatic TS8000. It's just another level of toast.

Who needs bimetallic anything when you have gas and fire. Keep it simple right?
Automatic Record Changers
A slight twist to this approach:

"What if we tried using sshd here?"

I think this would make it sound like you are on their side/on the same team, and that you are trying to help, not trying to mock them.
Agree.

TSMC amortizes its RD/CapEx/Op costs over Apple, Qualcomm, NVida, Broadcom, Xilinx, etc.

Apple, Qualcomm paid for most of the heavy 7nm RD/Capex long before to AMD's 7nm production commitments. AMD basically got the 7nm production advantage without the RISK on Fab investments like Intel. It was good that the AMD 's board had the foresight to divest fab to Global Foundry a few years back.

Intel has to amortizes its fab cost over Altera and x86 CPU. Altera part is probably trivial. Intel's huge 10nm investment in RD, Capex depending entirely on one x86 product line to recover. When execute well like 15 years before 2017, it was big advantage. Any execution misses, the FAB RD/Cap cost became a liability.

"Only the Paranoid Survive" - Last few years, Intel was definitively not Paranoid enough.
Very well written. Do add a section on network security such as home network security as well
> What am I buying? Am I just buying the privilege to be able to develop with their proprietary software but I can't actually distribute it?

Frontend developers have at their disposal template stores where they can purchase ready-made components and templates to include in their projects.

The rationale is that buying specialized web components saves development time and budget.

This isn't any different.
Lucky for you he has written an entire blog post on the subject: https://www.kalzumeus.com/2012/01/23/salary-negotiation/
Möbius and Impossible Objects
well. I have 20 years development experience about PHP, and be good at both, from static html and wordpress.
Show HN: Encrypting all your logs with logrotate and Peacemakr
I ask this kind of questions rather often, and rarely have the problem of it being interpreted as #1. Thinking about it, I think there are two things the author missed:

- tone of voice. Any of those can sound really snarky or very interested, depending on intonation.

- history of your interaction with that person. My colleagues (hopefully) know of my tendency to brainstorm out loud, and that I am quick to accept seeing limitations in my proposals. If you have an history of not saying much and not accepting criticism, the initial sentence will come across very differently.

Plus sometimes, the first idea of someone else _really is a good idea and was not considered_ . This happens quite a lot where I work, where people have very diverse backgrounds. Having people avoid saying "obvious" things is really dangerous in multidisciplinary teams.
And then to the expectation of absolutely everybody outside the go team it turns out those flags exist not because of some wanker but because no matter your default they’re going to be pessimal for some users <shocked pikachu face>
Executives that let this happen under their watch should be charged with the deaths of those 85 people.
Sounds like you need some Technical Business Developers.

Or your customer is just another agency looking to subcontract/outsource?
Mercari, Inc. | Tokyo, Japan | Onsite | Full-time | Relocation Provided

Mercari is Japan's largest C2C marketplace and the first tech unicorn. We are hiring senior/lead software engineers for different engineering teams.

SE, Backend (Go, Microservices, Kubernetes, GCP): http://bit.ly/34Lo141

SE, Frontend (Reactjs, Typescript, Nextjs, Redux): http://bit.ly/382aYgM

SE, ML (Python, Kubernetes, Tensorflow): http://bit.ly/2ReKouE

Other positions: http://bit.ly/35XwIIJ

Benefits: http://bit.ly/37Ta9qm