skysight-inc/HackerNews huggingface dataset:
I die a little inside every time I see 'commerical'.
Yup, i don't remember if i heard this quote by DHH in one of his interviews or was in his book, but it struck to me and honestly if i ever have my own company, i'm going to try to follow Basecamp's model.

I'm paraphrasing the quote but it was something like "Not everyone needs to be next Google, Fb, Amazon. There is ton's of space for medium size $50 million/year businesses."
NYC municipal water pressure is guaranteed to (I believe) the 6th floor. They may do better than that depending on the elevation of the neighborhood. Any higher than that, and the building needs to have a water tank on the roof or a high floor.

My understanding is that this was fairly standard in tall buildings everywhere.
Service Mesh – A New Pattern, Not a New Technology?
The title is missing "from a security standpoint". Of course, everything is a tradeoff.
TLDR:

> We have presented what is, to the best of our knowledge,
the first quantitative empirical assessment of the security
implications of operating system structure, i.e. monolithic
vs microkernel-based design.

> Our results provide very strong evidence that operating-
system structure has a strong effect on security. 96% of crit-
ical Linux exploits would not reach critical severity in a
microkernel-based system, 57% would be reduced to low
severity, the majority of which would be eliminated alto-
gether if the system was based on a verified microkernel.
Even without verification, a microkernel-based design alone
would completely prevent 29% of exploits.

> Given the limited number of documented exploits, we
have to assume our results to have a statistical uncertainty
of about nine percentage points. Taking this into account,
the results remain strong. The conclusion is inevitable:

> From the security point of view, the monolithic OS design is
flawed and a root cause of the majority of compromises. It
is time for the world to move to an OS structure appropriate
for 21st century security requirements
Unrelated to window functions, but I finally took the time to start digging into SQLite's internals. People always sing its praises, so it was time to see what all the fuss was about.

Someone else already mentioned that the vast majority of SQLite's codebase are tests. Well, on top of that, of the real "working" codebase I'd say the majority of it is comments. It's incredible. The source is more book than code. If you have any when, why, or how question about SQLite, I guarantee it's answered in the code comments (or at least one of the hundreds of superb documents on their website).

Another surprise I discovered: SQLite has a virtual machine and its own bytecode. All queries you execute against a SQLite database are compiled into SQLite's own little bytecode and then executed on a VM designed for working with SQLite's database. Go ahead, start `sqlite3 yourdb.sqlite` and then run `explain select * from yourtable;`. It'll dump the bytecode for that statement; or any statement you put after `explain`. So cool!

In hindsight, it makes a lot of sense, and a well built VM can be nearly as efficient as any other alternative.

https://sqlite.org/arch.html
https://sqlite.org/opcode.html

Fun bit of history. The VM used to be stack based, but now it's register based. I guess they learned the same lessons the rest of the industry learned over that time period :P

(N.B. the bytecode is for internal use only; it's not a public facing API. You should never, ever use bytecode directly yourself.)

There are some painful parts of the codebase though. These aren't "cons" per se. More like necessarily evils.

1) It is filled to the brim with backwards compatibility hacks that make the code more complex than it strictly needs to be. (Most of these are the result of various users of the library misusing the API. The SQLite devs are generous enough to grandfather in the bugs that made those applications work. That's excellent, but it definitely makes the code more "crusty".)

2) One of SQLite's big features is its flexible memory subsystem. It handles OOM, and provides an API for completely customizing the memory subsystem. But given that this is C and memory allocation and interaction is pervasive, the code ends up littered with function calls and clauses. Handling OOM is no small task, and often how to handle the OOM is different in different places. So you can imagine the complexity that adds to the codebase.

Again, those are necessary evils, so its not something I'm "complaining" about. But I thought they were worth mentioning for fellow adventures like me who decide to dive in (which I highly recommend).

