jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
What about Rectangle? When moving from i3 in Linux to Mac I tried Amethyst for a while but switched to Rectangle soon after and have used it since.

Still haven't found anything truly comparable to i3, though.
Searx is not a search engine with its own index, but rather, it is a meta-search engine, and operates by forwarding your query to a customizable list of other search engines (like Google, DDG, Wikipedia, etc) and gives you aggregated results. It is more privacy respecting, because the search providers cant run any tracking JS, see your IP, give you tracking links, etc. People may have their own instance for any number of reasons, including: hosting in different places to get different geo-specific results, to be faster by being closer to the end user, to change default themes/settings, to reduce the load on other instances. Nowadays, the fork SearXNG is more popular than the original.

https://searx.space indexes most of the public instances.
> The point of async/await is not to never have the word "Promise" appear in your code.

Indeed it is not the point, and in that sense your criticism of the article is correct.

However, there are people who argue[1] that it is, in fact, a good thing to never have the word "Promise" appear in your code, that not having the freedom to execute whatever code you want after launching an asynchronous operation and instead having the predictability of always returning to the scheduler makes reasoning about asynchronous code much simpler. (For one thing, you can now reliably think—and have syntactic support for thinking—in terms of sequential coroutines with predictable yield points and known parents.)

In the context that Smith refers to (trio vs asyncio in Python, regarding which also see the first, more Python-specific but IMO better-argued post[2]) my experience actually bears that out. How well this works given the historical API baggage in JavaScript, I don’t know, but probably not very well.

Another curious thing is that the line of research JavaScript promises originate from[3] (Mark Miller co-wrote the spec proposal IIRC) does not use them as the user interface; instead, using the "eventual send"[4], you queue up method calls to objects (which can be promised results of other queued calls, and you may pass other promised objects as arguments).

I cannot clearly articulate the relation of this to Smith’s notion of “structured concurrency” (I wish I could), but in any case it contributes some more weight to the opinion that the ergonomics of Promises are indeed subpar. It might well be, though, that in the context of JavaScript you can’t actually enforce enough structure on the preexisting APIs to build a superior alternative.

[1] https://vorpus.org/blog/notes-on-structured-concurrency-or-g...

[2] https://vorpus.org/blog/some-thoughts-on-asynchronous-api-de...

[3] http://erights.org/talks/thesis/index.html

[4] http://erights.org/elib/distrib/pipeline.html
I don't think it is quite like that. Assembler was needed to bootstrap the effort.
I co-founded Voia because unforgettable travel experiences often starts with a perfect tip.

Today we are launching our beta with focus in the Latin America region. So if you are planning to head down south, or ever dream of trekking to Machu Picchu, enjoying a caipirinha en Copacabana Beach, dancing Tango in Buenos Aires or skiing the Andes... well we are here to help.

You are welcome to try it out; and –needless to say– your feedback is much appreciated.

We went live with our beta today at: http://voia.travel

It's hard and time consuming to find valuable information from destinations. Sometimes there is simply too much out there, and it's hard to discern what tip or advice is right for you.

Then there are destination where information is scarce and source are less reliable (most sources are actively trying to sell you something). So... we resort to friends, and friends of friends that really know the destination (if we are lucky to have them); or end researching forums and travel guides endlessly.

Now you can get in the know tailor-made advice directly from experts for free. Personally and privately. With a PWYW reward system for experts that will help you get the most out of your next trip.

Hope you like it. http://voia.travel
> This might just be me, but I have Twitter streaming all day

Good lord, how do you get any work done? I have Twitter and FB relegated to my phone only, and I try to check HN ~twice a day maximum. The internet is too large and too interesting, if I'm not careful I'll just get sucked under.
This sounds interesting. Is there a place that I can rent Mainframe time cheaply to get an entry into mainframe programming?
Very exciting! Hasura is a beautfiul product and in my mind the killer app for GraphQL.

I thought 1.4 (turns out they called it 2.0) was going to be all about multi-database access, but reading this post I am exceptionally pleased to discover that this release includes a new REST interface feature. And like everything Hasura seems to do, this feature is most elegant. It looks like you can create a REST endpoint for a GraphQL query that you can craft in GraphiQL, and this works for both queries and mutations. This will be so useful for me in backend services, where right now I am using GraphQL, which I don't think really adds value on the backend. I can't wait to try this out.

A thing that makes me happy about Hasura is they seem to have got licensing down right from the beginning, given what we're seeing with projects like Elasticsearch. I look forward to getting Hasura Pro when I can, and I appreciate that the company has set themselves up having customers and making money.
There's a lot of content on the landing page that all vies for my attention, but none of it really explains what it is I'm looking at or what I'm supposed to do with it.

