skysight-inc/HackerNews huggingface dataset:
Their job is more than that.

"The National Security Agency/Central Security Service (NSA/CSS) leads the U.S. Government in cryptology that encompasses both signals intelligence (SIGINT) and information assurance (now referred to as cybersecurity) products and services, and enables computer network operations (CNO) in order to gain a decision advantage for the Nation and our allies under all circumstances."

[1] https://www.nsa.gov/about/mission-values/
I don't believe they are inconsistent, but I also have the advantage of knowing my own life intimately. I suppose the context makes a difference.

There are very few "rules" in this game, so feel free to manage differently. You have 100+ on your team, so I'm sure your methods worked well for you, as mine have for me.
tbh i got it on a whim, thinking that i'd revive my love of writing fiction, stage plays and poetry. sort of a "recapture the heady days of my youth" thing lol. since then i've found that any editor with a minimal interface and markdown support makes me feel better about writing, in general.
I've been been learning haskell by building a standard monolithic web application: Postgres DB, some static content, REST API and firebase authentication. It's taking longer than it would with a familiar language but so far I'm really enjoying the experience. I also took a small deviation a couple of weekends ago to build a simple OSM router and was pleased with the ease of development and performance.

I'd recommend the book Practical Haskell by Alejandro Serrano Mena to get a firm introduction to the language and ecosystem of web applications. After that take at look at the libraries developed by FP complete.
Oh, yeah, it's not organic. But it's happened and we've let it happen, and people are now talking about it as if it's just the background state of things that Google can singlehandedly decide which direction to take the web.

I almost miss Slashdot style "Micro$$$oft" discussions, at least people had some baseline hostility toward browser hegemony.
Easily one of the most useful extensions I've ever used in any browser. My only annoyance with it is that One Tab -- www.one-tab.com -- doesn't remember in which container to re-open saved tabs. I really wish this feature would be implemented in Safari, Edge, and Chrome.
> Systems can be made fair or unfair, that is what you must derive from the fact that everything is a system.

Or conversely, as the OP suggested systems end up that way. Not necessarily designed fairly or unfairly, they can become that way over time.

> It is pure stupidity to accept that all systems are unfair. This is not true and is nearly an obscene belief.

Where did anyone say that all systems are unfair? Where did anyone say you should just accept the way they are? Those do seem stupid and I don't see where anyone posited those ideas.

On the other hand it does seem very useful to understand that unfair systems do exist, how and why they came about. And if you have no control or influence over a system, then you need to accept it. Those are all pretty obvious truths and is what the OP highlighted...
Things get really interesting when a team in your organization decides to take out this module ‘C’ and open source it. Now suddenly updates to this module need to balance both the company incentives and those of the open source community. Things can get really expensive quickly.
i once noticed that Google failed to renew SSL to its AI website, and SSL expiry warning was thrown..
1) Noticed bug..
2) waited 4 hours, to make sure it is an issue
3) reported bug
4) the issue got fixed
5) got an update next day that it was not a issue (though i had screenshots)

laughed and promised myself that i will never submit another bug to Google ;)
Non-technical users could just use something like Zapier or Automate.io to email them reminders that they can reply to.
Agreed.

I respect if it's not what you're looking for but you may be able leverage yourself into a good position (with the community and with PG) as a result of the publicity + traction combo.

Great work getting that ball rolling so quickly!
"People weren't dying from bad drugs before we had the FDA. I mean, it just didn't happen."

--Ron Paul, noted libertarian and advocate for the abolishment of the FDA, who is apparently ironically ignorant of the phenomenon of "snake oil".
What's wrong with free software?
They aren't allowed to charge minimum checkout amounts for cards either. I reported a few businesses before when it was more widespread. Some of them (usually gas stations) put up $10 minimum credit card purchases. If they try to pull that on me I usually just say "you know that's against the terms of your merchant agreement" and they'll sometimes run it.

