jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Well, it can, but not always. Remember that if you’re waiting for an event to arrive, that generally involves a syscall, the thread being put to sleep, and then the thread being woken up. Any time you’re doing that, think, “Could I just replace this polling system with a call to read()?”

What io_uring does do is provide a way to poll without needing to wait, but if you haven’t received new events when you poll, you’re not on the fast path any more. Whether you are often on the fast path for io_uring will depend on the particulars of your application and its I/O patterns.
Makes you think there is always that niche of usecases between newbies and a full blown developer. And we've somewhat lost that today, you have to be a coder with knowledge of an esoteric language (hire one) or nothing.

Businesses have managed to fill this with some (sometimes crazy and fragile) uses of excel, the larger with over complicated ERP and entprise systems, and what not but the late 80s and early 90s were the hayday for the best tooling for this sort of thing. The Golden Era for the hacker sort, building a quick and effective system without anything fancy or boilerplate or requiring the equivalent to a CS degree.

The software that makes software without having to fully know programming has always been the pipe dream product I guess. Many have failed down this route.

The sort of incentive where every simple CRUD app eventually turns into a CMS. Or how B2B software just becoming data managling pipelines (like Zapier), each slightly customized for every industry and plugging into their wider system. There's probably a few small set of archetypes all software fits into, these being two I've come across most often in my career.

There's always plenty of overlap at a high abstraction like that with all of these apps, but the devil (and money) is often in the details (ie, making it accessible and relevant to their business use case with proper sales, documentation, and design).
Would you be willing to opensource that "something else" or if not then perhaps write a blog post about how it works?
OS/2 was really only ever used in IBM shops: big enterprises that bought all their IT infrastructure, from Mainframes to network technology to printers to desktops from IBM.

OS/2 was never really successful outside of that domain.
That's modern life for you. All have sinned, and come short of the glory of Progress.
We are making software for heavy equipment brokers to manage their inventory and deals. A lot of times these guys have incomplete information for their contacts and so have a backend service that can take partially filled in customer data and complete the missing fields. The contacts in this industry are not on LinkedIn or other social media typically so services like FullContact's API aren't very useful thus the need for human powered research.
Can somebody explain the practical, real-world use of a library like this? My first reaction was for encryption of sensitive data before a form post but then don't we have SSL for that? Plus, since it can be decrypted if you know the password, and the password is in the source code ... I don't understand why I would use this.

Maybe for server-side JavaScript, such as node.js, but the authors of this plugin seem to omit server-side JavaScript from their notes for whatever reason.
I have the HTC Hero and I'm having the very same issues. Sense is mucking up the UI, the sd card can often not be read and the updates that are routinely being delayed by month. Worst of all, HTC has installed a kernel that blocks attempts to root the phone, which is required for updating. Basically I'm getting the Apple treatment but without the amazing devices.
This is a cool idea. Would be awesome if combined with something like Olark.com and those feedback tabs from other sites. Might be a bit much in one bubble but it could be done well I think.
You are implying that a few heavy users are the cause of everyone else's poor experience (a non-obviois fact), and you compare this to frequent offenders placing a high burden on police forces (a somewhat more plausible fact). I agree that it may make intuitive sense that if I use 10x the bandwidth as you that I use 10x the capacity, but I am not convinced this is a fact. Do you have any support for this claim?
Everything seems to be working here in Los Angeles.
> It's the same thing with crime, btw: A very, very small percentage of people are responsible for the overwhelming bulk of crime.

Is there a study that shows this? Intuitively, it makes sense, but I'm curious. Of course, we must be talking about serious crimes, as pretty much everyone breaks some sort of law almost every day.
What an absolute shame. It's funny because I started reading Ulysses because it was available for a free e-reader iphone app. I had always been a bit wary of it (Pynchon drives me nuts and I often hear Ulysses and Gravity's Rainbow mentioned together) but after reading a few chapters on the phone I picked up a copy and have been absolutely loving it.

Anyway, I realize that what was censored was a cartoon depicting the book . . . still, censoring something like Ulysses (of all things) is just short-sighted and ignorant.
I think article completely skips over important point when quoting the statistics - majority of patents are virtually useless. If you account for that fact, 95% of patents never seeing use suddenly does not seem as bad.
Nice, it works in evil-mode on emacs as well! Although for emacs I would just use query-replace, which does the same thing with y/n confirmation, and it can also be run on just a selected region if desired.
Maybe I'm confused, but how does a so called "illegal immigrant" child go through 18 years of education only to get thrown under the bus later. Either give them complete amnesty or check their passport when they enter grade school.
> As long as its stable enough for that, [...]