So, thanks to how well designed SQLite is overall, and their great documentation, I was able to write a parser in Rust for the SQLite file format in a handful of hours (https://sqlite.org/fileformat2.html). The file format is surprisingly simple. I'm now writing a Cursor to walk the tables, which is a fun exercise of classic B-Tree algorithms.
Ah, I understood it as "concurrency (actually parallellism, thanks devmunchies) is delayed until the big 1.0"
Mary Beard's documentaries are some of the only accurate ones on ancient Rome. Luckily some of them are available on YouTube.

Pompeii: Life And Death

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

Meet the Romans

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

https://www.youtube.com/watch?v=9JFw8M4PBUI

https://www.youtube.com/watch?v=1UvG0LDeYBA

Caligula

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

Ultimate Rome Empire Without Limit

https://www.youtube.com/watch?v=4WIISgDsUrE

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

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

Also, there's a subreddit for this https://old.reddit.com/r/Documentaries/
If you want to fight that fight with design, go right ahead. The rest of us have work to do.
Slightly related, but when communists came to power in my Eastern-European country immediately after WW2 they nationalized most of the urban “big” houses and apartment-blocks. Most of the owners of those properties had to move out completely, but some of them still had the “opportunity” to still live inside a room of their now former property and the rest of the rooms were given as rentals to workers who had come mostly from the country-side. This situation lasted for 10-15 years until the regime built enough new apartment-blocks into which it moved those workers and their families.
Maybe they didn't ask them nicely enough.

Likewise, instead of using technical measures to stop websites from acquiring analytics, we can make them pinky-swear to delete out data. This simply cannot go wrong.
"Figuring things out for ourselves is the only real freedom we have; use it"
That chart with the growth of the Linux kernel discredits everything. The Linux kernel continues to grow because they are obsessed with keeping all drivers in mainline instead of having a stable API for them as any sane project would.
> "Why not base it in Taiwan?"

Because the startups are simply not there. Why doesn’t US YC base in Puerto Rico
nice and obvious after reading (a good quality).

he fails to recognize that the yubikey has a secure element and is actually secure, whereas the u2fzero is garbage. (secure vs the host OS but otherwise trivially hacked).

he is worried about losing his phone — which is relatively secure — to the degree that he’d have to invalidate all the keys, yet for the less secure u2fzero has no such concern.

a better solution would be a cloud backed token. (still with caveats of course)
They Don't Build Them Like They Used To: The New Construction Shortage
Jio phone 2 online booking at best price in india 16 August jio vip
I guess if you are looking to serve the world population it's only like a couple of cents per head.
Is there a website/newsletter of these companies that receive funding each month? I would be curious to learn more about them.
I don't think any of these attacks really have much of an impact on your PC. However, there are many public cloud servers which do run untrusted code on the same hardware as your code, or others' code that manipulates your data.
It's also a great way to discourage discussion because navigating the comment section of medium is an exercise in futility.
> the worker standing 70 stories up on an I-beam with no health insurance or life insurance

Hyperbole aside, I'm pretty sure this is illegal and no worker should ever be allowed onto a job site without insurance.

> Who creates the profit that allows the owner to pay back that loan? Who dug the metal out of the ground?

If digging the metal out of the ground commanded an executive's or major stakeholder's compensation, the market would compensate them. The fact, right or wrong, is that the barrier of entry for menial labour does not command a high salary. Almost anyone can do it. Can the same be said about directing a multinational organization?

> Workers risk their lives and livelihood. The worker takes on just as much risk, if not more, especially with 80% of our country living paycheck to paycheck.

I would hazard that the vast majority of occupations (in the US) do not involve workers risking their lives and livelihoods.

> Let me know how you start a business on $7.25/hr?

Wozniak sold his HP calculator for $500 and Jobs sold his Volkswagen for $1500. No one said it would be easy, but plenty of people started with less.
Yes but this is not just some random investor. This taints the brand that is YC.

The statement they are making is “we don’t care about oppressive governments and ethics. As long as we’re churning out billion dollar unicorns, we’ll invest in anything”.

I have a lot of respect for China, I also know China may be the most likely to use AI against their citizens to suppress them. Do YC funded companies really want to enable that?

What does YC really stand for?
Dual EC: A Standardized Back Door [pdf]
The best way to accomplish all this is to re-strengthen labor unions, but make it explicit that they do not engage in political contributions/campaigns etc.
Pretty much this:

> "They have been installed on a sexist proposition: men cannot control themselves (from the bladder point of view) and so all of society has to adapt," Gwendoline Coipeault of the feminist group Femmes Solidaires tells the news service. "The public space must be transformed to cause them minimum discomfort."

They need to bring back flogging for public urination and littering.
I've programmed extensively both in languages that are case sensitive and languages that are case insensitive, and in environments that are case sensitive and environments that are case insensitive.

My preference, formed from experience over many, many years, is for case-sensitive systems. Bad programmers program badly in both, good programmers program well in both, but there is an additional expressiveness available in cased systems that I miss badly in uncased systems.

One person's anecdata.
> I figured all places in the world shunned that type of behavior as a community, but these people had no outside influence on their behavior

Maybe I'm misunderstanding what you're saying here, but there are countless societies through the ages and today with the concept of a third gender, or where gender isn't intrinsically linked to sex.
The discussion has gone from "There are hundreds of instances of Google censoring ... YouTube channels ..." to "Name 5" to a list of dozens, to "YouTube bans thousands of channels a day", with different commenters making subtly different points at each stage.

I think the original point was that Google has a policy of censoring people based on the (perfectly legal) political views that those people have. As you say, Google has the absolute legal right to censor people because of their political views, and presumably you think it is not a problem if they do so.

So I don't think the interesting question is how many of the thousands of channels a day were banned for their unpopular political speech (nor is it interesting to know how special the channels on the r/conspiracy list are), but rather we should ask whether it is good for society if an entity as powerful as Google has this much editorial control over who is exposed to which ideas.
In some states, yes. Here in the South, KS, TN, FL (maybe), AL and GA. A lot of these startups... 100M would be a godsend.
Yeah, NoScript isn't news to me. I'm talking about what I wish a browser would do--out of the box, by default, zero config and third-party add-ons required.
Earlier in the article there is discussion about how there are positive folding and flat forms of carbon, leading chemists to search for a negative folding form.

So I think it's not really implying anything more, just that they found one.
The whole debate between semantic markup and visual styling in CSS looks to me to be a massive exercise in people yelling past each other and needlessly making all life difficult.

I've ranted about this before, but worse is that everyone insists on trying to go with the default flow of elements as much as they can. Example I used last time was that it is actually easy to layout things and have them look pretty solid between browsers, iff you embrace absolute positioning. http://taeric.github.io/cube-permutations-1.html is a page where I played with laying out a Rubik's cube. I confess I have not tried it in all browsers, as I don't care too much, but it works in all of my browsers, including my phone. I shudder to think how I could have done that with just using floats and inline-block style concerns.

Why do I claim that makes it worse? Because you wind up with more markup just to trick the layout engine to calculate where to put things. Instead of you just figuring it out largely on your own and not building a Rube Goldberg machine to layout a page.

Internally for a previous company, I did this only to have the next person try to get rid of absolute positioning because "gross". Over two sprints later they caved and went back to the working solution that was a) less code, b) worked everywhere, and c) was easy to modify by virtue of a.
Google Maps Tracking Doesn’t Care If You Say No
One difference is that you can always quit the company you work for (which you voluntarily joined in the first place); it’s not so easy to leave your country, nor did you have any choice in where you were born.
> I would like to see a statement that YC China will not discriminate based on ethnicity, gender, religion, or sexual orientation and more importantly will not support startups which create technology which make doing so easier.

