skysight-inc/HackerNews huggingface dataset:
Accessing uninitialised memory is undefined. As in Nasal Demon undefined. If you don't zero out the padding, I'm sure there's a clever way to access those bytes in ways that invoke undefined behaviour.
One of the major issues not often discussed is the "powermods", or the small subset of users who are the moderators of a huge number of subreddits. They can and often do enforce their biases on multiple unrelated communities. Reddit's moderators selection process ensures that they cannot be replaced even if a majority of the community don't support them without creating a brand new subreddit.
This is a really well-written and well-thought out piece. The author touches on a number of points but never gets polemical. This piece resonated with me particularly well:

> Be wary of self-promotion

> Over the last few years I’ve seen much more aggressive self-marketing in the JavaScript world, possibly due to the rise of paid online training materials and the employment/consulting advantage of being a Github ‘celebrity’. I’ve no problem with people being incentivised for good content, but increasingly I feel I see dishonest tactics: self-citation; invented, proprietary terminology (so searching takes you back to the author’s materials), and name-squatting (e.g. ‘Standard.js’)

This is becoming a big problem in JS world, particularly over the last 3 to 4 years. Like the author, I have no problem with people taking credit and being respected, but we as a community are becoming much too centered around people/personality than technology. I've been guilty of this in the past too (love you Pete Hunt ;-) but it's not healthy IMHO.
And it shows.

What's the new website to go to?
Just wanted to throw out a related Quanta article about Sugihara's method: https://www.quantamagazine.org/chaos-theory-in-ecology-predi...

Sugihara's method is a way of quantifying causal relationships in nonlinear systems with attractors that would be cumbersome to model (hence the "equation free" description).
Well, in addition to salary, he would have also gotten a bonus and stock. The bonus might be $50K/year, and then maybe another $100K/year in stock. The number of shares in the stock grant would have been computed at the date he started -- 5 years ago, GOOG was around $440/share, so at today's price, the shares would be worth $245K/year, assuming he held onto them as they vested.

So, that adds up to around $495K/year, or maybe $300K after tax. With $50K/year in expenses, you're left with $250K/year, or $1M over 4 years.
My app is a asp web app that spends most of its cycles in ef core code and unmanaged.

Would be nice to read more about it especially how to measure performance benefits
I’ve always been very skeptical at this report. I’m not exactly sure why, but I think because a) it is mainly a collection of a lots of data and b) it is extremely popular with many business people who often have little knowledge on the subject
Speaking for myself, morning writing has been a very therapeutic and useful tool for me. I've noticed that on days that I start off with a half-hour of quiet writing in the morning, my thoughts throughout the day are a little clearer and I feel more focused.

Here's a good explanation by someone else who does this: https://www.chriswinfield.com/morning-pages/
Is this a new service built from scratch in Actix, or did you migrate the service from something else?
Holy hell that took awhile to find.

https://github.com/buckket/twtxt
Aren't there many tools out there that can already do this? I thought even objcopy(1) can turn an arbitrary file into a .o file containing a single symbol holding the data.
As a Solutions Engineer, we always want to conduct a "discovery" session so we can tailor a demo to your context. Otherwise we don't know what is interesting to you and we are effectively throwing darts blindly hoping to hit close to what matters.
I think more developers should use jquery to prototype an app and move torward a framework when it is needed. The same should be said when adopting redux when using react . Also webpack for building and moving beyond SQLite for data .
Do you have any performance numbers, or a prior version of this service to compare it to? I'm curious how async in Rust compares to synchronous code in real-world applications, especially given its yet-incomplete state.
Just curious, do you have any links to evidence on this?

Full Disclosure: I'm a WM Associate, but am speaking on my own. This type of behavior is against our Code of Ethics, and would be sent to investigation.
You're asking the wrong question. The how is easy: build a blog (trivial) and write down the things you've learned. Maybe add some pictures, diagrams, or code.

