skysight-inc/HackerNews huggingface dataset:
Seems like there will be a CFAA charge right around the corner
those jobs are already gone. the fact they were eliminated decades ago doesn't support the idea of accelerating joblessness through automation.
Nice to hear your history.
I'm very interested in the details of your transition (pros and cons).
Are you from Brazil? Can I send you an email for a little chat?

Thanks.
React is simple.

First I'd start with creating the database in Postgres. Create tables to hold data and any views needed to represent joined tables for convenience. Once that's settled, the express server comes next to create a CRUD API to work with the data and handle user authentication and authorization. This is dead simple and once it works there's little you need to touch. The database handles any data dependent business logic.

By this point you can make API calls and use the application through any REST client.

So now I just need to create a React client to consume the API and give a great user experience. Don't need Redux. Grab React-Router and a couple packages for UI components and you'll be up and running with the MVP in no time. Checkmate.
The implicit typing rules (ie, unquoted values) should have been application dependent. We debated this when we got started and I thought there was no "right" answer. Alas, Ingy was correct and I was wrong.
I look at our great works of art and engineering and beg to differ. Has any other species on earth mastered its environment as well as humans?
Here's an example that does something similar with Vec's: https://play.rust-lang.org/?gist=7a4ed9098a53831195c5189ba9c...

I think the real nastiness happens if you want to have more than one closure over the same variables, when those variables aren't Copy. Because then when you try to `move` them in, the compiler yells at you. At that point you have to resort to putting them in an `Arc<Mutex>` or something like that. But that's par for the course with Rust: the compiler is preventing you from creating multiple mutable references to the same object.
> Additionally, there's no fee to use it

Yea there is. You have to pay for amazon prime.
Avoiding Dependency Hell
The problem with using is a robo-advisor is, if you earn even a moderately good income you're basically going to giving them hundreds of thousands of dollars in fees over your lifetime. Even though 0.25% seems small, I calculated the fees would compound over the next 40 years to over $460,000.00 for my wife and I.

Thats an insane amount of money to pay someone just to put money into Vanguard index funds. Also, being a DIY investor forces you to actually learn how these things work, so you'll have a better chance of not making a stupid behavioral mistake when the market drops next time.

By ignoring the whole "learning" portion of investing and just throwing your money at Wealthfront you'll be liable to pull your money out or stop contributing at exactly the worst time.
Does SIMD in WASM even work in the browser?
Way too much engineering time and energy has gone into handrolled, mutually-incompatible solutions for passing dates in JSON.
Some others more or less obscure features I used and liked:

- data checksuming (can be enabled in initdb)

