skysight-inc/HackerNews huggingface dataset:
Great to hear you'd consider using it. If when building the app you find yourself wanting to contribute to the js parser[1] in any way (or even any non javascript-based parser), it'd be much appreciated. That's my biggest need right now, is actually writing a good parser that'll encourage people to try this out.

And fair, re: "you wouldn’t build a web app in markdown". I'm sure it's been done :)

[1] https://github.com/gamburg/margin/blob/master/parser/js/Marg...
Comments above Exported functions are to appease one of the stock linters. A quick search or a experience writing Go should help you with this.
The Simpsons: Gods of Prediction and Prophesies
The alternative is just having premade components lazily glued together. It seems that the markets have decided that highly polished custom tools are worth the cost.
I agree the point still largely stands, that's why I added the emphasis. Maybe I should have made the intent of that clearer.
I've only dug into the briefly, so forgive me if I'm missing something obvious, but it looks like his research was mostly just tracking surnames? How would you differentiate between family lines that actually lose and regain wealth over generations, and those that happen to maintain it over that span?

Like say the Smith family was traditionally privileged and wealthy, but my great-great-grandfather lost his fortune. Am I actually any more likely to rise in fortune than the Jones' family next door that have been generationally poor for hundreds of years? Or does it only seem like that because I have many distant cousin's whose families maintained their advantages?
Yeah I use ASP.NET Core Lambda.

Article's comments don't seem well researched. Just used tech. Ran into road block. Blogged. Complained.
back in the day I used RabbIT which handled both the https/http and the png problem but it looks like it hasn't been updated in years. It looks like squid can do the https problem (https://wiki.squid-cache.org/Features/HTTPS).

This actually doesn't looks as easy to do in 2020 as it was in 2009. I also had luck at chaining proxies that did different features as well so one would do a certain transformation and pass it off to another etc.

I've also done partial implementations just using php ... you can preg_replace most things and it more or less works.

But yes I had assumed things had gotten easier but apparently they've actually become more difficult.
Negative Interest Rates: The Logical Absurdity
Yup, the current administration is doing a fine job. Addressing concrete issues America faces on many fronts.
Out of curiosity, what field is that?
Yeah, but what about their freedom?
Remote Viewing and Statistical Significance
“California has an interesting approach to courting jobs”
Satellite Babies
> Investors know that the government will do anything to underwrite their risk.

The FED only steps in for once in a lifetime risks that impacts the market broadly. Any risk specific to individual firms, which is all the risk between these broad market events.
It's not like accelerometers are standardized hardware on PC platforms either.
> but for me it's a really wide list of items and not a very tall stack.

That is fair. You need a bit of many technologies to launch a website. I always interpreted full-stack to mean that you could launch a site on your own, from the database to the buttons and thus do not require a dedicated frontend, backend, or dba.

But yes, that makes developers wide and not deep.
None of the comments of the article are valid tho. They are more misunderstandings of the services.
At the risk of pumping my own project, and recognizing that this is an untested methodology, I've just recently created this project to do exactly that:

https://github.com/senorprogrammer/til

I spend most of my day in the command line, so having a fast, simple way to capture things is the goal.
I dunno, I see the same issue in GCC, even at -Og. Both compilers will aggressively mark variables dead and reuse their (memory, registers) as soon as possible. Just because its in scope, doesn't mean its still live.
I almost wish stuff like this had something like a content warning. Reading this made me quite sad.
It literally doesn't. You can build a fully normal HTML form in react. The only reason to do any of it yourself is because you need something regular forms can't provide and even then you can still use as little or as much custom parts yourself.
I meant to constrain my comment to the web development sphere. Niche cases mean some scenarios where bandwidth limitations prevent the use of React or something.