It isn't stable enough for that. The price has moved +30% within a few hours [1]. That's easily short enough to cause problems for both merchants and consumers. For consumers, they risk the bitcoin price falling after they've purchased bitcoins, but before they've purchased something with them. And even if you succeed in buying something with your bitcoins before the price has gone up in bitcoin terms, the store owner might lose if he doesn't cash out the bitcoins he has earned before the price falls.

There are plenty of risks to non-speculators. But in fact, the speculators, by providing liquidity, help the non-speculators enter and exit a bitcoin position quickly and with minimal losses (tight spread). Were it not for the speculators, services like Bitpay couldn't exist. Speculators continuously incur risk holding bitcoins, and market makers literally take on the risk of holding bitcoins, transferring this risk away from the consumer and merchant (who can quickly enter and exit the bitcoin market because there are constantly people willing to sell and buy bitcoins (among them market makers and price speculators)).

TL;DR: Have you thanked your local speculator lately?

[1] http://i.imgur.com/zV6Iyte.png
This is fantastic! This is the kind of connection between OO and FP that I think should be heralded much more.

Finally tagless style is an important architectural style for Haskell programming since it allows you to pass algebra joining up into the Prolog solver. This is more than adequate for simple combinations of algebras and workable (with a little elbow grease and commentary) for more complex ones.

Edit: Also, that boilerplate reduction on slide 30-32!
Hi I love the flotilla overall but I'm concerned about your choice of connector for connecting the dock to the sensors for 2 reasons:

1. The module rope appears to go against the USB 2.0 spec as the spec forbids the use of micro-usb to micro-usb cables. Now I know you aren't using USB for the data transfer but the cables could be used by someone who doesn't know that the cables can't be used that way to connect say two smartphones together.

2. By using the micro-usb connectors on the dock to connect to the sensors someone could connect the sensors to something say a smartphone (with the module rope) or to a computer (using the micro-usb to usb-A) which risks damaging both the sensor and the device been connected to, or worse plugging either the sensors or the sensor side of the dock into a phone charger again with the use of a micro-usb to usb-A. as I'm sure you are aware people will try to connect things together in ways the designer never thought of as long as they can fit together.

Its fine if you have already thought of this and accounted for it by designing protection in or if the usb connectors are just been used while its in development, but if you intend for it to be used in places like schools this could be a major issue as it could quite easily damage equipment
its not my place to tell you your job or anything but these are my concerns anyway that is just my two cents.
http://haveamint.com/ is a nice product by Shaun Inman. It's $30 for a site license, though.
- Only release products that increase the value to the user.
- I would release now to get user feedback + instead of doing a blog post telling them what you are going to build - give them options and ask what they want. This will allow you to prioritize and focus on their key needs.
That's not how robots.txt works. Google explicitly says [1] that:

> A robots.txt file [...] is not a mechanism for keeping a web page out of Google.

> You should not use robots.txt as a means to hide your web pages from Google Search results.

> If your web page is blocked with a robots.txt file, it can still appear in search results

[1] https://developers.google.com/search/docs/advanced/robots/in...
Andreas A's bitcoin and ethereum books are quite good for a technical understanding. You can buy them or read for free at https://github.com/aantonop
I’m using a Samsung t5 via usb c on my MacBook and I’d confidently say it’s impossible to accidentally unplug. Not sure if they made the plug like that on purpose or not but it’s definitely harder to remove than most other usb c plugs. Even after more than a year of use

What I’ve also seen some companies do is simply duct tape the ssd to the laptop lid so they can walk around freely to meeting rooms etc.

At home I don’t need that
It would be annoying, so you should better avoid that.

Currently this is the weak point of using external bootable SSD's. Because of that, I prefer the SSD's where the Thunderbolt/USB cable is captive at the SSD end, as then there are less connections that can be unplugged accidentally.

What I would like is to have in the laptop a CFexpress memory card slot.

The CFexpress memory cards have a PCIe electrical interface, but they are mechanically identical with the older Sony XQD cards, i.e. they are solid, rugged, not flimsy like the SDXC memory cards, and they allow a very large number of insertion/extraction cycles.

If the laptops would have such card slots and if SSD's would be available at a reasonable price in this format, then there would not remain any reason to use non-removable SSD's. The current CFexpress specification is based on PCIe 3.0, but future versions can be updated to PCIe 4.0, like the internal M.2 SSD slots of the latest laptops.
A lot of people complain about all the parens in Lisp. I don't agree with that complaint either.

Different people find different things confusing.
I think the following minor optimizations can further decrease the runtime:

* There is no use in first pop()ing a candidate from the "reacts" list and then potentially re-pushing them later. Getting a pointer to the last element, and removing it if it is not needed, is more efficient.

* Reordering the character equality condition could help a tiny bit since the inequality check should be faster than the ignore case check.
In my opinion, it's simpler. Gang culture is cyclic. It's simply not "cool" to be a gangster nowadays, therefore insecure kids don't aspire to be gangsters. But like all things, in time, it will be "in" again.
I have never used Snapchat so I might be off here but if I understand correctly, its main distinguishing feature is the ephemeral nature of content shared with it.