- extending the database in C (mostly adding various functions, that would be hard and slow to implement in SQL, but I've also been able to write functions that generate datasets on the fly that are loaded from a custom server over a unix socket)

- writing ECPG clients https://www.postgresql.org/docs/current/static/ecpg.html
Similarly, I'm interested in what blockers exist for using Flutter for production/complicated apps
Yeah, I agree. The fact still remains though. Snap chatters, through ignorance, were under the impression that it was impossible for their photos to be shared with others. This was due to snapchat's failure to inform their customers and the experience level of their customers. It's notable that the blog post doesn't mention this at all, but on the other hand I would think that the percentage of keybase users that don't immediately understand this is extremely small.
Understanding DDR Memory Training
Oh WOW. I misread that. Wow that's a deal. Edited my comment accordingly.
This has been tried, and it failed. The primary problem was that startup time of embedded Java applets was abysmally slow. You'd watch the "java loading..." progress bar in the browser window and wait for several seconds before it would finally start. Flash may have gotten its name because it had an incredibly faster startup time than Java.

Java itself is a very open standard (OpenJDK, Java language standard, etc.). Openness of the standard wasn't the problem. In fact, it offered a much stronger uniformity of experience no matter what browser you used, unlike web technologies of the time.

The security issues with Java and Flash were the final nail in the coffin, but they had already been fading -- Java due to UX issues and startup lag, Flash due to it simply being a divergent technology from the web itself.
Blog post talking how to track output of commands running on Android – Trafikito
It started with Markdown not offering any other good way to do it. (Yes, there are extensions to Markdown. That way lies Hyper Text Markup Language.)
What it teaches us is that looking at allocated memory is the wrong way to go. Peak working set was reduced by only 4MB from V1 to V11. The speed difference from V1 to V11 is <2 seconds and from V2 to V11 it's only 140ms.

It's not clear that rewriting the entire program without the benefit of Int and Decimal parsing, without StreamReader, etc. is at all a net gain. ~60 lines of code ballooned to probably a few hundred. Obvious code was replaced with much more complex code that is far more likely to contain latent bugs.

All this provided no significant improvement in working set or speed. All it did was avoid gen-0 GC, which is very clearly not a significant bottleneck here. Gen-0 GC essentially is an ArrayPool. It's extremely cheap to free data here.
Thanks. My bad.
I had a crazy thought about applying free-software principles to environmentalism. Is there a Richard Stallman type character known among those circles? What I mean is, are there any 'strict-adherence' type rules that are too far even for the lay-environmentalist? Something like:

"A true environmentalist may not birth or father their own children, only adopt."

RMS is famously known for refusing to own a cell phone until there's one that runs entirely on free software, what is at the same level of adherence for environmentalists?
Also Canadian but I typically contract to US companies and have for the last 8 years or so.

Put away a nice big rainy day fund. I try to aim for 3-6 months of full living expenses. You'll need this to fill the gaps between contracts.

For me, contracts typically last around two years or slightly less. This is probably anecdotal, so take it with a grain of salt.

It usually takes me between 2 to 4 months to find a new contract, but I work strictly remote, so your mileage may vary. Try to keep your finger on the pulse of what's going on. If you can figure out when your contract will end, this will help mitigate the amount of time you spend running on rainy day money.

Pay your income tax installments on time. Every day you go without paying them costs you interest to CRA. On the topic of CRA, get an accountant to help you figure out what you can expense. You can expense all kinds of things including utilities and part of your mortgage.

Get a GST/HST number if you're making more than 30k. You'll have to pay GST if the work you are doing is not done on a remote server out of country.

That's all I can think of off the cuff. Get in touch if you have any questions

Contacting has been a great experience for me but it takes some time to get used to the risk and learning to anticipate the future.

Good luck!
Narrative opens early access to alpha
This is a very good example of the problems of YAML and it's one of those things that has really preplexed me about the design of YAML. (I suppose it's a sign of the times when YAML was designed.)

It's[1] just so blatantly unnecessary to support any file encoding other than UTF-8, supporting "extensible data types" which sometimes end up being attack vectors into a language runtime's serialization mechanism, autodetecting the types of values... the list goes on and on. Aside from the ergonomic issues of reading/writing YAML files, it's also absurdly complex to support all of YAML's features... which are used in <1% of YAML files.

A well-designed replacement for certain uses might be Dhall, but I'm not holding my breath for that to gain any widespread acceptance.

[1] Present tense. Things looked massively different at the time, so it's pretty unfair to second-guess the designers of YAML.
he has no right to counsel so anything he said can be used against him

That's actually more a matter of the rules of evidence. Generally extrajudicial statements are considered inadmissible hearsay for trial purposes unless one of a number of exceptions applies. In this case, the statement against (self) interest exception would likely apply. (Other exceptions to hearsay might also apply.)
Using Unix as an IDE (2012)
How do you go directly from client to database with nothing in the middle while being unable to trust the client?
An absolute joke how many loops one needs to go through to do this very basic thing. Hell, this command line is longer than the code required to start a web server in some programming languages.
"People, eat shit! Billions of flies can't be wrong".

