skysight-inc/HackerNews huggingface dataset:
As a fullstack dev, this article resonates with me. I was worried that being Fullstack dev is a career killer (what I heard), but I found out its not true. In my current company (one of the tech giants/unicorns), there are many small independent teams that maintain stuffs themselves. In my team we maintain everything, from frontend to backend to devops. Python, JS/TS, Go.

Not impossible to achieve, since frameworks/methodologies are transferable. I.e., I use React, but I learned Angular2 in just a day or two and was able to be productive right away for maintaining/building feature in some apps that use Angular2. Backend we use Express, Flask, plain Go. ES, SQL, MongoDB, DynamoDB. Doesn't matter. Granted, everyone in my team are senior devs, more than 5+ years exp.

Besides, after a while doing just frontend or doing just backend you'll get tired and sick of it and want some change. It is nice to just flip back and forth, do database today, do css tomorrow, do API the day after tomorrow, do buttons and forms next week.

We don't do Kubernetes etc though, too complex. Just plain old Ansible Jenkins on real machines. And when we can, just use managed services.
SwiftUI is better than React and CSS... on iPhone. It’s not going to help you at all on Android. So at a bare minimum you’re replacing React and CSS with two totally different UI implementations. Maintaining two separate code bases (and hiring engineers to do so) is not simpler than React and CSS. And we haven’t even started talking about desktop.

And I’m not convinced about the “hacked” argument. How can anyone be hacked via any web browser on an iPhone? At least on Android they could download an APK without knowing what they’re doing but default security will stop them installing it. Meanwhile we’ve recently discovered that a ton of native apps constantly read the user’s clipboard, something web sites aren’t able to do. So it’s nuanced at best.

But IMO the biggest argument for the web is simply that you don’t have to install it. If I’m shopping I want to browse through a few different sites, I’m not going to download and install an app just to look at one product listing.
My favorite youtube video of all time:

"Nietzsche In Twelve Minutes"

https://www.youtube.com/watch?v=S4baePsCT_E
https://en.wikipedia.org/wiki/Internalized_racism
IIRC minecraft was only free for a very short while (a few weeks into development)?
Dengue fever antibodies make the second infection lethal.
Yes, 2-6 for sure.
Our "sane" leader is currently being invested for receiving kick-backs through a gov't funded non-profit.

The US offers much better opportunities and compensation. And as a upper-middle class worker, healthcare isn't really any issue.
> As far as I can tell from reading Evans' DDD, there's nothing forbidding network calls inside a service.

You're quite right.

> [...] defining how those contexts should be allowed to layer [...]

This, however, seems to go against the spirit of things. There is a consistent "ubiquitous language" within a bounded context, where domain terms are concrete and unambiguous. (Or rather, the context disambiguates the language.) The concept of "layered contexts" seems to neuter the concept. Does each layer successively disambiguate the one above? Or does it add new terms that didn't exist?

The layering here sounds much more technically-motivated than domain-oriented. And my argument is that the networking internal to their "domains" is largely an artifact of having build DOMA out of a plethora of disorganized microservices. Doubtless there will be some necessary networking remaining, as you remarked on, such as between processors and databases. But the origin here suggests most of it is left over from what came before.
Show HN: Revamped our marketplace development site to improve user experience
The general tradeoff here is:

An IPO is a difficult, involved process. You jump through a lot of hoops, you have to write a bunch of documents, you do a road show, and at the end of it you don't even know how much money you're going to raise. As with WeWork, it's very possible the IPO may be derailed before it gets to the end, or the price will be cut in order to get it done (meaning you don't raise what you expected). Plus, the price may drop after the IPO (meaning many of your new investors are mad and you get bad press), or it pops a bunch after the IPO (meaning many of your old investors are mad and you get bad press). It's not a great process! On the other hand, you'll probably get something a bit like a market price - as you note, IPO prices tend to be within 15-20% of the eventual market price.

