skysight-inc/HackerNews huggingface dataset:
Puzzle Palace is from 1982. Everyone knew overseas cables were tapped and many peers joked about big brother listening on their long distance domestic calls.

Like life, technology always finds a way. Much of the talk back in the day was not based on reality because it was not based on what tech could practically do. The compute and storage weren’t there.

But it was pretty obvious by the late aughts that all the pieces for panopticon were coming together nicely. Tech finds a way.
We used to do this back in the mid 70s, we built a VHF receiver (and someone outside in the frost with a big antenna listening to the noise floor and tracking) - the signal was an analog FSK (you can kind of imagine it as a single light sensor and the satellite spinning, getting 1 scan line per revolution) - we'd feed the signal to a TV in a dark room with a manual vertical sync button, and with a camera pointing at it.

As the signal started someone would press the sync button and someone else would open the camera shutter when the pass was done we'd close the shutter and wind the film on, we'd get 2-3 passes a night,at around midnight we'd develop the film.

There was also a much faster broadcast around midnight from a geostationary satellite - 12 images (4 around the equator and 4 around the poles) with the communist countries carefully blanked out, you had to change the scanning rates and be nimble with the camera.

It was fun and the alternative was a close to $1m fax ground station (this was before faxes were something most people had even seen)
Is it not possible for a copyright holder to give the power to sue on their behalf to a licensee?
> What kills me is that I was unaware of just how badly Mozilla was struggling.

It's been fairly evident these last 5 years (since Brendan Eich was forced out and Baker entered?) that Mozilla has been growing really fat on Google money.

They have (or have had) initiatives for pretty much everything not the core product: social justice initiatives, “diversity” campaigns, internet newsletters, AI (sic), router-firmware, online services (startup competitors), in-browser ads and what not.

What has been most common for most of these initiatives (besides a complete lack of direction) is that many of them haven't made sense from an engineering point of view, and many have been wildly at odds with the community Mozilla has managed to build around Firefox. Many (most?) of them seemed either fluffy on technical details/merit, or just completely political, some even divisively so. (Not to mention Brendan Eich was kicked out for purely political reasons in a SJW witch-hunt)

In short, for the last half decade, it seems Mozilla has put politics first and engineering second.

For a political player that might make sense. For a software-company, not so much. So what is Mozilla? To me, it's the browser-company. For Mozilla itself... It seem they have another idea? It's getting increasingly unclear and vague.

While having "infinite" Google-funding, that sort of lack of focus wasn't that big a problem, since they could afford it.

But now with the very near and real threat of that funding going away, there's a lot of fat to cut in order to maintain within budget.