You really are wondering why you should blog. There's nothing wrong with sounding academic. In fact, being able to teach others is perhaps the best way to solidify your own understanding. At any point you use jargon, define the term! If something seems confusing or esoteric to others (via comments), answer the comments and use that to generate ideas for follow-up posts.

Can you talk about this stuff legally? Legally yes+, you're not plagiarizing any existing works since this is your own original writing. Better, you want to know what's in your school's code of conduct. It's probably not a good idea to list answers to homework problems (unless they are from a book and the book has the answers in the back). But it's good to explain the concepts as well as how you might go about solving it or thinking about it.

+ = I say this not as a lawyer, and I am not giving you legal advice
At Sun Solaris and Studio were quite separated organizationally (and business-wise too). Mind you, the Solaris engineering group had early access to Studio and also, of course, access to the Studio team, so... not quite joined at the hip, but not too separated either.
Even xxd has a mode to dump a file in the way expected by C. From then it's just another #include away.
For this only the notice that it's turned off comes up for me. Great. Alas it's Google that knows everywhere I've been https://google.com/maps/timeline?pb
Do you imagine that other, more successful "AI" services from large companies do not involve a lot of hand-coded things?
> Most Facebook users use the app, not the website

Source?
Do you think they are other safety related issues that they are not aware and they are waiting some big negative PR until they notice(people reported issues in the exact place the Tesla killed the driver but was not enough)
Yes, which means they also spanned software protection domains. Meaning your software protection didn't work, regardless of how "verifiable" the bytecode is.

And a few of those so far have no known software protection domain fix, relying instead of hardware domains (eg spectre, which is why Chrome pushing site isolation hard - because they can't fix the software protection and are relying on hardware ones instead)
Is there a full breakdown of scope anywhere? I know there have been major complaints about Watson Health before, but I still can't tell if this marks a retreat from the program, or just a harsher-than-usual instance of the sort of layoffs pretty common for acquisitions.
You're still going to have some DRAM attached to your CPU, too. The non-volatile portion of the address range is probably going to be managed with a filesystem that supports DAX.
Ideal Function Semantics
Can you eloborate on that? Things like “The Lean Startup” (de-risking as principle) originated in the States
What does "toxic user" mean in this context? How do they differ from a "non-toxic" user?
Nice, I've been looking for something like this for my new tab page extension. Will it remain free after the beta? How does it compare to https://github.com/mat/besticon/
The difference is that the backend model has been around for 20 years if not more. You're locating lots of old-ish and stable libraries because that's when that stuff was made.

Maybe you don't remember the days of Zope, Subway, Turbogears, Paste, Pylons, Werkzeug etc just within Python, but that happened. React is a relatively young model for the web. Wait 10 years and it'll look the same.

I personally don't feel it's that unstable. Pick a library, stick with it, stop jumping to the next framework and the churn stops. It's part of being a mature dev. Things always look worse to outsiders than they are.
For all the yapping everyone does about decentralizing everything, you're arguing that centralizing every community on the internet is a good thing.
> lazy, slack ass workers who routinely no-call-no-show,

What about the lazy, slack ass management that routinely yank hours, refuse to give full-time hours that offer health insurance?
> but it seems many developers frown upon it these days

This is sadly very true. jQuery is almost used as an insult these days. Having code be called "jQuery Spaghetti" is about the worst epithet that can be hurled at a javascript codebase these days.
I think the main point is that optane can put more memory within your budget, and for some use cases it's a semi-suitable replacement for ram
That was the goal yes but currently via nvme you can only write at a block level. Presumably the ram interface will be byte addressable and driverless.
we use actix. but that is all i can share :)
I'm an MD, and I dabble in programming and AI/DL. While I don't really care much about Watson in particular, the pervasiveness of the "enter healthcare = death" equation is worrisome to me. And it should worry you, too.