I find the concept of imposing artificial constraints on apps/interactions fascinating. Twitter was arguably the one to popularise the idea with its 140 character limit (perhaps by accident, the limit was initially there to support SMS) and now Snapchat (ephemeral posts). Are there any other apps that play on this theme?

Makes me wonder if there are other apps out there waiting to be "constrained". Here's some dumb ideas off the top of my head. What about a social network where you can only have 10 friends? What about an email inbox where you are limited to receiving X emails/hour (perhaps senders could bid on delivery priority?). What about a HN where you are only allowed to comment once a week? What about a continuous delivery system where you are blocked from releasing after you reach a quota of defects (I heard Google uses such a quota system internally)? What about a package repository which rejects packages with over 150 lines of code or some other quality metrics?
The gaming phone is neat idea and I’ve been actually thinking this is the way Microsoft gets back into phones. Leverage their XBox platform to build a phone meets Nintendo DS like device. Thats what I thought the Surface Duo was going to be. If MS could extend their embrace of PWA (since they don’t have a mobile app ecosystem of their own) this starts to look a lot like the Epic phone idea. However, in either case doesn’t this just create another closed platform to compete with existing ones? Everyone would start with Android forks it seems and want to control an app store.

From your examples I see 3 categories of things:

1. control over operating system feature (cloud vs local backup)
2. API access to platform compilers, linkers, loaders, at runtime (to build programming environments)
3. decentralized distribution (no single fault, p2p, etc)

As a user not a developer, the only one I feel is missing is runtime programmability which would enable all sorts of first class development tools on my ipad or iphone. I wouldnt be limited to xcode, or swift playgrounds. I do feel this is coming soon, it’s just Apple being careful with safety and security. Swift playgrounds is dogfooding these APIs that will eventually open up.

local backup vs cloud is interesting. I thought Apple allows this through a USB cable? At some point I stopped bothering with local backups because it takes up precious local space and I don’t trust my own ability to maintain computer hardware. “The cloud” does this better. To me, cloud backup is just 1 of N operating system features that depend on cloud services. I suppose an open platform could be service-less by default.

EDIT: not trying to say that Apple is the holy grail or anything, just trying to figure out what an open ecosystem would add that changes the calculus for people using iphones. What does decentralized app distribution get us?
A variation on this - Chrome also select the whole address bar, but if you then click a fraction of a second later hoping to position the cursor where you clicked, you find that the https:// appears at the beginning, meaning your cursor is several characters to the left of the position you were hoping for.
Because software development, unlike plumbing, does not have an agreed-upon set of core skills or best practices. We don’t know how to measure software quality or reliability. We struggle with the hiring process. We can’t define or measure programmer productivity.

These problems are old and well-known. Multiple attempts at certifications and core skills have fallen flat, partly because demand outstrips supply, partly because the languages and tools move so fast.

That said, we’ve probably all had the experience of the car that won’t start, the electrical outlet that doesn’t work, the door that sticks in the frame. Shit happens and it’s not necessarily because of widespread incompetence. Be careful extrapolating from a small sample. I’ve been in the software dev business for 40+ years. I’m amazed that our code works as well as it does, because I know what it probably looks like.

Programming is hard. While I agree somewhat that programming, and web development in particular, has attracted a lot of people with questionable skills and little experience, I don’t have a solution.

For the specific problem you described, a password manager eliminates most of those problems.
> fiat currencies are on their way out

Not as long as there are taxes to be paid... and the moment the government accepts crypto payments, crypto becomes as fully fiat as any government-issued currency.
This is such a bad title for a crypto company. How can Brian Amstrong really think that Coinbase is decentralized?!?
That is not the question I explicitly quoted when I answered "no."

I deliberately did not answer this second question.
I wonder what the cost of proper winterizing would be verses the cost of what endless lawsuits and forced refunds due to price gouging will be?
For me because jinja2 is better than django's templates, sqlalchemy is also better than django orm. And you can use them as separate (sqlalchemy on desktop app), blueprints also (for me at least), everything is not tied to the sql-orm so you can use nosql to webscale.
This is the system Bill Gates' foundation is currently trying to peddle to the US government for school reform.
Metaphors make sense, that reusing of isomorphism doesn't, however you quote Greek words to justify your means.
> Your acceptance of this kind of corruption is the very thing that enables it to flourish.

Humans are inherently corrupt. You're never going to have a morally perfect society. It just can't happen. It's like asking the sun not to rise in the morning. Nature is not perfect so humans can't be perfect either. Flaws will appear.