Meme in Germany...
This other book by Bernstein is also good: "The four pillars of investing" https://www.amazon.com/Four-Pillars-Investing-Building-Portf...
Trump reverses course, signs order ending family separations on southern border
Can you make that disclaimer obvious in the software? "Keybase exploding messages only work if who you're chatting with doesn't have a hostile client or intent"
Reddit is good for things like getting out of credit card debt, how big of a mortgage should I take, and other basic personal finance stuff.

However I've seen some pretty bad advice thrown around when it comes to investing.

Bogleheads is a much better resource for that.
What about devoting a large portion of the economy to environmental restoration. Humans have certainly trashed the planet, but humans certainly have the intellect to undo the damage.
I think one of the reasons tech startups haven't made a bigger dent in healthcare / biotech is bc they overweight startup hustle and underweight experience and domain expertise. Better to walk towards the right target than run really fast to the wrong one, and in fields like healthcare you can't pivot as quickly once you realize you're going in the wrong direction

Basically all successful biotech CEOs are old, former big pharma execs or academics -- two fields not known for their hustle. And they can grow big, fast: look at CEOs of Juno, avexis, kite; those companies were bought for $9-12B cash just 5ish years post series a

The biggest health tech companies are Cerner and Epic. They were founded in the 1970s I think. Have avoided disruption bc they know the system. Many other successful health tech companies are founded by dyed in the wool industry veterans or doctors with a good understanding of the field who work 9-5

Plus Atul probably has some hustle. He became a best selling author while being a surgeon and prof at Harvard. Takes initiative to decide to write books and actually pull off getting them sold. He sure knows how to build an audience -- probably has a bigger audience than any health tech startup CEO
I have been disregarding this very prominent advice since 2015

IOW, you've never known a down market.

This is the same lame advice every financial advisor gives. It is even the advice Warren Buffett would tell you.

It's all a conspiracy of the professionals, I tell ya! They wouldn't want you making the same returns they do, now would they?

he invested in individual stocks

Buffet bought/buys entire companies, or at least a large part of them.

I completely reject this notion that investing in individual stocks is some extremely difficult thing to do well.

Not that you'll believe me, but you might very well get your comeuppance. I mean, I hope not as I wish financial ill on few people. But you've had great returns only in a bull market, ignore the advice of professionals who have been doing this for decades, and you seem to think stock picking isn't all that hard. I, who has ridden the ups and downs of the market since the 80s, have seen this time and again where a sudden downturn or recession turns those "models" upside-down. The last one that stands prominently in my mind was the dot com bust. Everyone was "up over 200%"...until they weren't.

Anyone else reading can ignore this. Unless you want to make a hobby out of it, go buy S&P 500 index funds, like everyone tells you to do. Oh, sure, splurge $10K on some TSLA or AAPL once in a while if you're feeling lucky, but keep most of it in the general market. If you do wish to make a hobby of it, know that myself and everyone I've personally know who trades regularly has learned some hard and expensive lessons along the way. It's a good education, and you'll likely be a better investor for it, but it's not free.

(Disclaimer: I trade the hell out of individual stocks. Do as I say, not as I do. <g>)
Is not the same. With this service you do not need to have anything installed in both the sender and the receiver. So you can use it to move files to a server, send a link to a friend who does not know how to use a terminal. Very practical
There's a couple of things that are slowly changing in the thinking of biologists related to this:

1. Genes are not loci. The "one gene = one protein" dogma of molecular biology (expanded: "one trait selectable in breeding experiments = one compact locus of the chromosome") was a priori wrong, but it's taken us decades to undo the damage. We were led astray because there are traits that do map to a single locus, or single mutations that were found to be able to control a trait, which is not the same thing as the trait.

2. Distributed representation. If I point to a sentence and ask "where is the sarcasm?" (assuming the sentence is sarcastic), there is no answer. It's certainly a trait of the sentence, just as, say, being red headed is a trait of the organism. But a linear model showing each word's contribution to sarcasm isn't helpful.

