skysight-inc/HackerNews huggingface dataset:
Yes, that's where AT&T is more logical.

In practice, though, naming a symbol with a register name is error-prone and confusing. I'd rather have a way to escape a symbol when it's really needed than to pay the price of noise for an admittedly bad idea.
Went through a similar scenario and the way I handled it was that whenever any document was requested through email , I would go to the secure loan portal and upload it there and then email the bank to get it from the uploads section of the secure loan app. The basic assumption here was that only bank employees have access to that portal and that is one way to safeguard myself .
> The 4th estate crying bloody murder is what got him elected.

And it doesn't look like they've learnt any lessons in the interim, sadly.
Philo T. Farnsworth, 14-year-old Inventor of Television
The Front End Developer's Dilemma
When I've needed to laugh I've read and reread:

Mark Twain's "Life on the Mississippi" and "Roughing It" as well as many short stories, esp. "My Watch", "Political Economy", "Journalism in Tennessee"

Also short stories from others:
J.S. Perelman's "Strictly From Hunger",
Alex Atkinson's "The Eyes of Texas are Upon You"
I definitely haven't for the things I'm working on. Good enough is good enough.

edit: Thinking about it, that's not true. I was dealing with some hot code running on some MIPS architecture stuff a while back and the compiler's generated ASM was merely "okay", for the standard library. Alternative libraries with hand-rolled ASM ran significantly faster and we were going to leverage those, when another team came up with architectural changes that allowed us to take that away from the MIPS part of the stack.
It's not hypocritical at all, they don't need anything from Alabama rednecks, they do need the support of the Chinese government. The consistent principle behind both decisions is "Look out for Number One"
As you noted they are aiming it at ‘their’ driveway. You house presumably just happens to be there, I doubt they have any desire to look in your house window. Aiming it at their driveway for most of us is not a fascination, rather you can see who is coming and going. Such as when Amazon says they delivered to your front door but you have footage of them throwing in your driveway, or video of someone driving by and looking in your mailbox, or when a snow plowed denies having hit your mailbox, and countless other relatively common scenarios beyond that of course capturing a burgler.
Likewise; I've been dancing around Erlang playing with it on and off for about twenty years, but I'm at the stage in my life where to really dive into it I'd have to have a job where someone paid me to work in it (or Elixir, or both). It seems most jobs that want Erlang want specifically someone who has already been working in it, which is a bit of a specific thing, and a bit of a circular situation.

Similar thing for Rust, which I'd also really be into working with professionally as well, but won't be able to where I work right now.

(FWIW I'm a mature software engineer with experience across the stack, systems and app-level C++ mainly lately, but Java, Scala, Python prior to that. Deployed RabbitMQ at a startup many moons ago, but that's it for direct Erlang professionally)
For those who are interested in submitting airplane data to the non-commercial ADSB-Exchange project, here are my extensive installation instructions: https://tomverbeure.github.io/2019/05/11/ADSB-Exchange-Feede....
> But if you were actually playing for 5+ hours a day because you were 12 or whatever, it was just part of the fun

Haha, agreed. If you are 12 it's no big deal. I wonder what's the target audience and age for current MMO games.
Printf Debugging
I'm not sure you read the article with good faith.

After the penny example, he goes on to talk about how important retrieval and exertion is to solidifying memories.

> Quizzing/testing/assessing one’s knowledge via answering recognition or recall questions, for example, is more difficult than simply rereading notes.

He then quotes:

> “Effortful retrieval makes for stronger learning and retention. We’re easily seduced into believing that learning is better when it’s easier, but the research shows the opposite: when the mind has to work, learning sticks better.” (5)

Going by what he says, I would suggest that his preferred learning strategy would be to, if you know you're going to be quizzed on what a penny looks like, try to recall what it looks like from memory. Then compare it to the actual penny, note what you got wrong, then try to recall it again. That's the kind of repetition and retrieval practice he's recommending in the article.
I should also recognize David Fuchs as the creator of the GF file format which is TeX's output format and the author of some of the auxiliary tools around MF. Tom Rokicki was not part of the original team, but he created the PK format for bitmap fonts which offered even greater compression than GF and became the standard for distributing bitmap fonts for TeX (for a long time even, after GF was created, a lot of device drivers required PXL fonts which were uncompressed bitmaps, which, especially in 1980s computing, were resource heavy).