Also, I think each rectangle is meant to be a separate entry, separated by date, but it's impossible to tell.
Yes! Actually, one of the first cards we built internally is a little Arduino-compatible one with a SAMD21 microcontroller and an external-facing 0.1" pin header for GPIO.
iOS works the way it does to make money for Apple. First it was to appease carriers to enable the devices to exist. Then it was to appease publishers to get content on the devices. Now it's to make that sweet, sweet app store commission. That there are benefits for device owners who are willing to give up their freedom is a happy accident.
Did Firefox reader mode on Linux loose its TTS feature or was it never present on Linux? It was quite useful feature on macOS but I miss it on Linux now. I guess it has something to do with Pocket.
OK - but what is Plain Text? Is it ASCII or maybe should it also include UTF8 or other Unicode encodings? What is the difference between the bits that form HTTP/1 and the bits that form a binary protocol like HTTP/2?
Its a tech company that makes money. The market wants more of those. Yes.
DOCN. Anyone know the date?
Update... The architect just called and explained what happened. It appears the custom kickplate at the bottom is covering up the light that reflects off the floor when the machine is on. It was supposed to have been notched out, but that detail was missed by the millworker. No problem – it’ll all be taken care of.
XMPP seems like a very bad choice unless you need it for interoperability with other systems.
It's mostly about the flexibility, not the after-work things. After working in a flexible environment for the last 10 years, and doing a little bit of 9-5 style work for the last few weeks, it really sucks.
People who join startups hoping to make a pile of money with their shares are fooling themselves. For every Google or Facebook, there are ten thousand startups nobody remembers.

I'm always direct with my startup hires:

"You are unlikely to get rich with these shares. You are unlikely to even make up the difference between what you would earn working at a large company.

If you want to be able to make a difference and learn a lot, have a lot of responsibility early on an potentially learn how to run your own startup, then this job (and corresponding lower salary) will be worth it."
I went through ChE at UT Austin in the 96-00 period. Most of my friends were in CS or EE (which kind of explains my actual career path) and it seems that their experience was much, much different than this persons. They were hacking C and Perl and the better ones were getting odd jobs in industry through their professors by the middle of their Sophomore year.

They had some pretty challenging real world like projects to do (way more than I ever got a chance to work on so early, that is for certain) from identifying a problem, choosing the infrastructure that would be most conducive to solving the problem before the deadline, coding the solution and finally, testing the crud out of other people's projects...

Finally, at the first opportunity, a bunch of us broke off and started a company and so on etc. etc.

It is easy to blame culture and professors or other people in authority but ultimately the bulk of the community, in this case, are students. It is ridiculously easy to start a student organization. If I remember correctly, UT will even grant $700 or so to get started so there is little excuse not to generate interest and involvement. Then again, maybe it is better to just go hack and meet like minded students...

As a side note, I think it is a terrible idea to get business students involved in any attempt at a startup. They add very little and tend to want to take over in my experience.
The problem is not lobbying, that's a symptom. The problem is deep and multi-fold. On the one hand you have a very broken and ineffectual news media which focuses on trivialities and scandal and otherwise ignores all else. A media which has perverted the process of gaining elected office by making it unpalateable for most folks, leaving it only to career politicians and glory hounds. On the other hand you have a bloated and excessively powerful government. The increase in tax revenues, laws, and regulations in the last several generations has concentrated a great deal of power and control of money in DC and in state capitols. This excessive power invites corruption, when every business depends on the activity of congress then every business will do its best to influence congress.

The only long term solution to the problem is to improve journalism (which is happening slowly) to encourage a better class of office seekers combined with a reduction in the importance of government in business and daily lives, to make it less worthwhile and less necessary for businesses to influence government.
Good for BuddyCloud, but doesn't OneSocialWeb have an XMPP protocol already? Is BuddyCloud the same thing?
Much like a Ben Mezerich book, many aspects of it do sound a little too perfectly movie-like to be true. The hot female accomplice. The mysterious phone calls to bring him to Cairo. The dogged policemen pursuing him relentlessly despite skepticism from their superiors. And ahem the heist which involves skydiving onto the roof of a castle in order to move slowly past the motion detectors to steal a diamond.
This brings to mind the maxim, "A job, no matter how small, will grow to fit the time and resources available".
I feel the same way as the GP, great work. I also appreciate how clean and easy to read the diagrams are.
I'm curious where you can find a 1.57% overdraft rate? Looking at https://moneyfacts.co.uk/news/banking/revealed-the-cost-of-n..., for example, lists (arranged) rates in the range of 15-40%.
Even if it were true it doesn't have to be true. It's possible to not have adverts full of lies.
Location: Providence, Rhode Island, USA
Remote: Yes
Willing to relocate: Within the country
Technologies: Perl, Golang, HTML, CSS, Javascript, jQuery, Bootstrap, SQL, Git, Heroku
Portfolio: http://patrickhurd.pro/portfolio
Email: patrick.hurd.1995@gmail.com

