skysight-inc/HackerNews huggingface dataset:
I last read this article before I started grad school (in computer science). I'm reading it again, now, more than two years after I left.

My experience was the polar opposite, if the poles were bent around like a horseshoe magnet. Rather than suffocating under thick expectations, I was gasping for air without direction.

My first advisor recognized that his lab's interests had shifted between my application and my arrival, so he gave me free reign to figure out where my interests lay for my first year. (The nexus of programming languages, concurrency, and logic, if you're wondering.) He moved on to another university, and as an introvert who'd barely been out of state without my family, much less on my own in another country, I chose not to go with him.

I met my second advisor in a seminar course on static analysis and formal methods -- his first on joining the university. It was completely up my alley, and we got along really well. Given the situation with my first advisor, we were on the same wavelength about becoming his first official student. But he thought he was getting a grad student who had done real research for a year, and in reality I still had no idea how to approach research. He had to lower his expectations a few times, and since he started from an expectation that I wouldn't need much guidance, I never really got the amount of attention I asked for. We ended up parting ways with bad feelings.

I can't really blame my advisors personally. I still don't know enough about the day-to-day of the academic system to judge. And I'm sure there are places where (and advisors of whom) you can expect more support.

But my takeaway, from my experience and from this article, is that if you go in without knowing what you're getting into, nobody's going to be there to tell you what to do. You either luck into finding a sustainable approach, or you don't.

I still want to go back to grad school. I think my experience will help me know better what my needs are and where those can be provided, and thus make me a less risky proposition for a university to take on. But I regret not taking a gap year to really dig in and understand the system I was going to put myself through.