Neenie Billawalla was an important figure in the development of MF as well. She created the calligraphic uppercase letters in the CM math set and the Pandora typeface which was, as I recall, the first non-CM type family created using MF84 (Euler Math predates it, but iirc was created using MF79 and didn't take advantage of the parameterization capable with MF so each size was separately digitized). I'm sure there were other important figures in the development of MF and the surrounding technologies back in the 80s, and I apologize if I've left anyone out.
No, that's not the way it works at big companies like AWS, Google, Microsoft (source: me, I've worked at all 3). A large company attracts various types of people. It's not homogeneous like what you describe. Also, there are plenty of opportunities to practice "intrapreneurship" within a large company with lots of resources to impact the world in a positive way.
उनिको यादमा
For those who have not seen it https://www.google.com/maps/@37.790073,-122.3972697,3a,75y,1...
In that phishing is happening less, or more folks are not properly securing their cloud services?
I think I need to clarify a bit - I'm distinguishing "endogenous" inflation (money printing) from "exogenous" inflation (credit), because credit has natural feedback mechanisms that make it less/not disruptive to pricing.

The presence of credit denominated in some asset does not make the asset "inflationary", even if the effective supply can fluctuate. You can certainly have credit (and concomitant liquidity benefits) in a deflationary asset - this kind of lending happens millions of times every day when people acquire locate for a short sale in the securities market.
How does the caddy instances on the home network side get certificates for accessing directly from the LAN?
A friend often tells me “you’re only ever one CloudFormation template away from your ideal PaaS”.
The magic is great! Until it stops working in production...
Read this: https://www.indiehackers.com/start
Yes, I'm of that generation which (being student age) drooled over Lisp (in all its possible dialects), just the same as the current generation drools over Haskell or whatever.