There's a lot of potential for good applications of this type of tech in healthcare, but the barriers to actually getting it off the ground strangle it in the crib.
Accept-Language: en-GB,en
Maybe I want to remember your name because, let's say, I want to pray for all my customers every Sunday. Or perhaps I want to try and memorize all my customer's names so I can use your name when I see you come in my shop. Or perhaps to track patterns of purchases by my customers. Or perhaps because I think it's important to have a track record of everyone I've sold to, and when, for purposes to be discovered later down the line that I can't think of right now.

In America, I don't need a reason for writing your name down. In the EU on the other hand, all personal data needs to be deleted, unless a specific government-approved exemption applies, as you said.

Quoting the US Supreme Court, in Chicago v. Mosley, 1972:

> Above all else, the First Amendment means that government has no power to restrict expression because of its message, its ideas, its subject matter, or its content. To permit the continued building of our politics and culture, and to assure self-fulfillment for each individual, our people are guaranteed the right to express any thought, free from government censorship [1]

I'm pretty sure that if the GDPR was copied and pasted into a US law, the Right to be Forgotten would be struck down as unconstitutional very quickly.

1. https://supreme.justia.com/cases/federal/us/408/92/case.html
They really shouldn't. Modern browsers have lots of the selector magic built-in, and frameworks that are very, very small can handle the rest without the spaghetti.
"Hand-coded" may be an exaggeration, depending on your field.

ML systems need good training data (where "good" might mean "extremely voluminous") and careful tweaking of parameters. I think an ML expert would call a system where a substantial amount of time is spent here "hand-coded".
Watson could never really deliver on the AI healthcare integration and diagnostic support. Basically it became a status symbol for hospitals to have, but it was dead weight. https://www.statnews.com/2017/09/05/watson-ibm-cancer/
This isn't really anything to do with machine learning, and just IBM's inability to bring innovation to market (particularly in industry solutions.)

What would you expect from a company run like a hedge fund by a bunch of marketing hacks? Half the original Watson research fellows and executives have left to start their own companies, having seen the writing on the wall years ago.
In practice, what these requests tend to boil down to is requests for the compiler to read the programmer's mind (strict aliasing is pretty much the biggest exception). What optimizations do you think are "dangerous/unpredictable"? Demanding that things like traps happen predictably means that you heavily constrain the ability to do dead-code elimination (can't eliminate code that could trap!) or loop-invariant code motion, two of the biggest performance wins, especially for things that could trap such as memory loads and stores, which are the code you most want to avoid whenever possible for performance.

Undefined behavior essentially says that compilers don't have to care about what happens in the cases that would constitute undefined behavior. This doesn't manifest in the compiler as if (undefined_behavior()) { destroy_users_code(); }, contrary to popular opinion. It instead tends to manifest as logic like "along this control-flow path, this condition is true, so we can now thread the jump from block A to block C since you're redundantly checking a known-true condition" and only after unwrapping several layers of computed assumptions do you find the "we assumed overflow cannot occur" at the bottom.
To add on to this, if people are interested in their location data, they can download it as JSON via the Google Takeout function:

https://takeout.google.com/settings/takeout?pli=1
These are some very fair points. React also really does seem to be becoming a "standard" more so than anything I've seen in years. Time will tell of course, but I think you're on to something.
Building a Multi-Modal Transportation Platform with JUMP Bikes
> What is to be done? ... Consider non-microlib architectures

What about what happened with Angular (1), the 3rd library on your list? That whole framework was deprecated in favor of Angular (2). Additionally, the list of front-end libraries given doesn't really reflect the landscape front-end devs have traversed.

Years ago, I remember working on an app that heavily relied on YUI around the time that library was shutdown. I also heard stories about how ExtJS 4 wasn't backwards compatible. I'm not sure I buy into the author's thesis about the reason for front-end fatigue.
Does anyone have the tl;dr (summary)?
Can anyone recall this effect occurring with a software product?
This video is about the Optane devices you place in M2/nvme slots to be used as cache.

It will be interesting to see the real benchmarks on this DIMMS. We all want to know if they're comparable to real DDR4 memory.