Believing that corruption can be stomped out is as naive as believing in Santa Claus. Once you accept corruption, you can work to minimize and mitigate its effects. Which is the goal since you can never, ever eliminate it.
source is calling it aes.png

<div class="key"><p>WeAreTPB</p></div>
<img src="/aes.png" class="pipe" />
Illegal immigrants in Western countries can easily be led into situations that may be described as "debt bondage" or "wage slavery." They do not have legal recourses, yet are afforded a place as a "hidden" workforce of temps, day laborers, migrant workers, and sweatshop employees, with the threat of deportation used to ensure dependence.

Guest workers also tend to receive discriminatory treatment, even though they have a legal status. The Bracero program in the United States was critiqued along these lines, and the situation today has not improved in a real sense, as illegal immigrants continue to be used in similar ways for similar work.

These situations share a common thread with the original article in that class is created through legal status, and subsequently magnified by abuses. Enslaved workers are blocked from using resources that could get them out of their situation.
For every person who has gchat set to never document anything, there's another neurotic packrat like my brother who saves all of his chat history so he can go back and show people how prior conversations went whenever there's a disagreement over what was said.
I have a couple of friends that managed large software development projects with global teams, one while at Microsoft and the other while at Autodesk. They both told me that outsourcing work to India was not seen as a way to cut costs but to instead acquire talent. That being said, as a small business person with limited development skills I do save money by outsourcing to India. But I take the time to thoroughly qualify my contractors, develop proper specs, and establish realistic expectations. I may spend significantly more time managing an overseas project than if I was working with a local or even American developer, but I currently have more time to invest than money. So there are the opposite ends of the spectrum...I imagine the middle ground can get pretty convoluted ;)
No. The GPL says you have to give the source to anyone you give the binary to. If Sourceforge doesn't distribute a binary to anyone from those countries, they're in the clear.

On the other hand it means that if I give a GPLed binary to an Iranian, I can't satisfy the GPL just by saying "oh, the source is up on Sourceforge".
I suppose I should post something on the homepage - right now it is only listed on the support page.

I'm looking to specifically test on OS X since I do deal with some command-line programs and there have been differences between OS X and FreeBSD.
Yes but Stallman is an unrelenting moral absolutist when it comes to software. Scales wouldn't make him change his stance, just the scale of his stance.
You don't need to start a "car company" to be in the car industry. As a new company, you should make components or technology for cars, oil drilling, banking, etc.
I'm not on twitter so maybe there is something I'm missing, but is there really no better way to do this than posting /images/ of updates? It seems like a tweet embedding service would be really easy to write.
Takeaways: just keep going no matter what. It may take a while to reach that goal, but someway somehow, you are going to make it.
Thank you so much for the wonderful response.

out of the 6 things you've mentioned I have been doing all of them except for #2 which I have been working on slowly.

Running is absolutely amazing, I definitely agree with you that it provides the biggest boost of brain function, after a nice run a long the canal I feel like I can take on the world.

I now just need to find something I love doing, and just stick with it. I have trouble sticking with something, as soon as it gets challenging I back out...most likely a fear of failure that I need to overcome.
A bad deal that you can count on is better than a bad deal that keeps changing under your feet.
Don't worry, you can still use the pay-phones to organise your drug deals. What a terrible thing to take issue with.
Register is reporting that Foxconn is moving to close ALL of their Chinese factories in a "restructuring" move and relocate them elsewhere in Asia.

Displacing 800,000 workers and moving entire assembly lines? Sounds a little more drastic than restructuring. Wonder if it's related...
I love the new design. Peter Cooper's writing is still great.
Of course it does not turn it into North Korea. For one thing, leaving North Korea is difficult, changing jobs is not. And nobody is starving.

But this "have fun! have fun!" attitude is not healthy at all. As others mentioned, it triggers unhealthy psychological mechanisms. (Or, said simply: raises the bullshit meter.)
If this law ever comes into existence, I predict its number-one use will be pursuing illegal downloaders or something. I bet it won't be explicitly limited to terrorism or whatever its ostensible purpose is.

Hope I'm wrong, on both points.
I'm amazed you weren't able to get more responses to this, but after racking my brain it took a bit to come up with one.

How about Threadless? Though I can't seem to find anything that says when they were founded, I'd guess it's about 3 years, but could be more.

37 Signals didn't taking funding until after they were already successful, and of course they've been around for more than 3 years.
If you use GPG and YubiKey approach, you can create the keys in offline computer, store them to YubiKey, and make paper copy of the private key. Also you probably shouldn't have only single way to access the remote computer, I still intend to store password for root that I never use.

I wrote about my endeavour with this approach just few days ago [1].

[1]: https://github.com/Ciantic/thoughts/blob/master/2021/yubikey...
I haven't worried about SSH keys in years since moving everything to GCP or AWS. One less thing to worry about.