So yes, please take that comparison as going from one Lisper to another. (Which likely means we'll be yelling at each other over "fundamental differences!111".)
ZuriHac 2020 – Online Haskell hackathon
> I used normal blue/green deployments on self-managed VMs in the past, then worked with beanstalk, heroku, appengine and I much prefer k8s. Yes it's easier on heroku, but try to run 2-3 different containers on the same dyno for dev to keep cost down. On k8s I can run my entire stack on one single small digitalocean $10 VM if I wanted to.

So you already spend about a decade learning all the skills. What the other guy is talking about coming from dev not from ops. If you come from dev you don't necessarily know what an ingress or egress is, and might never have done a blue/green deployment etc. This is all stuff that needs to be learned first. I worked with many many teams who had zero skills in data center tech before they were moved to k8s full time.

I personally like it to learn all that stuff. And I love that my job requires it now. But it's more like vim than like node-red, and that was a shock for many people, from engineer to EVP.
I feel like your technology should be simply a set of tools that assist you.

If you’re a “bad” person, logically your technology should help you be bad.

And if you’re good, the same.

But never would I want my technology to inform me what is good or bad, or permit me one path over the other. That is my decision as the human in the relationship.
The "closed source" phenomenon is real. For someone who is not black, the risk/reward profile of participating in this conversation is extraordinarily poor. I'm not stepping in the muck, "Your Silence is Complicity" placards notwithstanding.
Totally agree. I think his paper "Can a Systems Biologist
Fix a Tamagotchi?" is really nice, shows some of the fundamental conceptional issues and very fun reading nonetheless: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.131...
Some of them are listed here:

https://theportal.wiki/wiki/The_Portal_Discord_Servers

The CoffeeHouse is probably a good place to start as it's a bit of a main hub, and over time you will get invited to other ones.

Fair warning though, there is a significant amount of religion/spirituality, psychological woo woo, ironic overconfident naivete, etc. Not really all that different than you'll find in any community consisting of human beings, but the flavor and magnitude in these communities is likely quite distinctly different than what the HN culture is likely familiar with. They could sure use some more strictly rational people, and they definitely need folks with advanced technical skills, particularly programmers.
People are free to not use Apple hardware.
Adobe Warns of Critical Flaws in Flash Player, Framemaker
I really doubt Google has any interest in building a "great open-source desktop OS". Everything they've done with Android suggests they'll throw releases over the wall, but keep any interesting or useful bits proprietary & closely tied to Google cloud services.
You just described ChromeOS.
Bloomberg, 2018:

> One person who has spoken to Fuchsia staff described the effort simply: "It’s a senior-engineer retention project."

https://www.bloomberg.com/news/articles/2018-07-19/google-te...

Fuchsia’s greatest value is letting senior devs solve fun puzzles without the burden of shipping anything customers want.
what's up with this slavish support for BLM, a violent racist organization that instigates riots, looting and defunding of police? the unquestioning fanaticism everywhere really reminds me Nazification of Germany in 1930s
I think it's more that "All Lives Matter" has become a slogan to rebuke the rallying cry that Black Lives Matter. If someone expressed the general concept in a way that wasn't trying to downplay BLM (eg "equality under the law"), I don't think that would be called racist.

Also, you're summing up the topic of racism as referring to the progression of criticizing racism. Actual "Racism 1.0" would be more like "it is good and just to subjugate different tribes". Racism 2.0 would be "they're less capable, it's for their own good".
lots of psychology experiments speak to the fact that very different is good at attracting attention, but people usually convert/engage/choose what's familiar. How does your premise adjust for this known effect?
>I don't understand why Google hasn't done this yet.

If Google or some similar company were to make a desktop OS, it would probably be packed with so many monetization "features" that the free software community wouldn't be very interested and may even see it as a threat. Chrome OS already demonstrated most of this pattern.

The elementary project has done some great work with their UI, but the limitations of a decentralized funding model mean that it just isn't as complete as the major OSes. Meanwhile the jousting between Red Hat and Canonical over control of the GNOME ecosystem alienates a lot of users. Meanwhile corporate control of Qt has limited KDE's popularity. In all three cases the organizational problems associated with developing a truly freedom-preserving OS in a profit-oriented world crop up in different ways. Google taking over doesn't sound like a solution to me.

Some kind of alliance between free software developers and hardware manufacturers has long been dreamt about but hasn't materialized over the last two decades. All too often, Linux OEMs attach a half-baked homegrown distribution and their hardware tries to rely on it. We've also hoped that democratic countries will decide that a free and open-source operating system would be good for national security and fund development. In practice, interest has mostly come from Russia and China, with user freedom off the priority list.

Google isn't a deity. They don't exist to serve humanity but rather their investors. The organization problem continues to be difficult.
A new version of NGINXConfig by DigitalOcean was launched
The fact that it sets null to uninitialized variables is mindblowing for lang created within the past 5 years. We all have learned that there "null" is there just to create bugs.

Please Consider creating a Gravity 2.0 with this fixed as a compile error, you will save a lot of debugging time to your users.
Ask HN: For which recurring use cases do you track events?
We built Chapters (https://www.getstories.io/chapters), a tool to leverage Segment and let everyone in your team track events to self-serve answers.

I’m currently building templates so our customers can get a jump start.

For which use cases do you track events ?
I'd like to echo this, along with the "relax" sentiment from other comments.

I worked incredibly hard to open source a project at a faang. I was even given a customer obsession award for it. No promo.. and no promo level projects for the next year or so... and now this open source project is "too old" for promo consideration.

I've learned to relax and give just enough to not be marked LE. I now have a lot of time to dedicate to other pursuits.
I've been using the beta for the past couple months on a new project along with @nexus/schema to build a GraphQL server. This hits a sweet spot for me where I'm not having to manually duplicate a bunch of information in my GraphQL schema that's easily derivable from my database schema, but I still have the freedom to implement custom resolvers and use Prisma directly (or whatever else) when I need to. It's a good stack for building a GraphQL server around a Postgres db.

The main problems I've run into have been around utilizing standard postgres naming patterns (snake case for tables and fields instead of camelcase) and mapping the names in the prisma schema. Ran into a handful of bugs related to having these mappings that have all been fixed since. It still requires a post-introspect step to add the mappings, but that's not too big of a deal. Ideally the introspection would be able to handle database-specific conventions.

Couple of other things I've run into that already have github issues:

- It would be great if along with the create/connect options on relationships for nested writes there was also an upsert.

- Better transaction support beyond just nested writes would be great and probably a requirement for a lot of apps. Thankfully, my server is relatively simple right now so banking a bit on prisma improving as my app grows in complexity.
Bryan Lunduke explains why Linux sucks in 2020
"It’s not enough to be just a little bit different. The differentiation needs to be big enough to tilt the decision in your favor.

Adding words like “robust” to your email marketing software description won’t do much."

Unfortunately, that's how most of us do it - afraid to be different but still afraid to look as everyone else.

So much value from just one article.
“trybut” should be a programming language keyword
One of my friends leads artifact evaluation for USENIX Sec. It's an emerging but I think valuable addition to the peer-review process in CS. There's been a growing movement, which I very much like, for improved reproducibility. Here's an example from NeurIPS: https://towardsdatascience.com/reproducible-machine-learning...

^ As you know, many areas of science have a reproducibility crisis including psychology and medicine. I hope this will go a long way towards addressing some weaknesses in peer review in CS. For myself, I try to be thorough when refereeing papers. Anecdotally I know some more busy academics farm out their reviews to their grad students.

I had a largely positive experience in grad school also thanks to my excellent advisor. Although I can say that my ~$25k/yr stipend made it difficult to live on without the additional scholarship money that I earned, and even then...

I agree with you that there absolutely needs to be more transparency in many aspects including complaints about advisors, and investigations into dishonest publishing behaviour like in this case.
I've followed the discussion regarding how ASM should be integrated in Rust over the past few years, the idea of integrating the ASM syntax more tightly with Rust has been brought up. Basically one could treat assembly as an ad-hoc domain specific language with its own parsing rules that would make it more like a first class citizen instead of a magical character string. I've actually implemented a very simplistic MIPS assembler in a similar way for emulation purposes: https://github.com/simias/rustation/blob/master/src/parallel...

I think they were absolutely right not to go down that route, because then you have to basically specify this syntax for every possible architecture targeted by Rust. Integrating ASM in the language syntax is fine if you only care about x86, but it's going to be a mess if you want to support MIPS, ARM32, AARCH64, Sparc and whatnot because the ASM dialects for each of these architectures have special bespoke syntax to deal with various quirks of the underlying ISA. MIPS has special syntax to load the top and bottom half of an address as well as dealing with delay slots (.noreorder), ARM has special sugar for PC-relative addressing etc...

Importing that baggage into Rust would be a fool's errand IMO. It would also make it harder both to port Rust to new architectures and to transfer existing assembly code into Rust since it would require adjusting the syntax.

I'm very happy with Rust's current approach, it's a good middle ground IMO.
Please click on the link below :)

Github : https://github.com/xgenecloud/xgenecloud

Website : https://xgenecloud.com

Usage: takes just two minutes

npm install -g xc-cli
xc app.install
xc app.open

xc new <project_name>
We were recently asked by management to stop using the words whitelist and blacklist, as they are seen as being "hurtful". No real idea how to react to that, given that they are terms of art (and of course, were never any sort of reference to race).

I suppose it's pretty much like most management edicts that come down over time. Just nod your head, keep your mouth shut, and with any luck it will all blow over in a month or two.
The difficult word, "schuleth", is actually pretty close to its German counterpart, the verb "schulden", which still has the original meaning of "to owe".

In German itself, the word apparently transformed from "skulan" at around the year 0 over "skuld" at around 700 to "schult" around the year 1000.
This may be a poor comparison. I had to sit here and think really hard to even remember what Waze does. Remember commuting?
> Saying "I don't see colour" is suddenly the wrong thing to say. For a long time it was the correct thing to say and think.

I'm not sure it ever was? It's been criticized for a long time that pretending not to see colour is just a way of pretending the problems don't exist. Generally the best approach is to find nonwhite voices on the subject - part of the problem is that even within antiracism activism it's easier for white people to get on TV or get an audience for lectures and books.

And part of the reason that there's all the problems right now is that ""racism 1.0"" never went away.
“Tammany Hall” is basically the answer to “why” for just about anything that happened in NYC prior to the 1960s :-)
Sharing can be accomplished like encrypted file-hosting sites do: encoding a decryption key in the anchor of the URL. Search of course is harder, but it's a bit unreasonable that it's not an option at all.
Hunting Tornados in the American Midwest
Since the parent comment said "just pushes and pops all important regs", it probably assumes that all registers are clobbered.
I can see exactly why this exists. It won't suit hard core roll your own developers - any more than WordPress theme generators suit DIY web developers - but for those who may be light on skills and time, this could be a superb way to get an MVP going really quickly and easily. Very nice tool to fill a gap.
So is a world with 4 options, 3 owned by megacorps, that much better? I guess you could argue competition is always good for consumers, but it starts to just be an oligopoly rather than real competition.
Never Ending Niches
* My HP LaserJet 1200 will turn 21 in a few months. Might have another 30 years in it.