I'm graduating with a degree in Computer Science in two weeks. I would like a job in software engineering or cybersecurity. The most recent books I've read for industry knowledge are The Web Application Hacker's Handbook and The Art of Software Security Assessment.
Even storing JSON blobs isn’t the hit it used to be. It’s not relational, but you can index on fields in the JSON and query it effectively. The Postgres array and other types are great for stuff at the edges of your database or when you know you won’t need to build relations into or on that data. RDBMS like Postgres really provide a powerful, powerful technology for managing data.
You'll forget lynx, elink or w3m the moment you start using NetSurf.

So the situation is, I don't have X, but I do have a mouse attached? That happens a lot...
I'd prefer reading the book "The Accidental billionaire" instead of watching the movie "The social Network".
Elizabeth Kolbert’s Field Notes from a Catastrophe: “It may seem impossible to imagine that a technologically advanced society could choose, in essence, to destroy itself, but that is what we are now in the process of doing.”

I look away from the glow of this noisy MacBook, and ponder how foolish I am to be typing this on a computer that in only a few distant years from now will no longer work. I know that global ocean temperatures have been rising steadily for the past 100 hundred years -- this is based on maps of world ocean temperatures displayed to the public in the lobby of an Ocean Sciences building that I was able to view years ago.

Yes, Number 1 http://climateprogress.org/2010/07/29/nature-decline-ocean-p... is stunning. Don't stay stunned for too much longer.
what about references of "nmap" in Matrix
perhaps, you might say 'the assumed plaza' for explicit-ambiguity?
because this is not particularly popular opinion in extremely libertarian tech circles, no matter what people more knowledgeable about those things say.
Sure maybe this like many other sources sensationalizes things but one of the problems with climate is that I just can't see worldwide action until either it is right in governments faces ie. to late, or they are drawn in my sensationalist tones on correct science.

Climate is one of those things that governments will be able to wash there hands of if everything turns bad, because no one can be 100% sure of causes and the whole climate gate thing the article was referring to.

I don't really expect any drastic action as unless every country acts those who don't will have a big trading advantage, at least in the short term.
until you have users, how do you know which parts of your app are going to be the bottlenecks?
TIL: there is a website for buying and selling websites.
PG needs to take a more active role and nuke some of the world news / politics submissions. There's really no justification for having them here.
I have worked with everyone involved, when they were on staff as our recruiting team. They were an awesome in-house team, and considering they are the same team, just as an agency, I am willing to bet they are still awesome.
"Personal liberty" is a huge, and very political topic, because it's very connected with where one's freedom stops, what the rights and responsabilities of communities are, who should exercise power, and a whole host of other very political subjects that, while they may be fascinating, are generally toxic for internet forums, and are certainly not about tech or startups.

Open source is open source. It is not gun rights/free speech/right to privacy/any number of other things that are important, but are not open source.

Also, "myopic" presumes that I am not interested in politics. Nothing could be further from the truth. However, I dearly wish to keep it out of this site.
Humm, not where I come from (France). And it's actually my first name !
https://github.com/dlundquist/sniproxy does not yet support ESNI. But might supporting ECH be completely infeasible?

