skysight-inc/HackerNews huggingface dataset:
I must have clicked "accept" 'cause I never see that button.
Electron is built with Chromium. It's usually behind by a few versions (though the team is really focusing now on getting things up to date), and there are differences and additions.
The problem with this approach is that when different people acquire knowledge of God they often end up with very different results and no way to reconcile them, c.f. the Islamic State.
> The main sources of funding for small companies are: loans, grants, personal savings, friends & family, angels, VCs, sales, and ads.

Funding a startup is an entirely different, and more complicated, topic than what I was addressing. However, I would mention that what you list there are not the only options.

For instance, I've started a number of successful companies without requiring more than a small amount (four figures) of seed money from my own savings, and bootstrapping from there, growing the companies from the revenues streams they create.

Admittedly, this isn't an approach that appeals to everyone or is feasible for all sorts of business. It requires a lot more work and causes initial growth to be very slow (but the payoff is no debt), but it works for me and demonstrates that in the real world there are numerous workable approaches.

> In that sense, it does require development effort.

Yes, but that's precisely the same amount of development effort required no matter what your revenue model is.
Anytime the operating system exposes a function that takes a parameter as "a string with some restrictions" it really needs to expose the function as requiring a structure for that parameter, and the structure needs composition functions that make it impossible to create it incorrectly.
Definitely going to binge watch soon. I have thought of using Redox and writing my own tools. An obsucre OS, but still running across interent/ethernet...oh, wait, spawn a drone node on a Windows machine using MOSREF/Wasp Lisp in Rust or Shen (shout out to doublec/sdunlop!) [1,2]

[1] https://bluishcoder.co.nz/2015/02/19/spawning-windows-comman...
[2] https://github.com/doublec/shen-wasp/releases/tag/v0.8
Just curious, how are you providing the free api? R you eating the cost?
>I wonder if there's a way to lower the barrier to entry for coding in the same way. I mean, when you think about it, we're still using text editors to build software. Seems odd.

We had HyperCard > Flash > Visual Basic > Delphi. None of those got any traction in the field because Computer technology popularity are dependent on Companies using them.

Computer Programming languages, or in fact most of the Technology Tools are Top to Bottom design. Google, IBM, Apple, Microsoft design tools that fits them, and people start using it. Do you really need k8s? I bet 80% of uses cases could do without it. Instead of bottom up design that is like Excel, everybody uses it all the way up to investment banks. It serves the need for 80%, or arguably 90%+ of number crushing uses cases.
During my maths degree I would often try to solve problems last thing at night. If I could not solve a problem. I’d Go to sleep. I would have no recollection of solving the problem but in the morning I would often be able to immediately solve the problem.

This could have been down to a fresh brain but the speed at which I would solve the problem in the morning and pretty much just know the solution I’m convinced I was solving the problem in my sleep and then basically just writing it down when I woke.
Lots of ammunition is really old, e.g. 1921 (but really a slight tweak of a 1906 design): https://en.wikipedia.org/wiki/.50_BMG
Some labs do this! I've seen places where the ratio of engineers to grad students and postdocs was about 1:1. The engineers were salaried and could take courses at the university if they chose to (for free, but on their own time).
Striking Satellite Images of Cities on the Brink – Atlas Obscura
For all of those who missed the picture:

https://www.theguardian.com/science/2019/mar/17/nile-shipwre...

though I still find it confusing (I think it’s just the bottom of the hull).
You've misused "checks and balances" a bit there, which generally refers to the rock-paper-scissors way in which the three branches of government (executive, legislative, judicial) are prevented from amassing too much power. As the FAA is in the executive branch and the president is directly in charge, it's not really a "check and balance" in that sense.
It saddens me that Gen Z hackers think a Redbox is where you rent blu-rays.