* My NES is 33 years old this month. I've replaced the 72-pin connector, but that's it. Everything on it could be replaced, so it'll last as long as I want.

* I've a Panasonic flip clock from the very early 1980s. Still works great after carefully refurbishing it. Radio quality is still quite good.

* My father's trains I think he bought in West Germany in the late 1960s. The locomotive is still on its original motor, and may still be when I pass in 50 years.

-----

I'm sure my father's old HP calculators are still working. He bought them in the 70s, but sold them to collectors in tight times in the mid 2000s.
There’s definitely something to be said about poking a physical pin in assembly. It makes me feel like I actually have control of the computer, and that I’m not just along for the ride.
That sounds apocryphal. Why would the UK ask them to destroy images of Chernobyl?
I don't think that really mitigates the concern. If my microwave started saying "support our troops!", I wouldn't be comforted by the fact that I can throw it out and get a different one.
I have an super old Toshiba Satellite laptop that runs Windows 95!
I really like "Introduction to 64 Bit Assembly Programming for Linux and OS X: For Linux and OS X" by Ray Seyfarth. It's short and you actually implement something interesting like the correlation function or basic data structures, like linked list.
His paper Abstract Machines of Systems Biology [1] is a wonderful, only slightly outdated, of what the field might be able to achieve in the future.

I think and hope program analysis, abstract interpretation and friends will make a comeback to biology. Definitely topics covered in CS not in bioinformatics, which IMHO tends to be too applied for a first or second degree. I'd rather stick to the basics.

[1] http://lucacardelli.name/Papers/Abstract%20Machines%20of%20S...
"The Great Imaging Satellite Heist Using SDR!"
The BLM protests are incredibly racist.
There's a wikipedia incubator site for middle english. It's pretty entertaining to read:

A frogge biþ a smol beaste wiþ foure leggys, whyche liueþ booþ in watyre and on londe. It cuoþ bee broune or grene or yelowe, or be it tropyckal, he may haue dyuers coloures. It haþ longys and guilles booþe. Eet haccheþ from an ey and it þan ys a tadpolle. It groweþ to ben a frogge, if it þan ne be noght aetoen.

https://incubator.wikimedia.org/wiki/Wp/enm/Frogge
I’m not playing semantic games. I consider what happened to be a healthcare disaster, and if you don’t, that’s fine. We’re still talking about the same thing.
What’s Your Text Message Strategy?
Israel's NSO showcases drone tech, pushes to counter rights abuse allegations