If you had to carry cash for small purchases that would remove the convenience of cards.
Saying goodbye to Windows 7 isn’t easy, but you must
It is often the case that you learn more from success than from failure. You recognize this when you work with and try and compete against peers who have been soberly building momentum their entire career without a low output quarter.
How do you know the highway billboard or TV commercial lead to conversions?

Maybe it helps society to go back to such models over destroying privacy.

(And as answer to the question: Statistical methods by comparing areas/times with no ads vs. with ads etc.)
And the "top" is usually flat so you can put your thumb on it and push in.
How dare they put something out unless it is 100% complete!
> On a $100 motherboard, who cares if the connector raises the price by another 50 cents?

Manufacturers do. I can't count the number of times that I've seen hardware manufacturers spend four-to-five figures in order to find a way to eliminate a 2 cent part. At scale, even a 2 cent part adds up to serious money.
Can you refer me to a document where you explain the "lexical rank" that you are referring to?

The cartoon explanation do not tackle those terms.
This is pretty spot-on with my agile workflow. I've trimmed my project management from a kanban board to task list (Pivotal Tracker, Asana), and finally to an ordered list of emoji-prefixed titles indicating their state, with :ship: being the final state.
4 outages in 2 years isn't horrible.... AWS would have the same story, as would basically any other hosting provider.
I think you’re looking for something like the Surface Book: https://www.microsoft.com/en-us/p/surface-book-2/8mcpzjjcc98...
where as I feel I pay 2-5% less when using a card. Target and Amazon are both 5% off using the right card, vs 2% on a generic cash back card. Gas is 4% off on the costco card.
They are paid to collect intelligence for the benefit of the american people, not american companies. Luckily citizens united hasn't stretched that far.
In the short term I think many sites would die, but in the longer run we would see other forms of people trying influence other people to make them buy something or vote for something or believe in something.

I fear that we would see a huge wave of advertising in disguise and other not necessarily more transparent forms of indirect funding and influencing.

For instance, there would suddenly be a very big incentive for product companies to become media companies themselves to make the distinction between reporting, advertising and simply describing their own product go away.

I believe an advertising ban would have a very large number of unintended and undesirable consequences.
Microsoft Windows Remote Desktop Gateway allows for unauth remote code execution
Previously on AMC's Stack Exchange

This is coming a few days after this post [1] where they "settled" the whole Monica Cellio drama. ANd by "settled" I mean upset the community even further.

All of this is coming a few months after the whole drama started [2] which resulted in the leaving of many prominent members of the Stack Exchange community across many of the SE sites.

Context on HN has been [3] and [4] when this was on the front page a few months ago, including a link submission to [5] which was an open letter to the Stack Exchange company.

After a few months of drama it's interesting to go back and look at [2] and see that some of the mods have returned and the thread has been updated to reflect that. (How up-to-date these changes are I don't know)

If I've missed anything in this recap or made a mistake please let me know.

[1]: https://meta.stackexchange.com/questions/340906/update-an-ag...

[2]: https://meta.stackexchange.com/questions/333965/firing-mods-...

[3]: https://news.ycombinator.com/item?id=21113344

[4]: https://news.ycombinator.com/item?id=21176712

[5]: https://dearstackexchange.com/
To abuse that analogy, it's turtles all the way down until eventually it's not turtles but the border where that transition happens is blurry because "Turtle" is just an artificial human created category. Like the "chicken and the egg" paradox, reality is most likely that things change a little with each step until the category "chicken" eventually doesn't apply.

I do think that, like with our perception of color, there are likely fairly concrete inaccuracies in our memories of our experience of consciousness that we might be able to measure that might improve our understanding of the underlying phenomenon with fully explaining it.
Not sure if you’re just being snarky, but the NSA’s stated mission includes helping with cyber security: https://www.nsa.gov/about/mission-values/
I'm not a fan of how Plaid works either, but short of pushing for legislation mandating API for all banks, I doubt it will happen in the short term...
those are all things I put in my first comment above.
I would never suggest OpenVPN when there is something like Wireguard. I switched to WG few years ago and the performance boost on a old Raspberry Pi v1 was astonishing since it has much lower requirements wrt to the CPU.
Some mail clients let you deliver mail to a script