Although you can use React for mobile (Native) and desktop (Electron)
Do you think are there any open source alternatives for google keep
I've barely used Next.js, so take this with a grain of salt, but to me the whole "hybrid" approach where you statically-render-and-hydrate has always felt like one big heaping pile of hack. The amount of grotesque complexity that's required to achieve this "best of both worlds" solution, and the number of asterisks that have to be added to that title, have never sat right with me.

I'm a believer that you simply need to decide from the outset: "Is this a web app that people are going to dwell on? Are they going to stay here and use it or are they simply going to visit it?" And if yes, go all-in on treating it as a capital-a App whose "binary" consists of minified JavaScript, and if no, just stick with server-rendering. Most things fit neatly into one or the other. There's no need to shoot for the moon.

I do have to disagree with this part, though:

> The high performance parts aren’t React...The level of abstraction that React works on is too high

In my experience it's perfectly possible to write your complex, screaming-performance app in React or the like and spot-optimize it as needed. I've done that sort of thing myself. Now, something like Mapbox probably lives mostly in WebGL, which is not concerned with the DOM, so that portion isn't really relevant to React. And the question does get more complicated when it comes to shipping an embeddable widget. But at a base level, I think React and its abstractions are perfectly well-suited to high-performance apps.
Where are you pulling 90% from?

The top 50% pay 97% of taxes. That means 97% of the insurance is being paid by 50%. The top 10% paid 70% of taxes.
Because Apple is intensely allergic to the GPL.

The reasons are:

- As somebody else mentioned, Apple redistributes developer tools, clang being the poster child

- Since they releases OS products, they don't want to co-mingle their software with GPL code. (So they use an older bash on Mac OS X.)

- fear of an Apple developer quietly copying GPL source into a commercial product (well-founded, actually)

- Apple Legal exerting an "abundance of caution" on IP

- at this point, it's institutional. When I worked there, Linux and MySQL were forbidden, for example, but that has relaxed recently.

Also, I think you misunderstand the GPL. If you distribute modified gcc, anybody receiving it can ask for sources. So employees plus end-users.

(One of the strangest examples is that Yamaha uses real-time linux in their synths, and you can download the GPL portions. I can't imagine a musician ever wanting to do that!)

Source: ex-Apple.
Thank you for your insights. I agree, been working on the same.
Wow i really like this project
Its simple and easy to use especially for some one who’s an avid commandline user
Yeah, the "provided from <module>" part has been there for a long time.
> TPMs don't impede your ability to repair anything

There are some stories like this: https://www.vice.com/en_us/article/akw558/apples-t2-security...

It's suggested that many such devices might be stolen. But there will also be devices where the user forgot to wipe their data (or didn't know how); or devices that are only just damaged enough that you can't wipe the user data.

Probably an official Apple store can refurbish them somehow, but that is the NOBUS / EARN IT argument.
This is awesome! Thanks for sending, I actually didn't know about these.

The big difference here would be that Margin isn't an app, but a markup language that's meant to be used as an open & portable storage system for apps. A storage system that is, by design, human readable plain text.

I do love that there's an (albeit niche) interest in apps that let you think/notate in this way.
>But it was one of the best-selling PC games for 20 years and sold millions of copies, so "money-losing" is unlikely - maybe in a weird enterprise accounting way. It's also a useful standard game for their games division.

I guess "loses money" might be stretching it, but it was never profitable at the level that normal Microsoft software is profitable. It stuck around because BillG made it so.

On that note, Prepar3D is fabulous. I am an "academic" user who has spent thousands on addons because I am a goof. I am so excited for MSFS2020.
PHP is literally the reason I first used Kubernetes in anger because the sheer impossibility of getting sane deployment configuration without dockerization meant we had to get something that could manage them for us.
It’s my understanding that one can arrange for oneself (and family members) to be employed by one’s businesses such that 401ks are maxed out. This can amount to a huge de jure employment benefit but a de facto slow-motion tax-advantaged inheritance over, say, 20 or 30 years. Just live off trust assets and the rest of your wages (or whatever) until you can draw on retirement.