3. Perhaps a corollary of (2), humans have the concept of abstraction. There are many situations where you can get something like an abstraction from evolution. If a human engineered it, we'd call it a leaky abstraction, but please don't get caught up on that. Evolution doesn't abstract. But there are structures that emerge that can have similar properties, especially from repeated exaptation. Consider the MAP kinase pathways. Lots and lots of cell responses involve them, in all kinds of subtly different ways. We don't try to claim that a MAP kinase is the gene for anything in particular, any more than we would claim that the interrupt for triggering a system call on 32 bit Linux is the cause of certain behavior that a program is supposed to have in a particular domain.
I'm thinking of the advice you sometimes hear about meditating so that you'll be better at your job. Maybe it makes you better at your life but not at work.
The interesting thing about serverless for me is that although it's compelling to run services without needing to "manage servers", other tooling has largely closed that gap.

When I'm scripting a system deploy to AWS (for example), provisioning and deploying a Docker image to ECS, or even an AMI via Packer is a roughly equivalent amount of development work to configuring a Lambda.

And, usually a container or EC2 instance will have much better performance and cost characteristics than serverless. The exception is services that can benefit from a "scale to zero" capacity, which is great for personal projects but doesn't fit very many production apps.
That's the approach I've taken too:

Single carrot to indent it slightly, then an asterisks to italicize the quote and another asterisks at the end to stop the italicization.
Couldn't you use it to coordinate NAT punchthrough?
Ziplink – new way to surf the web
These magnets are so strong that they represent a hazard to the digestive system. A couple of these can pinch a fold of intestines and stay lodged while interfering with circulation in the pinched tissue. At least that’s the claim I’ve heard; I’ve seen no case reports that this has happened.
Kind of shocked this is getting downvoted. Look, this isn't about X being better than Y, it's simply the fact that there are now a litany of other technologies to grab people's interest. In the aughts, I watched Rails' meteoric rise: it was revolutionary and had few equals. Rails shifted the conversation away from baroque, enterprise-y frameworks towards tools that provided real developer productivity.
From an evolution point of view, it actually just means that selection happens at the organismal level, not the gene level.
Most of these are Microsoft's fault: MS-DOS allows only 3 characters for the file extension, so the file extensions had to be abbreviated.

As for C++, I'd also blame Microsoft. The plus character (+) is a reserved character for MS-DOS, so the obvious extension ".c++" couldn't be used (nor could the case-sensitive ".C" extension). So people either toppled their plus signs (".c++" becomes ".cxx"), or replaced them by the first letter of "plus" (".c++" becomes ".cpp"), or treated them as a repetition sign (".c++" becomes ".cc").
I would also expect people's propensity to take screenshots to be correlated to how sensitive the image is. For example, I would expect many people to take a screenshot of a nude pic their partner sent just so they can look at it for longer than the default timeout of a snapchat message; this is even more likely for teenagers who may be less mature about not betraying the other person's trust.
I'd like to see it. A throwdown between two different full stack developers of similar experience in their representative frameworks. Give them both an application to create and its requirements, and a prize money to whoever makes the best application within a set amount of time.
I have both a standing desk and a desk treadmill. Personally I think you have to be a bit of a masochist to use a standing desk alone for more than 15 minutes per hour. I have used anti fatigue mats, massage balls under my feet and objects to alternate resting legs on and it never clicked until I bought the treadmill.

My ideal is walking 1-2 mph while working. Doesn't distract me from work and by the end of the day I find I've walked 5+ miles mindlessly.
تحميل لعبة فورت نايت على الايفون مجانا Download Fortnite
This could actually be feasible. Maybe an alternative to jobs taken by automation could be more conservation/environmental efforts.
No argument from me, but we're switching topics from holding employers accountable for the identity of the people they hire.
Explaining the circumstances behind this particular optimization target would certainly have been more helpful; as a standalone exercise, reducing allocations does look rather useless.