A SPAC is different. You talk to one guy (or team, at any rate), you negotiate a deal for a fixed price, you sign, it's done. Sure, it's very, very expensive, because you're paying to get rid of that risk, but maybe you really hate risk?

(Note: the 20% fee is only one part of the cost of the SPAC. And there's still a chance of a pop, as with Nikola who surged enormously. Much of the money they raised was at $10 per share, but they closed at $33.97 on the first day, and $53.95 a month later. Good deal for some...but not for Nikola or their original investors.)
Here's hoping they refine their proposed Bay Area network before launch... seems crazy to have a station in San Gregorio (vs. Halfmoon bay) and none in the Oakland/Emeryville area nor in the area around SJC airport
I think the points you make are reasonable and it comes down to our feeling of how much exactly of overlap there is + what percentile exactly are we talking about here (what if to build SpaceX + Tesla one needed to be in 99.9% percentile of one of the variables?) + the number of such traits and how much they can compensate each other.
Because your original glosses over the differences between American geopolitical projection and Chinese geopolitical projection through data.

I'd rather have the less totalitarian government spy on me given that there is no choice.
How bad is it to just not have accelerometer? I personally tend to disable motion controls anyways...
There are really many people who just do not install any apps. Reasons vary a lot, but these people always have access to a browser and use webapps.

The other killer „feature“ of webapps is that you can have a single one for multiple platforms.
> This particular code cannot be effectively optimized because of the early exit inside the loop. What if `size` was enormous and the first character was negative? One extra byte of lookahead might SIGSEGV! So it must gingerly step one byte at a time.

If `size` was enormous and the first character "was negative"¹, then one extra byte of lookahead would never SIGSEGV; `size` is enormous, and by definition, that is presumably more than our lookahead.

If you mean, "the first character of the lookahead's block" then it still doesn't make sense. Even in the case where we exit later, we still can't access later bytes of the lookahead if we don't know them to be out of bounds.

In the example Godbolt you linked to, the compiler is doing 8 byte jumps with the index. (It's not doing a great job, as we're still reading a byte at a time. But the bounds checks and the index increment will get reduced.) But, what the compiler is doing in your example could also be done in the early exit example. It'd be basically the same code, but replace .LBB0_10 with something like,

cmpb $0, (%rdi,%rdx)
js do_exit
cmpb $0, 1(%rdi,%rdx)
js do_exit
# etc. for the remaining 6 reads
.do_exit
xorl %eax, %eax
retq

This is very similar to your Godbolt, which also does 8 individual memory accesses. We know they won't segfault here for the same reason we know they won't in your Godbolt: we check ahead that we can access the next 8 bytes and abort to the non-unrolled version if not.

The cmp/js's are very likely not as efficient as the mov/or's, but that's not the point; the point is the unroll is possible.

It is not the early exit that prevents a loop unroll. Something else is stopping it, either it does not think it worth it, is not sufficiently intelligent, or some arcana of C prevents it.

(Your example alternates between mov and or, in a very interesting pattern, which makes me suspect it also knows something there, and perhaps more opportunity.)

¹This is an ugly example, since the implementation is free to have a char with range 0-255.
The last two systems I designed and built where microservices based. One manages 2 million transactions per day, the other is processing millions of dollars worth of transactions a month. While it might be slightly harder to grep microservices, if you do them right, I feel the benefits far outweigh the drawbacks of going monolith. I think the hardest part is trusting that your system can not be digested in just one bottlenecked app standing up. This really goes deeper than microservices as well, into event-driven programming. Too much time seems to be spent on people saying, well my monolith is just fine. It might be, but doing a microservice system works, you just have to be able to ride the wave.
Is there a sound technique to get your k hash functions to produce k distinct bits, such that the original derivation would become correct?
> What good is freedom and democracy if it doesn't give you enough to eat?

It's called escape from freedom.
Understanding JavaScript Closure with Example
I really do not understand what the hold up is. In California I know over ten people whose results have taken more than seven or eight days to come back. This is in the past two weeks. I am still waiting for my results from Sunday six days ago. It really is inexcusable how mismanaged this epidemic is in the United States.
I have one email for everything and use Fastmail.

Don’t make life complicated by using multiple emails.
You're assuming production is constant - it isn't. It vastly dropped off in the early 80s due to increasing liability costs, and has never recovered.
How do carburetors work when inverting the plane?
> yet most of the second amendment lovers

Clearly those are not actual second amendment lovers, they are deadly toy lovers, and therefor profess to love the second amendment.

There are those who actually believe in the ideals of the second amendment, the question is how many of them

A) Live in Portland/DC