Though yes it’s probably too small-potatoes for the rich rich to bother with. Mere tens-of-millions business owners are more the audience for that maneuver. Like everything else it seems one is likely to be smacked down for attempting to use it while not-rich (need enough legitimate business activity to make the wages to relatives plausible)
Colin is talking about criticising implementation decisions in software, in particular unconstructive criticism bereft of context.

Colin is criticising your idea, but is also trying to understand how you formed that idea in the first place, in an effort to hedge against the possibility it has good reasons he can't see. He's not just saying, "your idea is garbage".
You can't use a total measure because it doesn't take into account the proportionality. It should be measured per 1M population. Germany is 32k to the US 25k.

https://www.worldometers.info/coronavirus/

We should probably also consider the number of tests in the most affected areas but I have no numbers on that.
DataGene – Data Comparison Toolbox
It starts out talking about multiplexing sprites by changing their position mid-screen, yes. Then it goes on to discuss also “toggle-plexing” sprites by using them for two different images and objects on the same raster line on alternating frames, with a diagrammatic example of a laser and an afterburner.
It depends. For the types of companies he was applying to - yes.

For your standard experienced “enterprise dev” in most major US cities outside of the west coast and NYC, pre-Covid the demand was so high and so few experience developers come on the market, you could usually find a job in less than a month depending on if you were looking for the “right job” or the “right now” job. That’s been my experience since 2000 with the exception of the years between 2008-2010.

Of course that’s if you do enough resume driven development and have a strong network of former coworkers and local recruiters.
I've only played in person a handful of times (hard to organize even if you really want to). But every game ended in a story which we friends have retold and mythologized over the years. I'll probably never play a real game of Diplomacy again, but those games were way better than whatever else we were doing.