https://serverfault.com/questions/506894/how-to-route-email-...

In that case you'd need to run a mail server where you install a script. I've done it with qmail and postfix but I haven't run my own mail server for a long time.

Another option is to use an existing mail server but write a script that polls the mail server with POP or IMAP.

Today I'd consider doing it serverless with something like

https://aws.amazon.com/about-aws/whats-new/2019/02/trigger-a...

So far as the "stack" I would go with any mainstream platform, mostly driven by what you like. You could certainly do this with Python, Java, .NET, etc.
That particular bug (having my container setup get blown away) has happened to me several times along with other bugs like not properly restoring tabs in the designated container when you restart FF to apply an update.

Bugs like that would be forgivable if they'd at least provide a way to export/import setups.
Or if you're a consultant working on mobile apps for different clients, having separate containers for each client allows you to be in all of the client's Google Play Console at the same time in one browser.

(Or in multiple accounts/logins of Twitter, Facebook, Gmail, Outlook, etc...)
History of Rovio Entertainment Wikipedia
Is this a pure publicity stunt, or is foreign hacking getting worrisome enough that it’s outweighing a tiny bit of their desire to hack people?
If/when Wayland works great, I'm sure more people will start using it. In the meantime, it still breaks stuff that people use.
Heard about this subreddit a few weeks ago: https://www.reddit.com/r/sweatystartup/
The logo on the connector usually corresponds to the top/right of the plug
Context? And why is this rated second in this thread?
That's a nice conspiracy theory, but that doesn't make it any less absurd.
Ah! The penny drops! Dr. Michael Levin hinted at these back in his amazing talk: "What Bodies Think About: Bioelectric Computation Outside the Nervous System" (youtube.com)

https://news.ycombinator.com/item?id=18736698

This is the true Information Revolution: when we learn to "talk" to the four-billion-year-old nanotech that the world and we ourselves are made of.
Once upon a time I think that sales folk working on commission did operate that way - they were mostly independent contractors trying to sell bids for a company and if they failed they took nothing home - most folks in sales these days have a modest to cushy salary that their commission bonus gets applied on top of - in fact their base "total failure contributed nothing" take home is probably higher than that of someone working in the mail room.

So maybe "The sales man gets the glory, but if the bad comes they don't get quite as much." is a more accurate statement.
> So, I have to click on a clumsy website around and don't get email addresses? No thanks.

No, you don't have to, no one is forcing you to use it. Someone will find it useful and this is sole reason I posted it here. :)
> The ways in which Lisp doesn't scale (people-wise) are well known

Well, memes about Lisp not scaling people-wise are well-known on forums like HN.

The actual data on this is lacking, like reports about someone having actually gathered five hundred Lisp developers onto one project and failed.

> each application essentially being its own programming language

Meme-fueled nonsense, I'm afraid.

Every complex application in any language is its own programming language.

New types and functions introduce new syntax, just like macros, along with new semantics.

So you know C? Okay, what's this, from the Linux kernel?

struct usb_host_endpoint {
struct usb_endpoint_descriptor desc;
struct usb_ss_ep_comp_descriptor ss_ep_comp;
struct usb_ssp_isoc_ep_comp_descriptor ssp_isoc_ep_comp;
struct list_head urb_list;
void *hcpriv;
struct ep_device *ep_dev;
unsigned char *extra;
int extralen;
int enabled;
int streams;
};

When and where is this allocated? What does it represent? How do you use it?

Guess what, this is new syntax. No, wait, what, it's just using the regular C grammar, right? How can it be new syntax? The same way that a Lisp program have new syntax if continues to be made out of parentheses, symbols, strings, numbers that conform to a rigid grammar.