(EDIT: My advisors are good people, and I wish them well. I hope that's clear from what I've written. Things just didn't work out.)
Introducing effx's Service Standards 360°: build microservices with excellence
I fall victim of this early in my carrier, if something is 'nice to have' they should say so.
Requirement != nice to have

i was naive that time, but still angers me.
The Reddit belief is short squeeze. That there are fewer shares available than people (hedge funds) have shorted. Thus if price goes up, they have to buy to cover, pushing price up even more, and the cycle continues. Until it bursts at some point (not really talked about).

It doesn't have a lot to do with financial future of GameStop. It's overvalued as a company almost surely. But it's not a scam company, it's not going bankrupt, but the draw is a certain class of investor bet way too heavily against it that it created an opportunity to take advantage of, GameStop just happens to be the field the game is being played on.
It's interesting you mentioned Anathem. I have often fantasized about living in a Math and working on theorics myself :-)

I retired early from software development last year to spend more time studying math and cognitive science.
engineers don't hate writing documentation, they hate maintaining it -- even more than they hate maintaining code, which they already don't love even though they love writing it.

The OP actually tells that story exactly. They love writing answers in slack precisely because they are ephemeral and targetted at a specific immediate need (which also makes it a lot easier than writing general-purpose documentation btw). But the persistent documentation "just decayed and eventually nobody used it." Exactly.

It's possible the right tools can make it easier to maintain (and thereby less likely to go out of date), but I don't think just simply taking a graph approach is sufficient or a very significant part of it. I'm not sure what that would be -- one obvious answer is tools that generate docs from code or otherwise tie it to code in such a way that when the code changes the docs are forced to change. But while that makes sense, every attempt at this I have seen results in disastrously unfriendly documentation (see eg "relish").

Other approaches are just to capture all that "answer the ephemeral question" documentation that is happening anyway in a way that makes it persistent and more easily searchable. A sort of "knowledge base" approach. (which, true, isn't tree-based). Some of the answers will be out of date when you find them later, but that is expected which somehow makes it less disruptive, and it's still better than nothing.
On the surface, it seems like you're only burning fuel in an engine. People forget, or may not even know that you're burning mostly air, and the fuel is there to help burn the air. I think this was a legit question to ask, as it's going to be a common misunderstanding for a lot of people.
I think what the author is missing here is how does he define "succeeding" in the field. It sounds like for himself anything short of "theory of everything" is failure, but for others, finishing a PhD is success. So on his terms for himself, terms even his advisor is way short of that goal. Heck, even Einstein was. But then he sees others just completing an arbitrary thesis and thinks of them as the successful ones. The author has just failed to reconcile his expectations and hopes of himself with what he's seeing others do.

In other words, I think even if the author had "succeeded" to the point of being top in his class and exceeding the research output of his advisor, he'd still be unhappy, still consider himself unsuccessful. Opting out was probably the best decision he could have made, and his life is probably more productive thereby. And heck, maybe he even still has a better chance of finding some theory of everything via some analogy he comes across in his day to day work than by a life of research in "fiber bundles".
> Imagine if you could transfer car ownership without having to deal with the government or anything else? Just a transaction away.

uh you still have to register with the government, for good reason. and that's not going away.
NotCo - FoodTech | Machine Learning Engineer | SF (currently remote) | Full-time

NotCo recently ranked Top 50 Most Innovative Company by Fast Company is a five years old FoodTech company that uses AI technology to help create sustainable & plant-based products in a mission to reduce global greenhouse emissions by taking animals out of the equation.

NotCo's uses the following technologies: Google Cloud Platform (GCP), Python, Pandas, Jupyter PyTorch Airflow, Kubernetes

For the Machine Learning Engineer role apply here: https://bit.ly/3bwX7mb
From what I know, this is because the american coca-cola is sweetened with corn syrup, while in other countries it's usually cane sugar.

I'm not sure if the corn syrup thing has changed in recent years or not.
from what i've seen anything heavier than a URL is NOT stored directly in the blockchain. And even URLs are done sparingly and/or dynamically.

for example NFT metadata/data is often stored in IPFS & only linked to from the contract.

but confusingly some people still call data stored on IPFS "on-chain data".
I really liked Expresss API Gateway, a middleware for express that gives a nice API for creating and using auth tokens: https://www.express-gateway.io/ It can act as a proxy to downstream services and secures access to them with those tokens.

Also check out bigger players in the API gateway space. Kong, Krakend, etc. Most of them all support auth tokens out of the box in the open source versions.
Heya, nice to see this getting coverage.

See you over on AirMiners, the place for 800+ entrepreneurs, engineers, and scientists mining carbon from the air :)

http://airminers.org/
Wayland fixes a number of long standing issues with X, including:

* No screen tearing.

* Better hidpi support including different scale factors on different monitors.

* Improved security, because clients do not have access to all state on the server and servers do not run as root.

Separately, I like how with Wayland the compositor is also the server, so from a TTY you can enter a desktop environment by running a single executable with a single configuration file.
One thing I have not felt during this pandemic is any more lonely than before. In fact, probably less. I'd always feel loneliest when forced into social situations that I just don't enjoy: lunch with coworkers, parties, etc. I've been much happier without implicitly comparing myself to the extroverts. I have a few people I regularly talk to, but no "friends": my wife, 2yr old son, in-laws.
This quote from the article causes anxiety, not hope: "One day quite soon, a bell will finally ring and we will rush into one another’s arms, like so many schoolchildren."
dont most enterprise languages have built in docs that do a basic type check? I'm thinking of something like JavaDocs and MS Docs for C#, that at the very least have built in typing for explicit references to objects. But i do see the breakdown quickly happening when you informally reference concepts. I have been trying to push for getting as much documentation inside the actual code as possible and auto-generating a doc site using Doxygen or something similar. Mostly i want this because the documentation is closely related to the code. But we got stuck because other teams in the company want to use Confluence or some other wiki
Can you actually run stuff against it in realtime? What does it cost to do so? How many qubits does this "quantum volume" translate to?
What's missing here is the effectiveness of the tools search functionality. Confluence does this wonderful thing where, even if you quote the search terms, it will just interpret what it thinks you were trying to search for. You know of a doc that has a very distinct keyword in it? Perhaps "runnable" or something like that? Well too bad, now you have to sift through 500 pages of results for run, running, ran, etc.

https://jira.atlassian.com/browse/CONFSERVER-14910

I will almost always shove a bunch of distinct keywords at the bottom of my docs so future searchers can find useful information. This finding information through a log(n) tree search is total bupkis. Relying on others to organize information in the same mental model as you is totally unrealistic.
One of ours had a giant red button you could hold to pause the 60 second timer before all the oxygen was displaced. Every single engineer was trained to immediately push that if people were in the room because it was supposedly a guaranteed death if you got stuck inside once the system went off.
> If you have a European Stripe account, billing US customers will not provide the same acceptance rates as if you use a US account.

Is this due to Stripe or due to the credit card providers blocking transactions? I ask because I have a card that routinely declines charges if I am not near my home. (I can temporarily expand "home" by adding travel plans in their app, but it's inconvenient.)
Do you work at top company like faang?
because the economy is rigged for the rich
Tanzania’s President Magufuli ‘catches Covid-19’ after denial
Unless I start owning a mansion, unlikely. I don’t see myself having extra rooms for people to just work in. And if I did, office space would be extremely cheap to the point of why bother working in someone’s home?
>> GME isn't even a scam, its just the market doing its thing.

Short-term scams do exist. Identifying and leveraging a potential squeeze situation is standard market behavior, but taking to twitter to rally the masses into a stock is really just a confidence trick. Pump and dump is a real thing.
That's completely missing the point of the exercise. You don't need to accurately imagine it. The point of the exercise is to figure out what you want in life now, by giving you a different perspective.
It might be Adyen based off this press release.

https://www.adyen.com/press-and-media/2019/postmates-selects...
JVM: Project Liliputh
Where I work, the interview is based on the level we're hiring for, not their background. If someone's expected to perform as a mid-level engineer, it doesn't matter to me how long they've worked as long as they can solve the technical problem as expected for someone of that level. It's a different philosophy, and has it's pros and cons.
They want to replace third party cookies by something equivalent.

They have a draft specification :
https://wicg.github.io/floc/

I personally agree with what the EFF says.
https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-...
Inspired by bone, new adaptive material strengthens from vibration
This is awesome! Gitlab support will be nice :)
But even for digital collectors items, it still seems dumb to me. Digital things can be copied. There's nothing you can do to prevent copying the payload. And only outside legal authorities can enforce property rights, making the whole blockchain part of it redundant.
The World of Western RPGs (2007)
One of the authors of Jazzer here. Feel free to ask any questions regarding Jazzer (https://github.com/CodeIntelligenceTesting/jazzer) or how to integrate Java/JVM projects into OSS-Fuzz.
The thing that I find interesting about the responses to the Gamestop saga on HN is the certainty everyone portrays. Everyone is convinced that the retail investors and WSB crowd are greater fools, and yet here we are again at practically the same peak as the last time and there is even greater evidence of shorts having increased their positions to an impossible level of leverage.

I think there is a bizarre Dunning-Kruger-like effect here, particularly when it comes to finance, where everyone is convinced they know far more than whoever is buying or selling GME.

Look through old comment threads and you can see everyone making such convincing arguments that the short squeeze was already over and the GME would never be priced above $300 again...
However, it's important to notice that Ethereum is not money. It doesn't have a clear monetary policy, and it has a major utility risk, making it a bad store of value. It solves completely different problem than Bitcoin. No one really knows what problem it solves, but it's getting there.
Producing an Application for Both Desktop and Mobile (2019)
Despite being a plain-text format, it can be made very human-readable with minimal configuration. If you want to auto-export to your preferred format on save, say, and view it live in a parallel window, you can accomplish that with a single line of Emacs Lisp. This is what Emacs is all about: if you can do anything with a tiny little elisp function, there isn't exactly a clear bulleted list of what the "features" of an application are. Some people really like that.
But you will care if someone else wins the lottery and you're stuck dealing with their project after.
OpenGL on DirectX: Conformance and upstreaming of the D3D12 driver
How many programmers graduate from Berkeley each year and how many are employed in the FANGs in the Bay Area? How many Berkeley graduates are in the top 0.01% of available talent, given all the other people who want to work for FANG’s in the Bay Area?
> Then the article goes into full-on snake oil mode, trying to convince you that “technology that resolves that problem, by creating infinite phase, is currently available” if only you buy their “Sensorium™ LSV III Function Generators and Altitudinal Oscillators [that] utilize a polynomial transition region algorithm”.

Definitely my favorite part. It's complete gibberish, but because it uses audio nerd words (phase, oscillator, function generator) it sounds like it might not be.
Alternate headline: Stripe helps Postmates screw their customers out of $70 million

> "By intelligently updating the credentials on saved cards that have expired or been replaced, CAU optimizes authorization rates to keep subscription payments recurring seamlessly."

This is the shady practice of charging people's new credit card when their old one expires or they replace it to get rid of their subscription accounts. People assume they'll rid themselves of their accounts on things like Postmates, but thanks to this shady shit they keep getting milked. In many cases they might not notice for a while and/or not be able to get a refund.

This should be completely illegal. It's extremely unethical. Customers should have to consent to sharing a new credit card with a service that they've only shared a previous one with. This "innovation" is rich people at rich companies figuring out how to screw people, many of them poor.

The other stuff is probably shady too, but $60 million of the $70 million came from this implementing this practice alone.

It's safe to assume that Stripe and Postmates set a large number of people back financially, some undoubtedly went hungry, some had trouble paying their bills. And Stripe does this for many other companies presumably.

As someone clearly smart and good enough to see the ethics of this practice, Patrick Collision should be ashamed of himself. Instead, they're bragging about it.
Physicists Measure the Smallest Gravitational Field Ever Detected
It is really shameful the hack merely involved finding a username and password to a "super admin" account. Verkada basically just shipped a giant backdoor into their own system, it really only was a matter of time before it was exposed. The bigger problem truly is why do we have to do so much surveillance?
Because of slowly but steadily improving equipment, training, nutrition, medical treatment. Why didn't I get a heart attack in my 50s like both grandfathers and my dad? Sure, I exercise a little (but I should do more, lose some more weight etc). But I also have magic statins and also take daily coated aspirin and some other things that weren't available in 1980 for my ancestors. Why didn't I get lung cancer like some family members? Because I never freaking smoked. The same ideas should apply to athletes.
Fair, I suppose I should've included Coast Guard OCS as an option for getting a sense of what Age of Sail sailing might have been like! I feel like that's a relatively extreme way of going about getting such experience, but if nothing else it'd show a creditable degree of dedication to the study.
I was once backed into a corner to write a web app in some form of Java. So I chose Spring and Angular. After months of frustration, trying to find examples, and put something together, I had gotten just one "show" page and an "edit" form worked out (but not the "update" function side). I put it all aside one day, and wrote what I was working on in Rails. It took me 1 afternoon, including authentication with SAML.

That's when I realized 1) how much Spring and Angular were NOT doing for me (compared to Rails), and 2) how much knowledge lies buried in BOTH stacks. I feel that Rails is by far the better tool for creating CRUD simple web apps, but the ability to be quick with it comes from years and years of living with it, and understanding how 3 or 4 lines of configuration work together to produce the effect of several hundred lines of explicit Java and JS in Spring and Angular.

Disclaimers: YMMV. TACMA. Past performance is not indicative of future results. Et cetera. Et alia. Ad nauseam. E Pluribus Unum. QED.
> In this example, its really just a question of whether you want syntax/semantics in your code to prevent these bugs or unit tests to assert correct application behavior.

You need to test behavior even when typing is correct, even if behavior tests will often also reveal type bugs.

Still, type checking is more reliable at catching type errors, and does so earlier than even run-on-every-save unit tests. But it doesn't remove the need to test to assure correct behavior.
That narrative was never really accurate, there were plenty of hedge funds long too.
They may have a lower useful lifetime, but that is completely unrelated to their repairability.
Short interest is larger now than it was during round 1
for sure and i have absolutely no proof. even if CCP posts are brigaded or manipulated i doubt it could be proved.

like you said people have different opinions. and here the world-views here are shockingly 180 from each other. but there is still a difference between opinion and nation state coordinated manipulation.
Likely Adyen considering the press release that came out a couple years ago. But I wouldn't be surprised if they were also using Braintree at some point.

https://www.adyen.com/press-and-media/2019/postmates-selects...
Gradle, CMake, Python virtual environments...
If it isn't a tax, then may I opt out of it and/or get all the money back I put into it? My current strategy is government grants to fund project I want to do regardless, but I don't think that will ever really break even.
Not as easy, no. OCR is needed if the PDF wasn't saved with embedded text/a document file.
I think some of the replies are missing your little s/carbon/CO2 sleight of hand there :)
That fragment I quoted is much better poetry than yours.

Not all of Swinburne's poetry is so explicitly political as that poem. And some of his poems are better than others. But I don't see any correlation between how good (in my opinion) some of poem of his is and how explicitly political it is.

I dislike TS Eliot. I'd much rather read Swinburne than TS Eliot.
I like this idea and I think it actually has a lot of potential. If you make a product like a power strip with an attached smoke sensor, which can be set to have an adjustable threshold like most toasters have, then it could be used with any toaster. This makes a big difference in terms of going to market, because instead of trying to compete with a zillion cheap models of toaster, your product becomes a single add-on feature.

In addition, the safety aspect of this could be a big advantage. If you get it UL certified etc., then it could be marketed as a fire prevention feature. A $10 toaster can cause a $100,000 fire without even drawing enough amps to pop a breaker. If you get some insurance company to give a discount on fire insurance for using one of these, and the product could pay for itself.

Just some thoughts, best of luck!
> Now you have to cache the filename to hash lookup.

The OP's "Strategy 4" is basically exactly that, although they describe it a bit confusingly as "namespacing" assuming a sort of hieararchy that we don't have here, without realizing it's more general purpose.

The OP acknowledges that in Strategy 4 "Each logical cache lookup now requires two real lookups - first for the namespace key [in our example lookup the filename to get the digest] and then for the actual key [use the digest to look up the actual content]"

I have more commonly used it when you can have the digest at the ready though, when you can make the requester aware of the digest. The "build time" doesn't necessarily have to be the software build time; I have sometimes put the digest in the database (which the requester has access to, and where it's cheaper to access then the entire content would be), which can then be used to fetch the content from the "cache". I guess this really is two cache lookups across two cache products, considering the database as a cache in that case, but sometimes the database fetch is going to happen naturally anyway.
I own an inoperable relic which has an EISA bus, SCSI card, advanced VGA card, Colorado tape drive, Zip Drive, and a fair amount of RAM to support a 486DX-50. I ran DOS, Windows 3.11, and OS/2 2.0 on it at various times. I may have tried out Windows NT 3.something too. These components and the EISA bus itself were standard enough to be supported by that range of OS's.