The Mozilla I love and know (and I don't say that about many companies!) would swiftly cut its political arm, and all the other dead-end projects, and focus on its core products:

The open-source browser and possibly email client too. And make sure they have a good mobile-story to tell, because that's where the users are heading.

The new Mozilla seems to cut all that and keep the pointless political activism, and dead-end technological adventures without any clear technological story about how they're supposed to make sense.

For me it sounds like a completely managerial failure, from end to end.
Another taste was dumping C++/CX and letting us know to expect for C++23 to possibly integrate what C++/CX does today into C++/WinRT tooling.

Until then it is back to ATL style programming manually editing IDL files, copying and merging the generated outcome.

While forcing .NET devs to keep using C++, now C++/WinRT, because Windows team won't provide WinRT variants of COM based libraries like DirectX.

Sometimes I wonder who is in charge of such decisions.
Snowden docs have been available for years. ShadowBrokers. Just this week a 20GB dump of private Intel source was dumped with backdoors included. It is beyond a reasonable doubt that x86 hardware has NSA backdoors in it. You're now sitting on a time bomb.

Remember when the NSA tools were dumped with their secret Windows exploits? WannaCry? North Korea picked that up and launched ransomware attacks. That's the sort of thing that's going to happen again with the newly published Intel backdoors. Just wait and see. Tim Cook is 100% vindicated this week about not adding intentional iPhone backdoors.
If we have a minimum wage, couldn't a maximum wage be constructed within the same realm of arguments?
This is great. I've traditionally eye-balled it to be 90 min or 3hr cycles which works as a quick hack, but I'll consider this calculator next time. Can I just say, it looks like you have good design instincts, I hope it takes you far.
Localization strategy: 4 tips from localization pros
Node.js 14 AsyncLocalStorage, Local Storage API
Society of Creative Anachronism.

www.sca.org
There is glass like that but its only for special applications as far as I know and probably not a lot of quantity. So it might be basically the same thing they are doing but much larger scale.
Ask HN: Can we talk about recent Mozilla layoffs?
Hi HN,

Mozilla was, is, and hopefully will be, a fundamental part of the web.

The recent round of layoffs in Mozilla is an important news for our community that deserve to be discussed. I saw a couple of new hitting the front page, and both were flagged to the obliviom.

This does not allow us to discuss the issue properly and it is a shame.

Can we somehow repost the news and have an healthy discussion about it?

Thanks
+100000

> Even if most students suck as tutors [...]

Teaching is such a valuable skill in itself! And, it can be improved. I'd argue that you can't say that you understand something unless you can explain it to someone a step away from your current level of depth in the domain.

Now, imagine every developer spend 5%, 1% of their (coding) time learning how to teach or communicate ideas in a succinct, empathetic way.

We'd not only have less 40yo ranting at some 15yo project, because they used React, but also the quality of our work would improve drastically.
Why on Earth would public cloud be more secure? If the NSA has dedicated rack space in AT&T switching facilities, what makes you think they don't have offices at Microsoft, Amazon, Cloudflare, etc?

https://en.wikipedia.org/wiki/Room_641A
They report location too.

https://www.carrotinsurance.com/help/what-data-does-the-blac...

> This includes data on speed, smoothness and usage, which all contribute to your total Driving Style Score.

> The black box also enables your car’s GPS location to be identified in the unfortunate event that your car gets stolen.
FYI A “street worker” is a prostitute in some English dialects - I am guessing you didn’t mean that!
I did the same thing with a piece of cardboard in my city just yesterday, had someone came in order to pick it up before the hauling service provider's designated hours I wouldn't have regarded that as theft. And I say that as technically still the owner of said piece of cardboard (until who ever came first to pick it up took it from the side of the street).
From Wikipedia:

>MDN Web Docs, previously Mozilla Developer Network and formerly Mozilla Developer Center, is the official Mozilla website for development documentation of web standards and Mozilla projects.

Essentially an online reference manual for HTML, JavaScript, the DOM, and other web-related stuff.
Can somebody explain why US software engineers on HN are still enmeshed in cryptocurrency?
We'll allow your team to move parts of your code base from notebooks to scripts (.py/.sh/.R) to alleviate your frustration.

That way you can keep using notebooks only for those parts where it makes most sense.

They come together in pipelines that are JSON defined and git-versioned.
I did try this, but it kind of did not work well for me. Since it requires a continuous ssh connection, and my connection kept dropping, the experience was not great. But maybe that was my internet. Need to give it a second attempt.
Imagery that the government chooses to release is typically public domain. Our tax dollars at work.
Thanks!

It sucks when people are not thoughtful enough to type out uncommon abbreviations because the effort to type is constant while the amount of time spend by people looking it up scales with the number of readers.
I used some early versions of Excel and am completely shocked the legacy macros still work. Article if you want to do some Win32 programming in XLM.

https://outflank.nl/blog/2018/10/06/old-school-evil-excel-4-...
So...basically use SQLite for this then as recommended.
https://www.sqlite.org/aff_short.html
Entropy explained, with sheep (2016)
Usually people explore other options before cutting off the current lifeline.
Not at all true. Especially with SIMD-type instructions. Lots of verbosity and boilerplate. But the perf is undeniable.
Because there is some evidence that extrinsic motivation outcompetes intrinsic motivation. In other words, for some reason, they cannot coexist.

As soon as adults feel extrinsically motivated, they start to view the situation as an economic transaction, where they will only perform tricks for treats. Typical real-world example of this: if you start charging parents (punishment) for coming late to pick up their kids from daycare, parents will become more late. One can speculate that this might be because they start thinking of it as "paying for extra time" rather than "being a nice human being to the daycare staff."

The cases you mention where they do indeed apparently coexist, I suspect (but have no data to support) that the children successfully manage to ignore the extrinsic motivation because the intrinsic drive is so powerful in that instance. It's probably not a sustainable model to rely on that happening, though.

Drive is decidedly not a self-help book. It's a summary of the available evidence in support of and against the existence of intrinsic motivation and how it relates to the other types of motivation (extrinsic and physical and emotional needs.)
What about superoptimization?
For instance, Stoke (http://stoke.stanford.edu/) or Souper (https://github.com/google/souper). They will not find all optimizations of course, and program equivalence is undecidable indeed, but they are a good shot at optimal compilation, I would say.
There was a couple long lived stories about it. General consensus was they should concentrate on Firefox and stop wasting money on other stuff. Later ones were probably just flagged as dupes.
No, the logic isn't circular at all. Uber drivers set their own hours, crucially, and are free to work at competitors. Someone can drive for Lyft 5 hours one week, and drive for Uber 5 or 15 hours the next. And Uber doesn't tell them when they need to work.

You say that I Uber offers full time drivers through black. Do you mean that Uber assign drivers to work at a specific time frame for a significant duration? All I can tell about Uber Black is that it offers drivers with more stringent requirements (more licensing, more permits), I don't see any advertisement of having someone chauefer you around for a week. If Uber does offer that kind of service, then drivers rendering that service should be employed.

> Look at the Uber Eats advertising[1] - they aren't claiming to connect you to drivers, they are claiming to connect you to your customers.

Yes! This is entirely the point. The driver is a fairly minimal component of an Uber Eats order. Deliver usually amounts to less than a third of a delivery at least where I live and easily under a fifth. And for that reason Uber contract out this part of delivering an Uber Eats order. Simply asking the public "who wants to take this order to the delivery address?" and creating a market for labor is a more effective solution than making hiring decisions, trying to schedule people fairly across the day.

If object to the contractor model as a whole that's its own criticism. But it is exceedingly hard to claim that Uber's relationship with drivers who participate in the market it runs is that of an employer to employee.
You do not enter into a contract of carriage with the Uber driver. At no point in using Uber or Lyft does the app have you agree to a specific contract with the driver, which is required for the contract of carriage to apply...

(In contrast, with taxis, signage in the vehicle indicates that proceeding with a ride does indicate acquiescence to the standard terms locally governing taxi services.)
Poor YAM
> STORE YOUR TIMESTAMPS IN UTC. NOT US Pacific or any other local timezone.

What difference does it make if the timestamp includes the timezone? The UTC value can be recovered. In some applications the timezone is useful e.g. when intraday times matter.
Couldn't find the answer in the docs so I'll ask here; does this support all the languages that Jupyter does, or does it require kernel specific hooks to function? I'm specifically interested in producing some C# docs for for our internal application framework.
I will put aside my anti-JavaScript zealotry and say this is good, nice, informative, etc. Couldn't be more simple to use.
I don't think it's outrage, it's more so pointing out that "if you're poor and can't afford to renew the lease, just take a million or two out of your savings account and boom, you're wealthy" isn't good advice because it requires having a savings account with at least a few million in it.

And for anyone in that situation: how many of them are too poor to pay rent?
The field you're looking for is superoptimization. Last I checked most of the work focused on loop-free snippets so that program length could serve as a proxy for other performance metrics. STOKE shows up frequently in those discussions, but people have tried all kinds of things ranging from genetic algorithms to neural networks to SMT solvers.

To actually answer your question, compilers are pretty good, and so are expert human assemblers, but they both miss things even for short snippets.
It's not that people do better than compilers, it's just compilers often do badly. That's why checking disassembly in tight spots is the integral procedure in our team. Compilers and people together by definition do not worse than compilers alone.

Also, this is an odd choice of program to compare. Compilers often do suboptimal on superscalarisation, inlining, or simplifying control flow. In this example, there is not enough space to go wrong nor for a compiler neither for a programmer.
I'm a little bit nervously skeptical of a security website that gives me a browser prompt about accessing Virtual Reality devices
Word supports semantic structuring as well, and one can even disable direct styles manipulation.

As for why, industry standards.
The Tupolev Tu-95 is a very nice piece of machinery [1]. Speaking of ICBMs, I also think the Soviets were better at this compared to the Americans, their military had a dedicated Army branch for it, unlike the US.

[1] https://en.wikipedia.org/wiki/Tupolev_Tu-95

[2] https://en.wikipedia.org/wiki/Strategic_Missile_Forces
Well one alternative is to not vote for parties which have a history of gutting government services to make them unviable and then saying "look here this must be run private" giving private companies a license to print money by offering less service for more money. Just look at what is happening with the USPS right now.
Ask HN: Why do you use TypeScript? Better IDE support or static typing?
> everyone understands each other just fine mainly because the English used is simple, without fancy words and direct to the point

Fine. So what? Just because it works doesn't mean it's perfect or frictionless.

Lots of software and business concepts are not simple. They take a long time to explain, and they're hard to express with a language (English) that was not designed to express them.

Like I said, it's a problem between two native English speakers, too. It's just more of a problem when one of those people is missing chunks of vocabulary or doesn't understand some of the small, impactful differences in wording in English.

My business partner is Israeli and speaks excellent English, and we still run into these problems sometimes.
Great question. We think a key point of difference is that we'll never focus on providing a 'clicky' way of building actual data processing, training, transformation steps.

For example, in Dataiku you can define and transform columns by using a GUI. We never saw that as more productive than writing transformations using i.e. R data frames, Pandas or Koalas (Pandas on Spark). The Python/R scripts that do the actual transformation can be cleanly versioned, re-used, and modified in a much nicer way than anything produced with GUI based transformation/processing.

You also don't ask people to invest their time and skills into a way of doing things that is specific to a particular tool. I.e. if you can write great data transforms in Pandas today you don't have to change anything when you start using Orchest to build your data pipelines.
I don't fully agree with this. (I am an inhouse recruiter). When salary is discussed before an actual offer, it's to make sure the candidate and the company are in the same ballpark. I never ask for a precise number, and im happy the share the likely range that my employer pays for position X. It's just such a waste of time if at offer stage we find out we can afford you.
Rigid Manifesto (Agile for Enterprise)
Thanks for this. What steps can I take in the next week to make them want to pass along the power? Any books, courses etc. I can look into?
Student founders are in their prime
Post Covid 19 – Strategies of the Healthcare Industry
> lower than 3 days and I will go insane of not exercising my mind

It's not like paid work is the only place where you can exercise your mind
This is true, but on the other hand the justification for this compensation is that she is able to get much more elsewhere, so asking her to take less is a sacrifice. If that is true, then maybe she should go elsewhere rather than make the sacrifice. If it isn't true then maybe she is overpaid at present.

Just because accepting the sacrifice might not make sense for the current ceo and family doesn't mean that asking for it doesn't make sense for mozilla.
Mozilla Developer Network
Google it
I dunno. There are some areas (speaking from experience unfortunately) where UPS and Fedex deliver but USPS doesn't.
I don't remember WiFi or CPU backdoors in Snowden, ShadowBrokers, or Intel 2020. Unless by "backdoor" you just mean NSA holds zero days on various important technologies, which is reasonably likely given EternalBlue. Is that what you mean?
Yes please! It's on our roadmap. We want to be language agnostic as much as possible close to the spirit of Jupyter.

We have a lot in place already to make it easy to add languages, so if more people like it we'll have Julia support coming up relatively soon.
Among the many things MDN provides is really extensive and accurate information about what the browsers actually do, which the specifications could never tell you.

Hearkening back to the good old days is nice and all, but referencing the W3C is an interesting choice in a world where they've long since practically, and more recently officially, ceded HTML and the DOM to WHATWG.
I like what Chandler Carruth said, "The death of a thousand cuts", on why is my code slow.
What do you do when a terrorist places a derailing device [0] on a piece of rail track that will harm and potentially kill many people inside?

[0]:https://en.wikipedia.org/wiki/Derail
Here is the thing: German nazi would not claim to "protect The West" because they never claimed to be for the west in general. They were always for German race and for Germany.

The West is the cause of contemporary far right wing. But for Germans during WWII, the even the West was at max temporary ally meant to be conquered later. The "in certain circles, even today" is more of "especially today when the non-Germans adapted most of ideology to what their consider their race". Same with race. German racism did not put white race on the top, that is contemporary cause. Nazi put German race on the top.

Hitler himself was talking and writing about Lebensraum publicly.

Also, nazi used Communist and Jew interchangeable, so you gotta be careful when parsing what they mean. And the Germany had Communist party that did tried smaller revolution soon after WWI, so you also have to distinguish between when they talk about internal and external threats.

Not sure what the poem you linked is supposed to have to do with this argument.
> <1GB, moderate read volume, super low write volume MySQL database

It looks like an excellent candidate to put it entirely in RAM and trigger sync on writes only, why on Earth would you need anything else.
"Rust does not have a stable ABI"
Sounds like the effects of temporal coupling, or "settism and gettism", or other principles, which are violated. People are blinded nowaways too much by SOLID, and forget about the remaining 20 principles.
> Does this mean running in a public cloud might actually be more secure?

If that public Cloud is from an American company: obviously no. And whether you prefer some Chinese intelligence service having access to your data probably depends on what you want to do.
I really like this, but I find it too exhaustive. It is too much to read. Wanted to create something that is short and to the point for programmers of other languages to quickly learn basics of Python for Data Science.
That's interesting topic

What about Tencent? and things like HK's HFT

What about competitive security? here's huge variety in countries e.g 2 very strong teams are Poland based
As long as the stocks have value and are not depreciating.
Does Taiwan have 50x to 100x the financial resources of mainland China though, and does it make sense to even get in that competition on those terms on the first place? It’s not a path to a viable business.
There is a substantial, ongoing discussion at https://news.ycombinator.com/item?id=24120336
Is there a list of people looking for roles from Mozilla? I would love to hire a technical writer!
have been learning modern javascript and look up documentation from MDN
A dependent contractor is an employee (if they are an individual). This has been the actual state of the law for decades in the US and EU. Redefining existing terms doesn't change that, and the parent's comment doesn't create a meaningful distinction between the existing classifications.

Worse, it creates distinctions that are based on factors that are largely irrelevant to the employee-contractor classification.

Today, employees are free to choose to stop working whenever they want (the US has at-will employment) and can work for multiple companies (indeed, most American workers work for multiple companies, especially those who work multiple part-time jobs to make ends meet).

I don't know of any contractor that can choose to stop working for several weeks without notice during a contract and get rehired by the client they walked out on. They'd have to find a new client. This is no different from an employee getting terminated for not showing up for several weeks.

And with respect to getting paid by the job: while this is one of the big factors for independent contractors, it is not exclusive to them. Employees in the entertainment industry get paid per job (game programmers get paid per game, members of the Hollywood guilds and unions get paid per project, union musicians get paid per recording or tour, etc.)
> you have to pay market rate or you can’t find a CEO at all

I can guarantee that you’d find a perfectly willing CEO somewhere in the people laid off now if you told them you’d only pay them 500k.
And how does the team feel about it?
Best Viral Video Ads