So for those unfamiliar, sniproxy is able to forward traffic to virtual hosts with their own encryption keys, by dispatching the connection based on the SNI of the handshake. After determining the correct vhost it initiates its own handshake with the destination and then hands the connection over to the original client, so the host running sniproxy does not need access to any keys or certificates.
Different person. The CEO has not been arrested (yet).
It only takes a glance at CO2 levels. You don't even have to predict anything to know that things are going to end badly.
You should look into h-pylori stool tests. My doctor didn't catch my problems until I had a stool test done. It could be a stomach bacteria.
Surprisingly legible.
Wow. Just wow. If only Google could do sites just like it! :-)
Perhaps this is because these general-purpose computers were an open platform, while modern videogames like X360 (and iPhone, for that matter) are closed platforms. The open approach lends a lot more space to hobbyists, who I think are more prone to whimsy.
For what it's worth, some newscasters present reports about certain events with a tone of voice as if they could have done it better themselves, without the aid of an animation. Sometimes it's hard to tell if newscasters are reporting the news, or chiding and scolding the individuals being reported on for human error.
The economic inferiority of guilds over higher-level rule of law systems has been documented a lot in economic literature. That is not to say that questions can't be re-evaluated every now and then. The problem is that this article isn't trying to do that, or to form an objective opinion - it's reasoning backwards from 'IP law is bad!', and trying to form as many supporting arguments supporting that a priori standpoint as it can find.
Most illusionists (I'm with James Randi on not calling such people "magicians") can't support themselves as a illusionists. They work kids birthday parties, making ends meet with other part-time and full-time jobs. The same is true for musicians, we all know the old joke, "I'm a musician, or rather, I'm an unemployed musician currently working as a waiter". There is a huge difference between the demand (very low) and supply (extremely high) for such people. The David Copperfields and U2s and Christian Lacroixs of the world are few and far between.

Consider that teenagers are capable of becoming competent enough at illusion and music to fill the birthday-party entertainer role. You're going to be hard-pressed to find a teenager that is competent enough at programming to work in this industry. Not saying they don't exist, but I am incredibly skeptical anytime someone claims to be one. I know I thought I was at the time, and I know much better now.

Almost every project I've worked on in the last five years has had some element of "don't screw up or people could die/crimes could happen." One of my previous projects was an industrial crane lift simulator for operators to use to plan safe lifts. Another one was a logistics system to track shipments of high explosives across the country, giving alerts and suggestions for extra security details when near high-value urban infrastructure elements. I'm currently working on a federal drug law compliance system; my clients want to know if their sales reps are using drug samples in illegal drug trade.

This work is far too important to trust to part-timers and there is way too much of the dangerous work to fill by a handful of rock stars. Toyota brake controller anyone? And that was from professional engineers! Would you let a part-time doctor diagnose a lump in your breast or testicle? People don't die if a bar-gig guitarist misses a beat or a clown doesn't pull a coin out of a kid's ear, but we routinely put straight-out-of-college developers on critical systems.

Long story short, illusion and legerdemain are not comparable to software development. We don't need a rock-star model for software developers. We need more of a professional craft approach.
I would like to use a driving simulator to learn how to drive on the left side. Is there something like that? Good if I would rent a car on Ireland.
Bummer, only 500. Anybody have a link to a repo of 1000 random Medium articles with AI/ML?
At least it’ll probably work when they release it rather than be a paid add on that will be persistently delivered in 6 months...
The client initiates the connection and must know a key to encrypt the client hello with before the first packet. Unsigned DH is out because that would allow MitM and involve another roundtrip, cached certificate is only known on the second connection and hardcoded keys would be stupid. That leaves DNS.
I'm a SoFi user and I see the option to set up recurring transfers to vaults https://imgur.com/a/lOXI21u
Social networks love to throw around the term "friend" as though all the kinds of relationships it denotes are the same. Clearly, it isn't.

There are people I know from mailing lists and newsgroups and fora who are my acquaintances, even though we've never met in meatspace. I have cried over their deaths and been happy at news of their joys.

There are people I remember from tens of years and thousands of miles away, whom I hear from more regularly because of social media networks. That's nice. It's low effort for me, it's low effort for them, and we all get more out of it than we put in.

If what you mean by the word "friend" is, someone who will answer your call in the middle of the night and bring over a shovel and a tarp -- I have only a few of those. Those relationships take more work, and are not fully sustained by social media, though they may be partially supported by it.
Definition of adequate
1 : sufficient for a specific need or requirement
adequate time
an amount of money adequate to supply their needs
also : good enough : of a quality that is good or acceptable
a machine that does an adequate job
: of a quality that is acceptable but not better than acceptable
Her first performance was merely adequate.
Any chance for a remote position within EU for the junior ML engineer?
A mature MBA done after 10-15 years experience is very different that some one who went from BSC direct to a MBA (to game immigration hurdles in a lot of cases)
This is an absolutely on-point observation about company dynamics that a large number of people in the tech industry have never had to experience. It's why growth is so critical.
I was just about to write a comment stating that Quanta (and Nautilus as well) have amazing art in almost every article. One of the best visualisations I encounter.
> The idea to expect exactly one first name of the person with the biggest salary is kinda wrong, since there can be more than one person, and this can obviously not described as a single column per group.

That's true. For this idea to work, there would need to be some framework for picking exactly one row from a group. The simplest thing would be to raise an error if there were multiple candidates, but perhaps there are better ways. I think the operation of picking exactly zero or one things from a group is so common that it's worth making provision for it.
I think it's a timing thing. There was an earlier post with the Anandtech article late yesterday, but because so much of HN is in NA timezones it was likely smothered by the morning.

Love the TechTechPotato breakdown of this BTW :)
Deleted FB long ago enough now that I can't remember when exactly it was, but what I do remember is exactly zero of the people who I talked to primarily on Facebook contacted me any other way despite asking for contact details.

Not only do I not miss it, I'm actively hostile towards Facebook for the damage it does to the idea of friendship.
I wasn't aware that Signal relies on SGX. If I want to use Signal without being exposed to risk of SGX compromise, is it still possible?
Using 0-conf is restricting usage to "friends only" which is a tiny subset of who you may want to send money too so I think you've already answered this.

Also moxie replied in his twitter about why not monero stating they wanted a "non custodial" integration, not sure what he means but you can ask him.