The current market is terribly overpriced (there's some debate on if there's price fixing with the big three or if it's a genuine shortage/supply problem with the Note recalls and new phone releases). DDR4 is nearly double the price it was the last time I did a build over a year ago. :-/

EDIT: Looks like these chips will be specialized for certain server boards/CPUs and only share the DIMM interface and not protocol.
Wow, they (Google) really keep everything.. They've still got my trip to Europe from 5 years ago on there, not sure how that's useful to them at this point haha.
> An app for those who take music seriously.

> Do you like music streaming services?

> Do you enjoy companies telling you what you should listen to each week?

> Did you stop buying music years ago?

> If you answer with "yes" to any of these questions, Decoupled wasn't made for you. Sorry.

Why bother alienating people who enjoy streaming services? Plenty of people, myself included, use Spotify but also have music that isn't on Spotify and want a good player for it.

I would also argue that anyone who takes music seriously should love music streaming services, because they offer an incredible value for the price.
Are there any advantages vs just embedding the file as a char array? I've found it easier to mmap any input files anyway so as to avoid an extra level of buffering in userspace.
The US Congress Actually Built Itself a Fallout-Style Bunker in West Virginia
Disclaimer: I'm not a lawyer.

For your second question, it's a matter of plagiarism. So you'll want to avoid outright copy/pasting the homework and material into your blog. However, you can state similar types of questions and provide an analysis on your answer and the steps / thought process you took to reach it.

For example, if you were taking Calculus and were asked to solve for the derivative of 2x^5 in your homework, you can instead show how to solve 7x^3 which provides the same knowledge.
It's easy to see both sides here. The overwhelming majority of code is not written to be run a in a kernel at the kernel-user security boundary, so for most code paying something to initialize padding might not be a great tradeoff. That is, the vast majority of code is running within a single security domain and doesn't need to protect itself from itself.

Still, avoiding initializing padding is probably not a great example of a performance win through standards exploitation: in the example given it's not clear why you'd not just do one 8 byte zeroing write to cover the whole structure, rather than apparently splitting it into a 4-byte and a 1-byte write. Perhaps this was 32-bit code, where 8-byte write are slightly trickier, but even two 4-byte writes are likely to perform just as well or better. Probably it's just bad codegen to treat the initialization of the struct[11] in two parts: a single struct and a 10-member array.
Somewhat unrelated, but a couple of questions for you:

1. How did you learn elm?

2. Was elm your first functional language? (Not wanting the "javascript is a functional language" battle here plz)

3. What is your backend written in? Do you maintain that?

4. What libraries do you make use of?

5. Any regrets?
Thanks and also did you tutor undergrads or fellow MBA's? Wasn't exactly clear but sounds like the latter.
What about nvme/pcie drives? They can push considerably more data.
https://code.visualstudio.com/docs/supporting/FAQ#_how-to-di...
Show HN: Words to Think About
An engineer can be
Kind
Compassionate
Collaborative
Outgoing, extroverted
Loving, warm, friendly
A person who takes more than 2 days off when their child is born
A person who isn't straight, or doesn't want to get married and have kids
A person who doesn't drink Red Bull or alcohol
A person who admits that they're wrong
A person who loves Council
A person of color
A woman

It's fine if this list doesn't describe you. But it's not fine if you think,
consciously or subconsciously, that these traits prevent you from being a
good engineer.

- Shannon[1]

[1]: https://cheddar.com/videos/inside-snap-employee-concerns-rai...
I'm also skeptical of reports where one seems to need 294 slides to identify a trend. But drowning viewers in data and having no conclusions at the end is all the data I need.
I would never go back. And the amount of campaigning I did at my last job to use C++11 was because all the new language features to allow compile-time checking helped us not do dumb things at run-time.

Except for the stupid TI compiler, which is still stuck on C++03.
As another long time (10 year) reddit user: agreed.
Married to an accountant, and her words are echoing in my head (loudly): "The purpose of an audit is not to discover fraud!" An audit is a written opinion on the reliability of a company's financial statements (my words this time). It is not an opinion about the company's business model, ethics, or future viability. Saying, "the auditors should have caught that" misses the point of an audit (a financial audit, anyway).

I think people may have conflated these auditors' jobs with that of, say, an auditor from a government entity like the IRS whose job duties can include discovering fraud.
> Put yourself in the shoes of a junior-to-mid-level JavaScript developer, writing a new application for the first time.

> But how could you do better, Junior Developer? Who was there to guide you? The Senior Developers, too, are learning as they go. We’re caught in this avalanche too, just trying to keep up to date and remain employable.

No, this is exactly the problem: junior developers making major architecture decisions unassisted. The "senior" developer who is "caught in the avalanche" isn't senior by any reasonable definition of the word.

Development in general, and, it seems, front end web development in particular, is both easy and hard. Somewhere between batteries-included frameworks, blogs, YouTube channels and MOOCs, it's very easy to get from zero to something good looking and more or less functional pretty quickly. But this can easily hide the complexity that pretty quickly creeps in, and reasoning about complexity is one of the crucial things that a senior developer brings to the table.
I read it as a statement on intent, and a rationale for certain choices in view of the intent. I don't think it's useful to question the intent; that gets too close to accusing people of bad faith.

I think the useful questions are: Did your choices actually achieve your intent? And, in doing so, what new problems did you introduce? (You always introduce some new problems.)
Disagree. I think many people want ad-free, untracked experiences. Censorship is a value that different communities have different opinions on, but for some reason often drowns the debate on alternative communities.
https://twitter.com/marshray/status/870087265984233476

This was a drive by a top brand NAND manufacturer.
The most important applications are likely data processing -- batch and real-time -- and very high performance web applications. These are environments where:

* Different applications are typically isolated from one another by being on different machines.

* Application and hardware failures are handled with the "let if fail" philosophy, where individual machines are treated as disposable.

* Components are written in-house and typically are quite trusted (even if they don't deserve to be).

People in "userspace" do, on occasion, care a lot about the overhead of syscalls. Userspace networking -- https://lwn.net/Articles/713918/ -- is a different approach, where a functionality is moved wholly out of the kernel.
From scanned images to a chess machine by Ken Thompson (1990)
One minute of my time.
I've had relatively good success moving some microservices from Kotlin to Rust (mainly saving about 90% resident memory util).
I picked up Actix recently, and so far I'm enjoying using it. If Rust library support for geospatial tools was as good as turf.js, I'd be able to move a lot more stuff into Rust.
If you're a fund, you can do like in The Big Short and structure your own contract with them.
Google's front for lobbying
Damn dude, why so negative? Reading through your comment history, it's apparent. Life is too short to be miserable on the internet.
No love for Rails? It's also been around since 2005.
Start with Rubin. Potential outcomes are more grounded and concretely interpretable. The epistemology is simple and won't get in your way, if you're inclined to dwell on those things. It also has the huge wealth of well developed techniques. Then move on to Pearl.

(btw this is in no way a "standardized" answer, just my opinion about how to start with the basics)
> tied to how grossly expensive an undergraduate degree is today vs. yesteryear.

It's not.

One of the 3 colleges in this new program is Univerity of Florida, which charges $6,381/yr, before substantial financial aid offering.
https://www.collegedata.com/cs/data/college/college_pg03_tmp...
Two stories just out of HWU, both related to the uptake of CO2 by the oceans and apparently pointing in opposite directions.

https://www.hw.ac.uk/about/news/new-research-reveals-ocean-w...

https://www.hw.ac.uk/about/news/invisible-barrier-on-ocean-s...
> And yet compared to that, many industrialized countries with "socialized medicine" get by rather well, even though that's the epitome of regulation.

Full socialization is very different from regulatory capture. Regulatory capture looks like what western corporations have traditionally done to third world countries. Full socialization looks like the USSR. They're both terrible, but in very different ways.