B) Are willing to put their lives on the line for this.

I'd like to think that if I lived there I would be.
This is important work and all, but i can't help but feel the headline is a bit clickbaity
So, I really hope you don't take this as any kind of insult because I don't know you. That out of the way, I've never met a perfectly competent "full stack engineer.". Most seem to learn just enough to hack both together. Some are frontend gurus who figure out enough NodeJS that things work. Some are backend engineers that figure out just enough JS to make things work.

I'm in the latter camp. I gave up, I can't compete with good frontend devs. But I've yet to meet a good frontend dev that competes in my domain. I really think the two take different mindsets.
And in turn the same had happened with Douglas; McDonnell's investment was reluctantly accepted in order to save the company but utterly changed the culture from engineering to finance.
I don’t use HN favorites. I use Safari bookmarks because they are synced across devices automatically, easily searchable, and encrypted. If I didn’t use Apple products I’d probably use a paid bookmarking service like pinboard.

I don’t understand why people use website-specific bookmarks like HN or Twitter favorites.
It’s interesting that there’s an unstated assumption behind your comment: we need a central authority to plan some, maybe many, aspects of the economy.
“
To be fair, the asymptotic behaviour of Bloom's original bound is consistent with this updated definition, so the impact is more on an issue of pedantry rather than for practical applications.”

Would love to see a table with computed numbers comparing the rates. It’s hard for me to understand the behavior of that second result
That seems overly pedantic, like saying Chernobyl was a "reactor failure" that has nothing to do with the power plant.
I recommend this article frequently when someone is looking to learn about Kalman filters. It's got some nice I intuition building descriptions. I also like https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Pyt...
Agreed. Take a look at https://www.techempower.com/benchmarks/#section=data-r19&hw=...

C# currently 1st place in this webserver benchmark. Ahead of C/C++/Go/Java/D.

No offense to JavaScript, I like it and it has its uses. But surely your OP is joking when saying JavaScript is faster than C#. Even after all the performance improvements that V8 received.
> However it is rather uniform and generally it's rate is not affected, e.g. by the total revenue of a business, the type of business, and other such qualities.

Neither are most corporate income taxes. Otherwise the company would use many small corporations instead of one larger one (which they already do to varying extents for other reasons) and avoid the higher rates.

And, of course, the type of business can easily be taken into account with VAT if you like that sort of thing.

> It's very easy to just shift the burden to the customer

It's not any easier or harder than anything other way. Again, if they had thin margins, they have no choice but to raise prices or go out of business, so they raise prices and the customer pays. If they have higher margins they may (or may not) eat some of the tax because the reduction in demand from raising prices might cost them more than paying the tax would. That's the primary consideration in practice, not what you call the tax or whether the customer sees it on their bill.

In some cases the customer may end up paying more than the amount of the tax because the business has to pass on the tax, which reduces demand, which lowers the sales volume they have to amortized fixed costs over, which requires them to raise prices even more.

Though whether the customer sees it on their bill certainly affects the politics of it, because then they notice that they could be the one paying it, even though that was true either way.

> But there's typically also additional taxation on corporate income. Isn't that essentially the "revenue tax" people meant?