But the author presumably has some reason for focusing on allocations (and GC generations, though that never really comes up). Perhaps the subject code is causing excessive GC pauses in the larger program it is part of? If they're doing "real-time calculations" as part of financial services, I can see where adding latency for several seconds could be a bad thing.
> Fixed that for you.

Sorry, no. Please don't fix any more of my comments. That's really passive aggressive and demeaning and you can do better.

I really meant it. Under essentially any accounting system that is not human-centric at its core, we are really tops when it comes to destruction.

Birds and ants reach a natural equilibrium with their environment and end up as integral parts of a functioning ecosystem. Humans. Just. Don't. We nuke and pave. Stupidly. Overfishing is just one example, a tiny one. We exhaust all available resources in an area and if we're lucky enough to survive the inevitable ecosystem collapse that we leave in our wake, we move on, either up or out or over, and exhaust all of those resources, too.

If you really think we are equivalent to ants and birds, and we're just some kind of specialized animal, then I'm not sure we share the same basis for dialogue. Please step back from the personal afront that you feel by my comment and behold the destruction that humans have wrought. It is incalculable. There is a reason they are calling this the Anthropocene.
Alright I'm claiming ignorance here; I didn't know you had to play an online game to know. Figured it would tell you as soon as it came up assuming you were near wifi (which even then is a big assumption.) My mistake, hadn't thought it through.
I think you are purposely mis-interpreting me. Python dicts are practically, syntactically identical to JSON. Yes, python dict values can be any python value the same way JSON in JS can be any JS value. Point being, someone coming from python would see JSON as identical to a python dict. We can run around in semantic circles all day.
Another example of YAML-but-not-quite is Travis CI configuration format:

https://github.com/travis-ci/travis-yml#user-content-yaml
Barrier: Open-source KVM software (a fork of Synergy)
When I was working on e-detailing apps for pharmaceutical sales reps in 2007-2010 we did this. Originally the UI for was based on Flash and intended for Windows Tablet PC usage. I think the server security was pretty rudimentary.
You could cover it with an anvil...
Policies are put in place in one fashion or another. You’d do this differently in DynamoDB or Firebase but basically you set up a rule like, users can only update records with a key matching their user ID. So that logic does end up somewhere. Instead of in a Lambda or Cloud Function the logic is “embedded” in the database. IMHO this is an anti pattern but what do I know?
AMC fires people for wearing MAGA hats.
> "It's not about where it takes you, it's about the speed at which it takes you there."

But that's exactly my point. Jump-to-definition features slow you down. The only real exception is if the code's overall organization is extremely pathological and you wouldn't have a chance of mentally caching the local layout relevant for some work you're doing.

Flipping around to different files is super easy to do in any number of ways, with various shortcuts and macros. "Go to definition" features do not differentiate themselves based on that.

The difference is if you navigate to a section of code intentionally because you know it contains what you're looking for, or if you let yourself be taken to that place and then have to orient yourself around what you find.

For me anyway, the mental difference is huge. "Go to definition" means that after the quick keystrokes for invoking that feature, there will follow a noticeable slowdown while I figure out where I am.

Imagine two different ways of teleporting somewhere, like say a restaurant. In one way, you can say, "teleport me to wherever this pizza was made" but when you appear there, you won't know the prices, the etiquette, the lay of the land.

In the other way you say, "Ah, I know where this pizza was made, take me to X" and your mind is already set to the expectations and you're ready immediately.

The mere typing difference of saying "take me to X" with a few extra keystrokes instead of a shortcut keystroke for "take me to where this was made" is not relevant, plays no part in what matters for quickly moving around in the code.

I think this mental distinction, especially added up over thousands and thousands of "go to definition" invocations, is a huge thing. Your productivity takes a tiny hit each time you do the unplanned context switch.
Is there anything more substantial about this out there? We can update the link if so.
That's an eloquent way of putting it. Great point.
CGI scripts anyone?