The new syntax is in the schemas built with the definition abilities provided in the underlying fixed grammar.
The amount of work to know anything in meatspace with any certainty is huge. And this is why everyone trusts their favourite anecdotes: the alternative is not getting anything done.
The tone of this article is an affront to the beauty of written English.
At least this only affects Windows 10 (as far as I can tell)
dear cosmo...
Nothing screams "we have microsoft keys!" harder than the fact that the only vulnerabilities reported by the NSA is a cryptographic validation bug. If I had to guess exactly what kind of vulnerabilities they do not need, this is exactly those kind. Who needs crypto validation bug when you already own microsoft's keys?!
How much do you make now?
I combine containers with running multiple copies of Firefox under different profiles. I've been using multiple profiles for years, and I think it still offers some advantages even with container support. The big one is that one instance of the browser can crash or be restarted without any impact to the others. It also distributes resource consumption over multiple independent processes, though I'm sure there's some overhead in this approach. Finally, it allows slightly different settings for each profile depending on need. I manage common settings with a user.js file.

One profile is for logging into various services I regularly use, one is dedicated to day-to-day surfing, one is for local development (there are no addons in this one), one is specifically for webmail, and one is specifically for Trello. Containers are most useful with the first two profiles...especially the first, so that the various services have some level of isolation.

EDIT: details, typos, etc
What kind of speed can one expect? I've got gigabit fiber and really do get > 950Mbps in both directions. Would this throttle me to 200Mbps? I can't imagine I would be getting full-speed connectivity.
Yeah nothing like a VC stating the only way he would/could trust and use a product is if they were an investor in the product.
low-code for developers
NumWorks
MS said: "the key ensures compliance with U.S. export laws"

"the conspiracy theorists were right, but the NSA only used it for hyper targeted attacks"

Why not both?
How to run AGDQ: Step one, have an entire computer store on hand
There are also nerve "cables" to interface with.
The cable has the “thick” part on the bottom, when you hold it with the USB symbol up.

The port is orientated “up” on the device (that is, the thick portion is on top), or orientated up with regards to the motherboard if it’s sideways. Most devices that accept USB provide these orientations.
Yes, my impression of both HTTP/2 and HTTP/3 efforts is that they learned a lot from how many middle boxes clobber SCTP. I've heard the UDP-based QUIC that HTTP/3 uses described before as "middle box safe SCTP", though it does differ in details it attempts to accomplish much the same things but piggybacking over UDP.
It has a symbol printed on the side that's "up".
The GitHub for Android beta is here
I tried to develop with it (We use primarily python and typescript) but intellij is just so darn good. It's kinda clunkly for one-off files and text editing though, which is why I prefer sublime for a lot of that stuff.
honestly, this feels like a great feature for today, especially with the prevalence of smartphones and the mobile web! now we have devices that are mostly easier to type/compose messages on and the fierce rush to build an app for everything has imo reduced the "cool factor" of a bespoke native app. i hate installing a new app to use a service if the app is buggy and the workflow could be done some other way (even responsive webapp). personally, i really enjoy sms based UX.
Agree, though I'd add

s/many games/the world/g
I was going to say that the more performant language thing was likely to disappoint. As you point out, database access is going to be roughly constant. But Rails -> Go would be an exception.
So will Racket become super super fast ?

"… Racket CS available, a beta version of the Racket on Chez Scheme implementation."

https://download.racket-lang.org/v7.4.html
Not sure how the valuation of a company that makes helicopters and sells them to governments is related to a company that makes luggage?
Man you have a PhD. Is this book worth reading for someone who just have basic education?
Im thinking this may physiological problem. In the era of common manual labor, the body was exerted and signaled "rest time" after a days work. Perhaps the lack of this "rest time" trigger is what is causing people to work themselves into the ground. That is to say, they do want leisure, yet their body is never signaling it's time to satisfy that want.

I have no educational background in this area and it is all speculation.

Edit: meaning technology does play a role
WSL 2 is better in very critical ways. WSL 1 occasionally corrupts SQLite databases. It’s a problem for anyone, but especially if you use Nix, where an SQLite db is a single point of failure. I had it happen to me.

On the other hand, WSL 1’s network interface is the machine one, and WSL 2 is a VM. So X server setup is a bit more tricky.