It is, the problem with "income" is that it doesn't have a jurisdiction. If you make sales, the customers are somewhere. If you hire employees, the employees are somewhere. If you own property, the property is somewhere. If you make "profit" it's just numbers in a bank's computer, which can be anywhere, so it goes wherever the taxes are lowest without regard to where anything tangible is.

So if you don't want that to happen you have to tax the thing that actually happens in your jurisdiction, and we're back to VAT or payroll tax or whatever.
You had me until "such that the original derivation would become correct", which doesn't make a lot of sense?
Yes, that's a fair comment. I took some creative liberties with the title to try and make this theoretical result more relatable to the average reader, but it's possible I may have gone too far.
Then again, HN doesn't auto-collect, it's all user-submitted, which makes "click bait" basically irrelevant: a real user though this was worth sharing, and enough folks agreed to get it on the front page?
How to Start a Business?
I want to start a business with less investment. What should I need to do?
BS. I tried selling Gil Amelio on an App Store concept and he shot it down for channel reasons (still put me on WWDC speaker list). Jobs said the idea was “fucking stupid”. For Mac at the time.
Sounds exactly like something Jinyang would say.

And of-course, Erich is a lying person. :D
Most people also position their monitor too high, to be fair. The top of the monitor should be at or slightly below eye level. If you reach out from your chair with your arm held level, that should be roughly in line with the middle of the screen, and your fintips should be ~10cm or a few inches away from the screen.
> they still have a huge portfolio of well engineered products

Mostly obtained by acquisitions.

In current production only the 737, 747, 777 and 787 and T-7 originate solely from Boeing.
It would be interesting if you can show how Coq refused to accept the old formula and what error it produced.
I’m definitely thinking about that too.

I’d love to have a side hustle brick and mortar biz alongside my day job.
I wonder if we needed a "chromium" version of firefox that's been stripped of all of the bloatware
Oh, you're right. The beginning of the original derivation assumes that the bits chosen by each hash function for a single input are independent (so it does not always produce k distinct bits) but the end assumes that it does produce k distinct bits. So it would still be incorrect.

I expect that you would get a lower false-positive rate, though, if some inputs could not randomly query fewer than k bits of the filter!
No, what they mean is that, say we have a block read of 8 in the unrolled version, and all upcoming 8 indexes are valid memory locations, that is, a read would never segfault and never cause UB. Say they are:

20 20 20 20 ff 20 20 20
^^

The ff is where the naïve algorithm would abort. But, some versions of an unrolled loop, if they do an 8-byte move to a register would read/access all 8 bytes. But the naïve version won't; it'll stop at the ff, never accessing the last 3 bytes. Even if we can guarantee the bytes are valid, does C somehow guarantee that the accesses would not occur?

But, even with that, you can still unroll the loop to:

bounds check the next 8 bytes (is idx + 8 < size)
read 1 byte, abort if not ascii
read 1 byte, abort if not ascii
etc.

It isn't as efficient as reading 8 bytes in one fell swoop and using math magic to process them all in one pass. But it still means that, so long as we remain in this unrolled version, we're eliding 7 out of 8 bounds checks and increments to the index.
I'm a fool who has done microservices first and is very happy about it. Just want to throw that out there into the sea of negativity I see towards microservices.
If you think building apartments in SF is hard, you should try getting a heliport approved! Their plan for SF based routes will be near impossible.

It took UCSF 5 years to get their helipad. They had to spend tens of thousands of dollars on noise studies.... for exclusively emergency flights
We've yet to see that proven conclusively.
It confused me too when I first started working in the USA where it is common in headlines.

Using an ampersand requires only one more space than a comma but is unambiguous.
> Or in other words, about a water molecule per meter every four years.

That still sounds measurable though. Has there been any multiyear experiments that try to measure something like that?
It sounds like you're trying to disagree with the comment you replied to but none of those facts disagree with what they said.
14U colocation in Germany with 1 Gbps is EUR 100/m + power: https://www.hetzner.com/colocation
I've been using https://mailbox.org and really like it.