(But on a serious note, it surprises me how few people in the community have a sense of history. I spent a lot of time in the late 90s/early 2000s reading stuff on textfiles.com, researching terms etc I didn't understand, and I think it really helped me become a better hacker.)

Now, in the age of Wikipedia, it astounds me how uncurious many people are. Maybe I'm werid, but I often look stuff up and click around.

It makes me sad that we have so much more information than previous generations, but so few seem to leverage it.

(Ex: most of my technical issues can be solved with a simple DDG search. Back in the day it would have been hours of reading man pages, poking through mailing list archives, or possibly popping into the IRC room for the devs to do something as simple as get a wifi card working)
That we allowed ourselves as a species, for so long, to limit the accessibility of excellent tools to the requirement of a specific operating system or technology, is understandable for so many technical and political reasons, but still so incredibly sad to me.
What about the opposite? I recently (past few years) have no problem thinking and solving problems while I sleep. Surely this is something a younger me strived for.

How can I turn back to fantastic dreams, adventures and generally things of pleasure?
Yeah... I have a small codefund ad on the site, but that doesn't do much because this product is an API. I have a support link, but I don't expect anyone to donate for something they will likely never use seriously.
Maybe it doesn't have any legacy cruft?

It's worse than Transmission because it has no mention of any good modern-ish features such as DHT, PEX, LSD(LPD) and it lacks both Linux, OSX and BSD support. Oh and it's banned (not-whitelisted) from all the private trackers.
I take it you haven't read "Meditations on Moloch". https://slatestarcodex.com/2014/07/30/meditations-on-moloch/

All universities do this to a varying extent, for undergraduate -and- graduate. And it doesn't make sense for a university to take such a significant risk on non-payment for failing a student. And there would be questionable ethics for a university to pass a student to get paid.

From a "God's Eye View", we can do better to properly fund schools while preserving that students learn without getting cheated. But from individual students' point of view, and the universities' point of view, there are no good answers.
Stages of the design craft – and how to get to the next one
I don't see step 4 in the article. Pointing out a similarity between two different things is only a false equivalence if you try to draw conclusions that are not supported by the abstract descriptions you have reduced them to.

For example, a band of misfits attacking an empire would be expected to use guerilla tactics and execute concentrated attacks against high-value targets. It only becomes a false equivalence if you try to argue that the 9/11 terrorists were capable of interstellar travel based on the Star Wars analogy.
This is wonderful! Thank you
Magnet links can't solve it if the torrent is marked private. There's no DHT, PEX and LSD(LPD).
Right, but it sound like the aerodynamics have been deteriorating model-by-model, as they move away from the original design.

This creeping change must be really hard to regulate right. A terrible new design you could refuse to certify, but a terrible one which is only a few percent worse than the one your predecessor certified a decade ago... it would take a lot of confidence to say no.
Why should we stop using a popular and effective tool in order to accommodate an unpopular and archaic set of non-features?
https://threadreaderapp.com/thread/1106934362531155974.html
There are other alternatives to Paypal as well. This feature should be built into the currency instead of just forcing everyone to reinvent the wheel for zero benefit.
Remember when someone created a joke kanye cryptocurrency and then his lawyers threatened to sue?

https://en.wikipedia.org/wiki/Coinye
Required reading for anyone interested in understanding what probably went wrong.
The approval process allowing indefinite "type certificate stretching" may create a perverse economic incentive for companies to mask or downplay relevant changes to the aircraft.
in the US there are practicing nurses without a college degree, right now.. also nursing is not always unionized, especially in the South..
I’ve had to deal with maintenance of multiple python programs that could have been done in shell instead.

They were written in python 2 and 3 by different teams of strong developers at different organizations at different times.

They were universally unmaintainable, unreliable and undebuggable.

Some narrowly avoided installing pip-distributed malware on internal networks.

There is a reason shell is still widely used. I have never worked with anyone that actually knows one of the shell languages that prefers python for shell scripting tasks.
Incorrect. That happens with desktop PC's.

The reason it hasnt happened in laptops is you would have to compromise size and form
Most Android AntiVirus apps are useless
Reminds me of a Firefox extension I saw a while back that had hard coded shared usernames/passwords for the various news sites that were "free" with a registration (which also opted you into receiving spam)
If someone wanted to take these ideas further, how would it work? Could you create a different filesystem that forbids certain names? I don't remember if there is a place in the APIs to return a "filename is not allowed" error.
The site appears to be hosted by GitHub, and the API is served by Heroku, which has a free tier with a soft bandwidth limit of 2TB/month.
To develop some opt-out feature in the future that will record audio as often as possible, activated by an update with this information hidden behind a long wall-of-text terms of service that nobody will read.
Or running an ad/content blocker, because I’ve definitely never seen it.
So, add some people that you know will agree with you.

That has all the smell of a con artist, and some people are good on sensing this. Others aren't, and if the population of the meeting is random enough, many people will fall over it. It is also not a new discovery.
New Zealand terror attacks spark fresh criticisms of Big Tech
Nearly all of the tech you have in your laptop was developed, tested, and refined on desktops. PCI based SSD were in desktops before NVMe was a thing. Vapor cooled processors were on budget gaming PCs 10 years ago. Even the MacBook trackpad was based on a desktop keyboard produced by a company called fingerworks. High DPI monitors came first to desktop. High refresh rate came first to desktop. Fingerprint reader? Had one on my secure computer 15 years ago. Face unlock a couple years after that.

Desktop is still the primary place for innovation. Laptops use technology that was introduced and pioneered on desktop, then refined until it could fit in Mobile/Laptop. Don't get me wrong, there's probably more work in getting the tech into Mobile than developing it in the first place... But the genesis of the ideas happen on desktop.

Desktop has the opposite mix of freedom and constraints as mobile. Standard internals, but freedom of space. There are dozens of heat-sink manufacturers for PC... Dozens of small teams focused on one problem. There's some variation between chipsets, but nothing that requires major design changes. These teams can afford to innovate... And customers can afford to try new solutions. If the heat-sink doesn't perform, you're out 5% of the total cost. But there's no similar way to try things out for laptops.

For example... Should a laptop combine all of its thermal dissipation into one single connected system or have isolated heat management? It completely depends on usage and thermal sensitivities of the components... It was desktop water-cooling that gave engineers the ability to test cooling GPU and CPU with the same thermal system to determine where to draw the line.
> It is possible to workaround this, for example by pre pending "./".

Or you could use the solutio9n provided by most argument parsers: the "--" option that disables option parsing for the remaining options. Trying to fix it yourself by "fixing" filenames (by prefixing with "./" or whatever) requires you to enumerate all possible problem[1] or you're just creating a new weird machine[2].

You're worrying a lot about specific problems like if a filename might be confused with an option, but there are many other ways filenames can be a problem *even if their names are limited to "simple"[3] alphanumeric characters. If you're accepting input from the user (or worse, over a network), you will have far worse problem than crashing on a bad filename if you aren't strictly validating and parsing that input before sending it to any other program or using it as a filename.

[1] ("#2) Enumerating Badness") http://www.ranum.com/security/computer_security/editorials/d...

[2] https://media.ccc.de/v/28c3-4763-en-the_science_of_insecurit...

[3] Defining concepts like "alphanumeric" or even "codepoints that can be safely [printed to the screen" are NOT simple co9ncepts if you support Unicode (which most programs should support).
Dynamic Certificate Management for Cloudflare Origins in Go
JSONBin: JSON Schema Validation Feature
Absolutely. In Japan most bicycles are left unlocked. You can leave your cellphone to hold your seat in a coffee shop. Things you lose get returned. My father lost his passport there and when he called, the embassy already had it.
Because size and weight is an important distinctive feature for laptops. Customers pay more for smaller, lighter laptops. Using standardized components and chassis would mean a big competitive disadvantage.
Some parts such as batteries, storage, ram etc should at least be a standardized.

Manufacturers probably don’t want to standardize on the remaining motherboard/graphics/chassis/cooling because a laptop isn’t like an atx computer where you get modularity at the expense of wasted space. A laptop is basically a 3D puzzle with thermal components. Few consumers would buy a laptop with even a little wasted volume or weight, even if it meant better serviceability and upgradeability. Same with phones. We aren’t going to see modular phones beyond the concept stage either.
It was my understanding that the loser layer understands what's going on though, which should inoculate them from indoctrination. Celebrities would then be the ones who keep the clueless from becoming losers.
Mentality Determines Fate
Saso-Zero config bundler to help you to build fantastic APP
I'm an assistant professor in computer science and have tried a few things to tune down the pressure in my lab. It's always hard to tell what works and what doesn't due to the very small N (N = number of phd students). I also run a small lab (N = 3 right now) so don't have the scaling and funding issues as larger labs.

The thing that seems to be most successful is having every PhD student work with a couple of undergraduate students. Every project has undergraduate student collaborators, so it's never a solo endeavor. There's momentum from others in the project making progress so you're not pushing the boulder yourself. That way they can commiserate together when the results are bad or I'm being sucky.

The other thing I'm starting to try is before I give any negative feedback in person, I ask them how they think they're doing. If they think they're doing great, then it's clearly a mismatch of expectations. I need to figure out how to make the expectations converge before giving negative feedback. I can't think of anything more demoralizing than thinking you're performing well, and then your advisor unexplicably saying you're not productive enough.

Anyways, I think the environment varies substantially between groups. There's certainly some systematic problems (some department culture, some due to the advisor, and some because of being academia in general). But there's probably as many (or more) research labs as startups. So making blanket statements about advisors/advisees is like saying something like "all startups are under extreme VC pressure to monetize" or that "there's a toxic 24/7 work culture at disruptive startups" is similarly overgeneralizing (but probably true for some large number of them).
There will be a civil war...but it won't be over being able to watch videos on FB...the underlying problem that caused the video is what needs to be addressed
Lotus Ceiling Inside Marata Palace, Thanjavur, India
I agree with your point about these platforms causing more harm, but I disagree with this proposition.

> One thing would be to require people to provide proof of real identity, so that anyone that redistributes content like this can be sued and it gets much harder to create fake profiles.

Firstly, real names don't really keep people from doing things that can get either themselves or others in trouble. Facebook, the platform that probably has real names for most of its users, is where so much hatred is spread by people using their real names. People use the same Facebook logins on news and other sites to comment with their real name and say hateful things. Just as most companies and people don't really care much about software security (because the consequences of breaches are not widespread and not expensive enough to take these seriously), most people don't care about legal consequences of their online behavior either. Imposing legal consequences on a platform that by itself violate its users' privacy repeatedly with no real regrets or change of heart is a slippery slope that would lead to many innocent people being processed.

Secondly, "fake" names are used by many people who are vulnerable (for various reasons – could be victims of abuse or marginalized groups or people who are discriminated against or activists or dissidents). Not allowing that would cause a lot of real problems for real people (running in millions or hundreds of millions). Such names may also be used by those who value privacy. Not all of them...let me correct myself, not even most of the people who use such names are involved in spreading terror and hatred (however much politicians with self-serving interests might use this argument to try to fool the public).

We seem to live in a time where people are openly proud of being bigots and using their real names to prove that on every platform, as if it's a badge of honor. That cannot be solved with identity verification or forcing real names without causing a lot more harm to many more people.
There are roughly two kinds of responses to this article: openly disdainful and partisan, and not openly disdainful and partisan. I find this interesting against the backdrop of the article itself, a microcosmic image of the effect in the HN-sphere. To complete the meta-circle I guess that puts this comment in group 2.
Then your employer owns your personal projects.
I run Slack in a Chrome tab but have started experiencing issues where that tab grinds to a halt doing simple Slack things (like switching channels) and the tab eventually crashes.
> My experience with laptops has always been that every built-in component works with no configuration, which isn’t true for Linux.

Are you talking about laptops that shipped with Linux though? I suspect not.

You'd have about as much fun putting macOS on a laptop that shipped with Windows, and vice versa, as you would putting Linux on either of them.
This isn’t using the same rate limiting approach as OP which follows the CloudFlare suggestion of a simplified sliding window which counts lastInterval/thisInterval instead of just a current interval counter that will reset in a single instant.

For daylong limits the single interval count may be less than ideal if a burst of activity happens to cross the reset threshold, the allowed rate will be double the expected limit.

Also, I think a trivial optimization would be to remove the GET call and just call INCR.
On Going Feral (2009)
Fun fact: they sometimes make them with celebrities, which happen to be cause public outrage later in their career, causing issues with what to do with the manholes.

Recently Pierre Taki was arrested for Cocaine, and the manhole with him on it is in an interesting debate, the town is thinking about covering it:
https://news.nicovideo.jp/watch/nw4980896
As a part of our enterprise security improvement project, they removed local admin from all people who don't necessarily need it. They'll replace it with creds that can be unlocked for a short period of time, but that's not here yet, and honestly, I don't need it bad enough on my laptop to raise a stink.

Now when my fans spin up, I just blame McAfee.
Archived version without paywall/registerwall:

https://web.archive.org/web/20190316011737/https://www.washi...
Hosting the site cost nothing. Using $7/mo Heroku server for API with HTTPS and custom domain. Firebase can quickly start to cost money. Domain around $32/year. So it definitely does cost money to run, but not much at all.
Where were you a graduate student? I was a Stanford EE grad student for 8 years in the 90s (first year was for masters). You know why I was there so long? I loved it. Students returned from industry and said same thing: don't be in a hurry to get out. I worked for a hard-ass prof, they did not let anything slip. The hours I worked were insane, on one project it was literally every waking hour for almost a year. It was worth it to me, I would do it again. But I understand it isn't for everyone. After I graduated, I went to work for a chip startup and after a few months my boss made the comment that he was amazed how well trained I was. But that should not have been a surprise. I had a digital signal processing class with Teresa Meng (founder of Atheros), processor design with Hennessy (designed MIPS architecture), VLSI with Horowitz (founder of Rambus), OS programming with Mendel Rosenblum (founder VMWare), etc. I remember when Jerry and David got their funding to start a company with their little web directory. If that kind of environment doesn't excite you, maybe Stanford isn't for you.

As far as debt goes, I paid for my masters myself with loans (~29k) and the PhD was funded by my advisor with a stipend.

My strongest recommendation is two things: make sure you know why you are there and you are doing it for the right reasons, second, be part of a grad student environment. Don't go it alone. You are all in the same boat and can related to each other. We had a great research group, not everyone else did, spend time to build those relationships with other students or it will be more difficult than it needs to be.

But that isn't just advice for grad school, it really applies to most difficult challenges that we take on in life.

EDIT: one thing I see in other posts I want to address, you do have free time in grad school. Not always, but you do have it. I skied at Tahoe, hiked in Yosemite, toured Napa, visited Carmel & Monterey, went to Half Moon Bay many times, travelled to LA and San Diego. Also, get involved in some sport, physical excursion can really help reduce stress. I played a lot of b-ball in grad school.
If you ever have the chance, visit a Japanese police departments lost and found sometime.

My friend lost her passport in Kyoto, it turned up at the lost and found. Peering in through the window they had a little bit of everything, and roughly a million umbrellas.
Your comment seems to attribute a lot of agency to a piece of communication software.. what about “misinformation spread by people”?