Windows Terminal does not support the mouse — no easy Vim window / tmux pane resizing. I use WSLtty (but haven’t managed to set it up to render emoji. )

It’s a bit difficult to maintain configs for everything to work in WSL, on macOS, and in Linux.
Currently, yes, you are right. But what I'm suggesting is that current situation could be improved

A http header bitmask set by javascript:testWASM(), would be equivalent to what you suggest...

But avoid the js, and making a second trip to the server
A lot of the ski resorts I've been to have mountain biking, golf, and other sports in the off-season, as well as basically doing no maintenance and costing very little money to run outside of the winter months.
And what do you think the end state of all that cybersecurity research is?
JSON.stringify('a') < JSON.stringify('z')

https://en.wikipedia.org/wiki/Lexicographical_order
The standard approach to this in Python is

rv = []
for x in y:
rv.append(f(x))
if g(x):
rv.append(h(x))
return ''.join(rv)

This gives you the same O(N²) to O(N) speedup you would get from a StringBuilder.

More recently, though, I've often been preferring the following construction instead:

for x in y:
yield f(x)
if g(x):
yield h(x)

This is sometimes actually faster (when you can pass the result to somefile.writelines, for example, which does not append newlines to the items despite its name) and is usually less code. If you want to delegate part of this kind of string generation to another function, in Python 3.3+, you can use `yield from f(x)` rather than `for s in f(x): yield s` or the just `yield f(x)` you use if `f` returns a string, and the delegation is cleaner and more efficient than if you're appending to a list and the other function is internally joining a list to give you a string.

However, if you're optimizing a deeply nested string generator, you're better off using the list approach and passing in the incomplete list to callee functions so they can append to it. Despite the suggestive syntax, at least last time I checked, `yield from` doesn't directly delegate the transmission of the iterated values; on this old netbook, it costs about 240 ns per item per stack level of `yield from`. (By comparison, a simple Python function call and return takes about 420 ns on the same machine.)

But if you really wanted your code to run fast you wouldn't have written it in Python anyway. You'd've used JS, LuaJIT, or Golang. Or maybe Scheme. Or C or Rust. But not Python.
That's a terrible example and yes many people would be offended by that and not "laught it off", that is highly dependent on the individual and situation. Just because you made a connection doesn't mean you can't destroy it just as easily, by say pointing out the shallow nature of your connection.
https://en.wikipedia.org/wiki/Marine_bacteriophage

Blue goo.
That is a fantastic idea. I'll do so, and let me know how I can be helpful!
I've reported a few businesses and it was an easy process. I don't think it's an enforcement issue; more of consumers not being informed that the merchants shouldn't be forcing them to increase their basket size to a min amount and not knowing that it's easy to report.
Perfect! This is the functionality I've been looking for. I already had a container addon for Amazon and Facebook for this which should be unnecessary and with your fork it is.

Thank you.
Public broadcasters don't live off advertising, do they?
Blog: WebAssembly Module Sections
Personal, Banking, Work Place 1, Work Place 2, Junk (for social media) and then a couple others as spares

My key use of this is to manage multiple login sessions to the same site. Having a bunch of spare containers lets me do this in the same browser window. And I don't have to worry about closing them (compared to using private browsing)
You're literally typing those words on a website that Paul Graham created.
Following a couple of twitter threads led me to this PDF: https://media.defense.gov/2020/Jan/14/2002234275/-1/-1/0/CSA...

(the tweet where I found it at https://mobile.twitter.com/NSAGov/status/1217152211056238593 has an image version of that PDF, in case you don't trust that domain)
Thanks. Sure, I'd be honored!
Vitamin-E liquids linked to US deaths form deadly compound when vaped
That might be a valid point if the parent comment had been similarly nuanced. But it said "no government supervision", not "roll back to 1962".

I find this kind of motte-and-bailey stuff ubiquitous in discussions with libertarians, as the "philosophy" amounts to anarchy which most people realize is bad.
Interesting that the authors don't mention the book Mirror Worlds (https://en.wikipedia.org/wiki/Mirror_world), but the last line of the article does make an allusion to it.