I only disclose my actual email address to a few people. For everything else, I set up specific addresses such as shopping@, health@, bank@, etc using a domain I own, and all those forward to the Mailbox address and get filtered accordingly.
I'm using Nextcloud RSS aggregator and really like it.

https://github.com/nextcloud/news
The App of the Summer Is Randonautica
I was looking at the Hubble eXtreme Deep Field photo and in there locked on a galaxy that was just a dot and imagined that out of the billions of stars and trillions of planets in that dot, there could be life on a planet with a variety and richness and vast history that is unfathomable to us. Us and them, two dots unbelievably far away yet parallelly flowing through time. I think the only reason Space doesn't generate a lot more interest than it draws now is because it is truly mind boggling.
The answer is no.

Interacting with other humans inherently carries risk that you could harm others. I could get distracted by my children in the car and kill someone when I cross the center line.

That doesn’t make me evil or selfish for wanting to own a car and drive it.

It also doesn’t make someone selfish for wanting to support their family in normal commerce, in the rare chance that their very legal and very normal economic activity may inadvertently harm someone.
Will you reach a limit if you come up with a telescope ten times as big - where is the real limit? Is that an exciting question? I think there is a bit of rhetorics involved at interpeting the result of this experiment.
To add to that, I think the challenges faced by FE engineers are different from challenges faced by BE engineers or at least I think so. The article incorrectly conflates the two.I'd like to know on a scale of 1 to 10 how correct I am?
It really depends on what it falls on or smashes into and if the VTOL has experienced lithium battery fire or not. If you use it to move between cities it could probably work just fine.
It depends upon exactly how the alcohol has been denatured. I'm of the understanding there's a couple ways: lacing with methanol to make it poisonous, or lacing with bittering agents powerful enough to make even the most desperate alcoholic spit the stuff out reflexively. But, not knowing which method is in use, probably better to avoid using denatured alcohol for sanitation purposes.
There have been a few packs released this year, even. It's a fairly tight knit community with most of it on IRC, Discord and Facebook. Check efnet #16c for one of the more active places.
Ask a question about Covid-19
I'm shocked that anyone even pays attention to online reviews, given how bad and unreliable they are. Why would you trust random people to tell you if something is good or not? Name one example online where the aggregated opinions of randos ever successfully produced a signal of quality. At best crowdsourced ratings and voting can surface popularity but never quality.
By and large, translucent electronics made today wouldn't be as visually interesting as, say, a clear Game Boy. Ultrabooks and smartphones are about 90% battery, there's not much to see besides a flat boring slab. But those AirPods are gorgeous, I would throw mine in a lake and buy those in a heartbeat.
I Asked GPT3 to Create Business Ideas and Name (Credit: GPT3 Community Project)
A bit tangential, but I suspect many people don’t know is there is actually more information-dense data structures for the use case of bloom filters; Cuckoo filters for example can get close to the theoretical lower bound of information required and have some other interesting properties. So you should consider that before reaching for bloom filters, probably!
If that is the case, then free speech is not in danger. As you say, "the liberal-Left are aggressively exercising their intolerance".

The liberal left is not in power in the government. So are they not just exercising their free speech?
Facebook is simulating users’ bad behavior using AI
256GB microSD from Samsung for US$35:

https://www.amazon.com/dp/B0887GP791

There are 512GB and 1TB cards too if you want to pay for them.

Though I agree it'd be nice to have network storage support, it's a niche feature that goes against the mobility aspect of the switch.
I had the same experience in Shanghai with a similar top tier agency. I was hired by a Fortune 500 apparel brand to be their digital project manager to handle the agency and Q/C deliverables.

It was 2013, but even then I was blown away by the extent to which the engineers on their end didn't use any modern version control. All of the deliverables were send over FTP updates, and zipped file directories.