I too would like to see this, but no such statement exists for YC at large (outside China) either.
Build a Smart Parking Lot with Realtime Space Monitoring
How does it compare to https://github.com/tdunning/t-digest?
>>> (Both SipML and JSSIP have more frequent packet drops on the same systems than xlite)

What kind of packet drops are you talking about? if this is about media/audio that's entirely on the webrtc browser engine which is C++. SIP signaling on the browser goes over websockets (https://tools.ietf.org/html/rfc7118), so I'd not expect any kind of 'packet drops' on signaling either.

In short, I doubt your problems were due to the SIP stack in JS.
Sure. Explain that to my mother.
Thanks for introducing me to the concept of the scene-graph.

I tried to make an argument on a React community slack that components are purely visual, that they should express the visual structure of the web page, in the context of an argument over how state and props should be used.

He hated the rise of the Redux ecosystem, and I was trying to make the point that if you don't manage global state in your application sanely, you'll only end up reinventing it poorly, passing onChange across the Atlantic in the case where your save button doesn't live in the same visual space as the rest of your form.

His response was to bring up the Router component to make the point that not all components are visual.

UIs are complicated things, I've found that the visual model is the best encapsulation concept. Components aren't bad, but you need to first have a need to use them, because there's definitely a tradeoff, and second you need to use the right abstraction techniques. Routing components are a hack, different pages should just load different base components in the site backend.