I tried playing PBM, and IMO it misses the entire personal charismatic essence of diplomacy.
Because it's the Wall Street Journal fake news!
Well I'm glad we both agree you're now a political activist.
It kind of depends on whether you like it or not I guess.
Not the original commenter, but mitmproxy (https://mitmproxy.org/) can do this out-of-the-box for a single site with its reverse proxy:

mitmdump --mode=reverse:https://news.ycombinator.com

And then visiting http://localhost:8080 will direct to the site.

There's also a nice (though under-documented) scripting interface, so you could probably write a script that does this for all sites in regular proxy mode. I found an example of this here, though I didn't test it: https://groups.google.com/forum/#!topic/mitmproxy/IAJ0-MHVC0...
zero need of JS

XHR was invented because without it, Microsoft couldn't make a web-based email client that behaved the way users expected an email client to behave. 20 years ago. I'm not sure you can reasonably claim this stuff is not also strongly driven by the expectations of users and and the desire to meet those expectations.
Very enjoyable idea. The ideas first, tidy up later ethos is one with which many other software engineers will agree.

I haven’t written any Margin — I’ve only read through you documentation — but maybe this feedback may be useful. (Apologies if you’re already doing all of this, in which case it may be helpful to others at least.)

I love the idea of flexibility in how Margin can be used. Because if this though, you will find emergent behavior among your user base. People will do things you could never have imagined and expect Margin not to break their workflow.

If you capture these as a standard test suite or set of test cases, it will be very helpful to anyone implementing a Margin parser in another language.

You already have a reference parser in JS and if you get to the million user mark (!) you might like to provide it in C instead. Something like libSYCK did for YAML.

For now, having a test suite is the next best thing. While Margin is not prescriptive about how you use it, you’ll want Margin parsers to be strictly in agreement in how they interpret Margin, for it to be widely adopted! Then when someone sees Margin, finds it to be a good idea to use in their language of choice, and writes their own parser they can confidently announces “passes 100% of the Margin test suite!”.
In that case, landing features decreasing benchmark performance should be accompanied by a corresponding performance increase. The WebKit project has done this for nearly 20 years.
So by "gatekeeping", you mean that you think it just seems harder to get into, but actually isn't harder to get into?

What do you think makes it falsely seem harder to get into for beginners, when it isn't really?
Agreed! This is my biggest need. If you want to contribute, or know of any open source libraries that might help me build a more robust parser, let me know -- I'm only a casual coder, and this project really stretched my capabilities of recursive thought ::o

The parser in its current form is here: https://github.com/gamburg/margin/blob/master/parser/js/Marg...
That's cool. Any idea if MS flight simulator supports VR? That be amazing
Same. I spent hours as a ghost gliding around a frozen world. Then I suddenly had to throw the headset off and lie flat on the floor and take deep breaths and try not to throw up. Took an hour for the nausea to go away. That was it for Google Earth VR, unfortunately.
Man that ending was very brunt. I did not expect to just see "he died a few months later" as a footnote at the end.
If you give it a try and have any feedback, please do let me know via GitHub.
You can make your own with Appscripts like this Show HN[0]. It's script here[1] also accept POST request.
0 [https://news.ycombinator.com/item?id=23054316]
1 [https://github.com/Glowbom/mobile-orders/blob/master/backend...]
That's actually a really cool idea. We currently use a rendered Markdown doc but as a team who can forget and then have to do another commit, this would remove the friction required.
This was really helpful. Thank you.
There are always people who “need” physically tamper proof software, and in a free state you’re free to express such demands. Intel isn’t the first nor the last.

Like so: https://youtu.be/BKorP55Aqvg
> As a general rule, anyone with physical access to your machine already owns it.

People frequently say this, but never really explain it. As far as I can tell, it translates to "Nobody cares about physical security" - except it's clear that people /do/. Things like Boot Guard are only really relevant to physical attacks. DMA protection in firmware is only really relevant to physical attacks. It's extremely obvious that the industry is attempting to avoid short term physical access to a device being sufficient to compromise it, and research that demonstrates that it's still possible is valuable.
Pretty much. In mid-career you will probably need system design as well for the >L4 roles
Switching to manufacturing their own chips or using their own chips in Macs? The later has been a rumor for many years now and could happen, although they've likely used it to leverage Intel into better pricing. Manufacturing their own chips requires billions and billions of dollars and years of work building a fabrication plant and would not be something they'd be able to do under the radar.
I don't respect your assertion. Not a lot of work to do when it's unfunded.

Also looking through your other comments, you seem to question peoples' sources on things without providing any for your own.

For posterity, the link was added after I commented and he probably downvoted me.
Can you say goodbye property values?
Can't wait to try it out. I think after FlightSim this could make an awesome google maps competitor. Would love to get directions on streets that have great landmarks like this.
I think you're bordering on a contentious idea that I will take a step further. I would argue that frontend, nearly in its entirety, is effectively one giant bike-shed operation. And like you're alluding to, it's an operation that exists mostly because there is money to burn. At best, frontend exists to save backend engineers the trouble of dealing with the tedium of HTML/CSS.

As an example, the article brought up Craigslist; renowned for its brutalism. Craigslist would only be hindered by any frontend changes: arbitrary and confusing interface changes, (necessarily) slower load times, and increased complexity.

That said, I agree with the article that HTML form UX often requires more advance strategies like React and Vue. The decision requires discretion, of course.
Well, that's more an explicit T2 issue that goes beyond what is known as "industry standard" TPM. Apple just hates you a (big) bit extra.
The problem with that is LLVM non-optimized codegen is so bad that many projects build with -O2 even in debug mode.
This story is in the same vein as that of the CloudFlare cofounder[1] who suffers from a rare neurodegenerative disease and has had his life pretty much taken from him at far too young an age.

This quote in particular gnaws at me: "We had promised each other that in a few years, when the girls headed off to college, we’d work less and travel more. Amy didn’t deserve to lose those dreams, or her companion, just as we were on the brink." I, presumably like many others here, have spent a lot of time on my career, perhaps to the detriment of other aspects of my life. Is it worth it? That seems like an impossible question to answer.

[1]: https://www.wired.com/story/lee-holloway-devastating-decline...
Sure definitely
Do you think if we can search to it that would be great
> For instance, if I'm applying for a Node.js role, I minimize my past Java and .NET experience (I may mention each just once to show a little bit of breadth) so that my JavaScript experience shows through more.

What if you dont have any JS experience, but have say several years working on .NET and Java. Removing that experience makes it looks like you're an entry level candidate, when in reality theres actually a decent amount of transferable skill between the tech in question and if you have enough informal experience with Node (through personal projects, etc.) you should have little issue switching.
You may not know, but:

1) LLVM does not use pull-request and code-review isn't mandatory for the main contributors.

2) until a few months ago LLVM didn't even have any testing system before the code is pushed to the master branch: folks just push code directly after (hopefully) building/testing locally.

The real root cause is that no one cares enough to really invest deeply into this. There is also not a clear community guideline on what is acceptable (can I regress O2 compile time by 1% if I improve "some" benchmarks by 1%? Who defines the benchmarks suite? etc.)
https://www.amazon.com/Creature-Jekyll-Island-Federal-Reserv...

To all the economists that like to pontificate on the market structure / monetary policy and what not on this site, feel free to read a book about the history of the federal reserve. It also covers the theory of money thru out the ages.

No mater what side you are on this will provide a detailed history of Congress, Federal Reserve, politics and the politics of monetary policy.

"Knowing is half the battle" G.I. Joe
The Original Commodore PET, up until the model "N" that was introduced in 1979, had static RAM. I had the 8k model back in 1978.
found this react native open source Joplin but unsure of privacy using webview https://joplinapp.org/
The go link was "pc-considered-harmful". I think Damore clearly understood that what he was doing was political. And starting from "PC", a right-wing caricature of left-wing positions, could not be anything other than divisive. If you'd like to argue that was somehow all accidental, that he was just incredibly bad a communication, feel free.

I'm being perfectly honest, and I'm doing my best to be fair. If you don't like that, well, I did my best.
Astraea – The planet generator inspired by Planetarium
What does productivity have to do with people's choice of working or not? We were discussing whether people need encouraging to go to work or not. Productivity is a completely different metric, impacted by many other things.
This looks very nice. But I’m concerned that I’d be left with Google cookies after this is run.
Great to hear! As I said to @brigandish below (and will shamelessly repeat): if when building the app you find yourself wanting to contribute to the js parser[1] in any way (or even any non javascript-based parser), it'd be much appreciated. That's my biggest need right now, is actually writing a good parser that'll encourage people to try this out.

[1] https://github.com/gamburg/margin/blob/master/parser/js/Marg...
Kuma tzee heeya!
It'a actually hard to get one with it. Our go-to vendor for mobos, SuperMicro, doesn't have it on board or in an add-on card for their workstation product line.

https://www.supermicro.com/support/faqs/faq.cfm?faq=26987

From the article

> All the evil maid needs to do is unscrew the backplate, attach a device momentarily, reprogram the firmware, reattach the backplate, and the evil maid gets full access to the laptop,"

There's a lot you can do with this sort of access. The "evil maid" could also hide a camera in the room that can see the computer's keyboard and get passwords, etc. I wouldn't worry too much about this risk. Not too many laptops can be quickly unscrewed and put back together these days....
Yes, and still is
I remember this article when it first came out. It was like a gut punch. Things like this are so scary and you can do everything right and still die early. When I read he died a few months later it was just horrible to me. I still think about this story often and it scared me to my core that I could have undiagnosed cancer and be dead in months.
For being the behemoth it is, amazon.com has a relatively simple frontend. Most links are simple html that loads a new page. It's doing fairly well.
It is kind of "hilarious" that enterprises are defeating the ability of a client to prevent a MiTM eavesdropper on the net, for the sake of ensuring privacy of transmitted data.