But it seems like once someone swallows the functional paradigmatic koolaid, they lose all perspective to see when the paradigm fails to produce erudite design.
But not single payer health care, free education, modern transport infrastructure, parental leave, and renewable energy

It's all about priorities.
Perhaps, but you are assuming, I think unjustifiably, that Chinese people are unable to use their imaginations or what information they can find online (the censorship is largely reactive). Also, Chinese papers often will highlight foreign criticism to rebut it and foreign criticism can sometimes be a galvanizing force. On a more basic level I have to imagine that when Chinese people heard Xi Jingping talking about his principle of non-interference in internal affairs they have some idea that he's rejecting foreign criticism.

Additionally, China is a global power and has to care about its reputation to the extent it affects its international projects.
People living in storage units in order to avoid paying Boston rents
http://fortune.com/newsletter/termsheet/
(ps I see you're at Kennedy, if you happened to know ed glaeser tell him I say hi!)
A monarch's subjects don't choose to become subjects and they typically can't leave. Workers can choose from many different employers, or become self employed.
You're just going by intuition, which can be misleading.

Guangdong province alone is 100 million people. Some of whom are Mandarin speakers (1st or 2nd or 2nd+ language). But many are not, not even as 2nd or 2nd+ language speakers. And their predominant language is Cantonese. Many people grew up before mandatory Mandarin education was instituted. There's a similar situation in other huge provinces all around China, especially southern China.
Best TTS (Text to Speech) Text Reader Mobile App for iOS and Android
https://practicaltypography.com/line-length.html
and 2 years ago: https://news.ycombinator.com/item?id=11323122
I don't have to care for that by choosing services that don't vendor lock me in.

For example, i don't buy from itunes or google store if they restrict me to those marketplaces. But i do subscribe to netflix and hulu because they don't give a crap where i login from.

piracy isn't ownership either... even if i pirate shit, i have to provide a service akin to that netflix provides to be able to watch it on my tablet/tv/phone or on the road
Yeah, I know there are extensions for this. I was talking about what I wish for--browsers blocking all the extraneous requests by default and just showing me the page content alone in reader view without downloading all the additional crap.
Onata Inc
I always see people get fixated on dilution. As a shareholder, the most important factor should be share price. More investment at greater valuations implies a higher share price. A greater number of shareholders also leads to opportunities for liquidity for earlier shareholders.
I'm glad that worked for you.
It's really a minimum adaptation of society, for the benefit of everyone: fewer urine patches in their city. If it works, and everyone benefits, why should people care that one feminist thinks it's sexist?
Rand Fishkin (founder of Moz) commented on this phenomenon the other day [1] by saying: "Make $10mm. Crickets. Raise $10mm. Everyone writes about you." and "This is how we get a culture that trains founders to raise $$ > make $$."

Might I suggest to some budding founders that you try the revenue-funded approach. It's not as fast or as glamorous but the payout when you're successful is so much more significant.

[1] https://twitter.com/randfish/status/1028863855353417728
I agree for cases where the text is supposed to behave like a hyperlink - it should be one.

But in cases where its behaviour is that of a button (even a button which has the appearance of blue text - think iOS) then onclick is a good choice. Especially for contexts where “open in new tab” makes no sense.

I can’t see any valid reason for using a void link - worst of both worlds?
Bill Gates is claiming that the old men who run the world have not yet internalized this. You are correct that this is taught in colleges now. We have to have a whole generation die off before that knowledge is widely applied.
That does not seem to make much sense. Do you also think street building and maintenance, police, army, etc. should only be supported by people "specifically interested" in these services?
My understanding of what a good manager's job is consists of largely managing the interface between the team doing the tech work, and the rest of the company: ensuring there's no external blockers, making sure that requirements are accurate, that realistic expectations are being communicated in both directions, etc.

I don't imagine it as someone whose job it is to ask me once an hour, "so how's it going, can you code any faster?"
I think the implication is clear, a "fresh hell" is something new and bad.
Democracies elect idiots "who wreck it all" all the time. That is not the problem with monarchies. The problem with monarchies is that a monarch will promote the interests of the monarch, the nobility will promote the interests of the nobility. Only a democracy will promote the interests of everybody. That is true whether we talk about a state or a company.

> In case of a failing business, an employee is free to vote with his feet at any moment, moreover if he is valuable specialist in a competitive market.

A non-democratic economy works for certain people under certain circumstances. That is simply not enough.

Equating democratic elections, the act of freely chosing how you run your society, to what amounts to fleeing a sinking ship is beyond ridiculous. So is calling the US a command economy.
Expand a little then it becomes the probabilistic graphical model.
This would not be a problem if Europe had free toilets like the United States. I really don't understand why I should have to pay to pee.
Building a Resilient Web with WebTorrent (Mozilla Hacks)
Sometimes you’ve got to be pragmatic about what actually works.
Sounds like beta blockers. They’re used in cardiac medicine but abused by people wanting to keep calm.
I fail to see how those are differences in regard to the feature raised in the post I was responding to. (Also, I'm not sure “what you must do to eat” is voluntary in any meaningful sense.)
SIP works over a variety of transports, both TCP and UDP are used. You can tell UDP is certainly more common but any RFC-compliant stack is supposed to support both because large UDP packets (> MTU) are supposed to be sent using TCP.

The bulk of the protocol doesn't require XML at all actually, it's the SIP SIMPLE and presence extensions that do. But for the core SIP spec and your run of the mill VoIP call setup, no XML is needed.
This is both hilarious and very useful. Parisian culture leans toward leisurely café sipping, which means there aren't a lot of Starbucks-type places where one can stop quickly to pee and grab a drink or snack. Current options are to pay for access to a little cabin-style bathroom (even those aren't always easy to find), or line up for a place that permits bathroom use without essentially renting a table for an hour (the line for a bathroom at McDonald's on the Champs Élysée can stretch out the door)... or pee in an alley or subway.

I'll be interested to see how this is received by Parisians.
>>> to ensure that the benefits of that are fairly spread throughout humanity.

>> What about Uighur internment camps YC money will finance through taxes?

> yeah what about US corporations exploiting cheap Chinese child labor as a manufacturing base.

I don't think the grandparent poster is OK with that either.
Also happens to be the most complete skeleton discovered of the most iconic dinosaur. The price was expected to be considerably above the average.

I feel pretty bad for the paleontologists who got screwed in the end after doing all of the work.
Our Traditions as a Company (by Inaka)