skysight-inc/HackerNews huggingface dataset:
This part puzzles me:

> "Put yourself in the shoes of a junior-to-mid-level JavaScript developer, writing a new application for the first time.

> "It starts innocently enough. You have a completely clean slate and want to keep things simple. You are a devout Agilist and YAGNI is your watchword. So you begin with a ‘simple, barbones framework’. That sounds good, doesn’t it? (Even if it did not, that’s often the only choice you’ve got).

> "Being barebones it does little, so the task falls on your shoulders to choose some helper libraries. If you are doing frontend work, it might be helpers for Redux for forms and API requests. If backend, it might be middlewares for Express."

Why is the default answer to the problem of "it does little" to "choose some helper libraries"? Shouldn't it be: "I'll write some code to make it do more"?

Why does this first-time app developer need Redux? Why would she need a helper for Redux to do API requests? These days you can just call fetch() — it really doesn't get any easier.

All the APIs that one gets in the browser or in Node.js are already very high-level and easily understandable by entry-level developers. If anything, piling more leaky abstractions on top will just make things more complex. How did it happen that junior JavaScript developers feel so insecure about using the standard stuff?

Maybe it's because more senior developers have spent two decades crapping on the standard stuff. Therefore, as a self-appointed spokesperson for the veterans, I hereby grant all junior JavaScript developers full permission to just go ahead and program whatever they want without having to look for a single library or creaky build tool — and they shouldn't feel bad about it in the least.
> Arguably the Rust language is a replacement candidate for 'C' (and C++).

Or is it C and 'C++'?

As it happens, I disagree, because I think a lot of programmers who can otherwise handle pointers and manual memory allocation are going to revolt if we made them do the explicit ownership management notation Rust demands. It's too different from anything done in any other language, and the push-back that it's "too high-level" and "inefficient" and "bloated" will kill it for sure.
There are all sorts of small chance disasters that can happen. You can be killed tomorrow in an auto accident. Don't live your life worrying about things unlikely to happen.

And no, I don't mean ignore the common-sense stuff like having life insurance if you have a family, etc.
Double High give. If we are talking about Richemont brands, I own a Baume & Mercier, and yes it was purchased for the Mrs as a Veblen goods :)
https://github.com/actix/actix/graphs/contributors

fafhrd91 appears to be the primary author.
Abusing Forced Inline in C (2012)
Think any shopping site that pulls in, or links to any products available for purchase online.
I give the author credit for thoughtfully trying, but not much of this seems to actually explain why it is Javascript that has this problem, more than Python or Ruby or Java or C#. The reason for Javascript's excessive churn must, I think, be related to its most typical use case as a browser client-side language, and in particular to its use in single-page apps. The rest of it are all good points, but I'm not sure they explain why Python, etc. don't have this problem (as bad, anyway).
It's popular because it's a convenient compendium of a bunch of charts.

Let's say I'm wondering about "number of smartphone users growth". A google search might pull one chart for that.[1]

What Mary Meeker does is ask 200 of those types of questions, gathers all the data to make the charts, and puts them together in one deck. That's more convenient than conducting 200 searches on the Statista website.

I think the disconnect and dissatisfaction happens because they expect Mary Meeker's slides to provide some mind-blowing insight. I think it's more realistic just to accept it as a nice data dump of some of the latest trends.

[1] https://www.statista.com/statistics/330695/number-of-smartph...
Thank you for great feedback!

- Many people have mentioned the monochrome scheme. Some like it, some don't, I've decided that I will add a bright theme as an option.

- I will work on improving the design of the landing page, making it more concise and less cluttered. Meanwhile you can click the "About" button in main menu to hide all that information.

- The narrow width and a restricted height are a design choice, I figured it's more convenient to see the whole interface at a glance, when the window gets too large it's hard to look at all the stats. I think I should add a setting allowing people to customize this stuff.

- I will figure out how to write a better copy and improve the general UI design. I've tried really hard to make it awesome, but I think I'll need to do better. Maybe I'll ask for some advice from a professional copywriter/designer.
I responded elsewhere in this thread.

https://news.ycombinator.com/item?id=17190877
How do you distinguish if they are real diamonds on Alibaba?

Edit: Typo
Thought emacs used Ctrl?

I use Mate, though gnome3 has infected many of the apps, such as the two mentioned above. Think you have to enable super-search by opting in to one of the advance start menus under it.
In the US, the Sarbanes-Oxley Act [0] is in place to prevent just that and maintain independence between conducting an audit or providing consulting services. Similar other regulations exist in Canada [1] and other nations. The Big Four and other firms that are subject to these regulations often do one or the other with clients. It is not common for a firm to be the financial auditors and the provider of consulting services to the clients.

[0] https://en.wikipedia.org/wiki/Sarbanes%E2%80%93Oxley_Act
[1] https://en.wikipedia.org/wiki/Keeping_the_Promise_for_a_Stro...
Could someone explain what got Buffet interested in Uber?
I don't think there is a massive amount of software required. The linked module above is just over 2k lines and compiles to around ~250kb in size. Clearly not all of those things you mentioned. All you need is the a implementation of the wasm state machine. Keep in mind this is WASM not javascript, and not asm.js. Its a entirely new platform independent specification for a byte code.

I would wager to say a implementation in rust is far safer than all of the code that goes into today's linux kernel to run non wasm binaries.

You linked me to TCB, the entire point of the the OPs link to nebullit and cervus is that with this new strategy a entire new security module and way to think about and run un-trusted code has come about. So linking to old ideals and papers explaining how computer security works today only can be used as how things are done now. When the talk about running in ring 0 comes up they are challenging those very ideas. And doing a good job of showing how it can safely be done.

Baring bugs -- yes bugs can happen -- in both the old way and in the new ideas being tossed around with wasm they both are able to provide a level of security. One relies on hardware that can't be easily changed (microcode, new cpu...) , is hard to audit -- and in some cases impossible to audit.

The new notion of compile time checking with wasm allows for a clean approach to ensuring bad programs don't crash the system. Because it does not rely on hardware, but code it can be updated and audited.

I am not arguing that somebodies show HN fun toy is going to be better than 50 years of progress. But I am arguing that a few good years of investment can jump us past those 50 years into a new age of computing, not bogged down by legacy cpu architectures.
Couldn't have summarized it better myself. I like to think we are just making cloud services more accessible for non-technical people and adding a tax to that. There is always ways to get something cheaper by rigging up a setup yourself but for creators that is time that could be spent on creating instead of infrastructure or tooling.
Oh, you mean the period when countries were dropping their top marginal taxes?

https://ourworldindata.org/grapher/top-mrts-on-individual-in...

Its obvious who is living in a fantasy. I prefer to be skeptical of both sides. You are free to chose your own path. Goodbye!
Cave Junction to Crescent city is a narrow two lane road with high cliffs/drops on each side, and a tunnel, with semi-trucks taking that route (I was told). I opted for a shuttle for that section after looking it up on Google StreetView - http://oregon-point.com/southwest-point/
Google launches solar power service in UK
FWIW, the GitHub age isn't entirely accurate because both React and Vue had major rewrites and the current default branch doesn't hold the entire development history. Vue's first public release was Feb of 2014 and React is just celebrating its 5th birthday.
Calling out Vue.js as a possible solution is hilarious. Selling a trending technology as a silver bullet is exactly the problem he complains about in the article.

Comparing the development methodology of Facebook - the company behind React - and this mindset is illuminating. Facebook famously rewrote PHP and added extensions like XHP rather than start their codebase from scratch. React follows a similar philosphy. It can be incrementally introduced into a codebase without radical rewrites.

These lessons are largely ignored in the open source community, where everyone will gladly tell you how your tech is all wrong. This is actually really easy to avoid. Just focus on solving the problems you have and only adopt technology that is relevant to you.
If the hat obscures the eyes it doesn’t really need a fancy pattern.
No, tax deductions are not tax credits.

Suppose the company is targeting $100 net profit, and has $200 income available, before taxes and "bonus wages".

At 20% tax rate, the company can pay $75 in deductible wages, plus ($(200-75)0.2) $25 in tax

At 10% tax rate, the company can pay $89 in deductible wages, plus ($(200-89)0.1) = $11 in tax.

Lower taxes enables higher wages.
They probably even know what carrier you used for your flight based on transit time between airports.
Noted, I see the distinction you're pointing out. The marketing is different from the technology itself.
”But that's trivially solvable (on x86 at least)”

Even if that’s true (I don’t know enough of x86 assembly to judge that, but one thing I can think of that it may require extra register-to-register moves), that it isn’t an issue for one architecture won’t help a committee discussing the C standard.

Also, others in this thread describe what you call “let me annotate” as “forking C”.
Quantum Instruction Sets [video]
Absolutely no idea since we did not replace an existing service. From everything I have seen from tests performance is not a concern here and our bottlenecks are elsewhere entirely.
I'm not "shitting" on the idea. I gave you an informed opinion as someone with Japanese & Mandarin knowledge working in NLP research.

Did you read more than the title of the paper you linked? Because the Stanford paper states:

"Results and Discussion
We consistently observed a decrease in performance (i.e. increased for perplexity) with radicals as compared to baseline, in contrast to a significant increase in performance with part-of-speech tags. [...] Such a robust trend indicates that radicals are likely not actually very useful features in language modeling"

For most tasks, you won't get more information on a word by looking at its characters decompositions, in the same way that the individual letters of a lemma won't help you for the task.

There existing use cases however. It is useful when building dictionaries for human beings (for search for example, I just put online such a tool yesterday) and when trying to automatically guess the reading of a character.
https://www.discourse.org is good
Everyone makes mistakes now and then.
for rebooting, you'd have to have super-fast POST and device initialization after power cycle, so i wouldn't say milliseconds.
I've done benchmarks and see no performance improvement with a small loop body. If there is a minor improvement on a trivial loop - that's not much gain.

Try it yourself.
Tax deductions are not tax credits; they only provide fractional offset of taxes.
Yes, that's my feeling as well.
I feel like CMV is overrated.
Or just pull that information from the flight confirmation email that was sent to Gmail.
Thanks for reading! Glad you liked it.
Put this in big giant letters on top of your landing page. Many aspiring writers tend to confuse practice with publishable output. Practice a lot, output a little.
> Intel entering the DDR industry

Eh. https://en.wikipedia.org/wiki/Intel_1103

RAM was their 1xxx product line, EPROM was 2xxx, microprocessors 4xxx (later 8xxx, what with 8 glorious bits of data bus ...)
But which site gets more traffic from Russian bots, facebook or reddit?
I think you missed the point of my post. Attitudes about censorship are orthogonal to the desire for ad-free, tracking-free communities. I get it that censorship is the hot-button issue and everyone has an opinion on it, but it is its own separate, complicated issue. I'm strong in my desire to have an ad-free, tracking-free community and I have friends on the Fediverse and other new social networks who echo my belief, and this belief is orthogonal to moderation.

> or we can just look at what they do

I don't really want to debate censorship, but I will say that I think the issue is a lot more complicated than looking at what "they" "do".
I can think of a couple reasons:

1) The actual app isn't complex, not if you are only scaling to an internal audience. Most Enterprise IT coders could whip out a clone. On a build vs. buy decision, this just isn't hard enough to be worth buying.

2) Discussion apps have been available as parts of various enterprise platforms since literally before the web. Sure, some are better than others, and none of them are great. But from a value prop perspective, putting up topical discussions just isn't a big pain point in enterprises. Even if it were, Slack tends to work just as well when we are talking about internal communications. Why would an enterprise pay for another discussion service, unless it solves a significant problem in their core busines?
Noisy Markets and Deep Learning
How to make travel more bearable? Bring on the robot suitcase
It seems like the relatively simple solution here would be to nationalize these firms, or at least their auditing aspect. A public company could handle that and remain more independent and less susceptible to greed than the big four. Have any countries tried doing this?
Show them the Reader View feature, which is there out of the box.

Way too many websites (including CNN) turn a humble article into something barely appropriate by plastering ads, animated ads, video ads, and other irrelevant, bright, colorful mess around the text. Reader View takes one back to text.

Also appreciated by someone who doesn't want to signal "I'M READING A TABLOID" with their screen by simply opening a CNN link.
Science and Non-Fiction Humble Bundle
It’s the Kultur, Stupid (2017)
It's an extremely large and diverse field. There are plenty of us who aren't celebrities and don't care about celebrities (except to the extent that it is caused by deep expertise). Just like you ignore reality TV celebrities, ignore these guys. It's just noise. Turn off Twitter and read "Growing Object-Oriented Software, Guided by Tests" instead.
Breaking stuff is still a good way to viscerally understand that tiny mistakes are fatal. Crypto that looks good turns out to be useless. The best way to really internalize that lesson is to see the crypto die. (I don't think it's strictly necessary to work through every example; looking at the problem, then reading the solution is probably good too, but one should spend some time looking at the problem, enough to say "yeah, this looks good" before watching it burn.)
This offers a good explanation for why the most popular options are generally the ones that developers choose, but not why the thing that is currently popular shifts as fast as it does.

Why did React take the limelight while Angular fell out of favor? What caused that shift in what is popular?
Pffft. We're talking crud apps here. Has any innovative software ever been developed in "sprints" using "user stories" and "story points" with a "product owner" and a "scrum master"? I doubt it.
IIRC timeline/location history only generates from an Android device.
It's an app for writers who want to learn to develop a habit and regularly practice their craft. The point is to write more, develop skill, be more productive.
I am one of those people. It isn't that I don't understand it's purpose. What I hate is when people like my boss, who haven't read a text book on the subject for 13 years pull Jquery out automatically and force it into everyones face before any actual purpose for doing that is established. It really winds me up.
We can easily imagine a language that is exactly like C in every regard, but free of some gratuitous behaviors. All standard-conforming C programs work in this dialect, and a good many others also work and are portable.

For instance, we could have a dialect of C in which this is required to print "0123":

int i = 0;
printf("%d%d%d%d\n", i++, i++, i++, i++);

A behavior is gratuitously undefined if it is left that way for no good reason, such that programming language constructs can be undefined simply for having the wrong form. That is to say, the input values are well-defined (i has a good initial value, which we can increment four times), and the individual operations are defined also (i++ is fine by itself). But for no possible value of i is the above printf call correct.

An example of undefined behavior which is not gratuitous is overflow on integer addition. Th expression i + j, where i and j are int, is not ipso facto undefined because of its form. Only for certain combinations of values of its operands is it undefined. We cannot simply banish that without banishing addition, and various ways of making overflow defined have drawbacks, like being expensive (e.g. target machine has no native support for the particular behavior, so extra instructions have to be generated) or super-expensive, with complicated representation and memory management (switching to bignums).
React is only 3 years old?!?!
At the risk of saying 'both sides are bad' I would point out that this behavior is not limited to American conservatives. Politics in the US is extremely tribal.
Seems like they are a Pythonista
The garbled voice mail translation I still see would beg to differ. Maybe on clean audio sources they have? But they still translate some absolute nonsense that I can easily understand in one listen.
It is possible to have a civil discussion about things like affirmative action or immigration policy. Many reasonable people can disagree on those issues (racists just happen to have very strong opinions on these issues). You are being naive if you think everything that is labeled as racist on Reddit is part of a normal civil discussion. Subreddits like /r/Coontown and the many-headed hydra that pop up whenever those subreddits are banned are not looking to civilly debate these policies. They are looking to spread hate. Hate is not a political opinion. Hate is not worth tolerating.
Feels like Go is trying to carve its own path, for better or worse, against conventional wisdom. Plan9 was pretty much the same in a lot of ways and it came up with some really interesting concepts (that sadly haven't panned out that well - I'd love to see a modern OS attempt at Acme, I found that incredibly intriguing and I actually wonder if it could be revived in VR.)

If they come up with something innovative with vgo then great. It's just a shame that the community is opting for a monopoly on the system before it even physically exists. They should be encouraging dep to thrive while doing this experimentation on vgo behind the scenes, because then at least they've got community alignment on dep and not dep, glide, godep, `git clone some-repo vendor/some-repo`, `go get` and whatever else you can do to pull in external code.
Recycled cars get a new life as bike sharing docks
Cool tool, I really like the idea and workflow it promotes!

Only question I have is about the content I write into your text box. Is it still mine? Is it private to everyone (even your servers)? Writing is a personal exercise and can be creatively rewarding, but only if you've got the confidence that it's still solely _your_ writing and that you control who can see it and when. The only privacy callout I see in your about section is regarding other users on the app not being able to see your content. A paragraph about what you do with the writing I put in your tool would help me not feel worried that I'm writing with someone over my shoulder who owns my words as I pen them.

Again, good work so far!
Tesla Model 3 Gets Consumer Reports Recommendation After Braking Update
I wonder what percent of the fare is consumed by automatable employees? Even if you could replace the captain, you would still need other staff on board to help people and deal with any kind of emergency.
You can turn off location history for Google too. I did it years ago. The maps timeline link shows nothing for me.
How Close Are We--Really--to Building a Quantum Computer?
you don't need UB for invariant optimization. What UB permits the compiler to do is INCORRECTLY assume invariance. This permits the compiler to "optimize" badly written C code in a way that silently changes its function - which I don't call an optimization.
I know from my past data exports on Android (pre-Cambridge Analytica) that my location history was pretty precise at all times. Same deal with Google Maps but I was aware of it so that's not really a complaint.

I tried looking for the location history feature on my iPhone and I honestly can't find it. Visiting the location history view just says my history is disabled and the web client doesn't seem to have that setting anywhere either apparently?

I don't even know why I have the thing installed in the first place. My timeline is complete garbage (people resharing bad memes) and I only use Messenger.
IMDB forums required signing up to even read threads, if memory serves. Every now and then I'd try to figure out where else I'd seen some actor, notice an interesting sounding topic at the bottom of the page, click on it, be told I had to register in order to read, and then get annoyed and leave.

Note to companies: Don't do crap like this. Let people lurk. If they like the content then they'll create an account. Forcing them to create an account before they're even allowed to read comments is is sure-fire way to fail.

I'm looking at you, Quora!
I am ok with that. If more people giving away their work ends up with "left-pad" situation. Also most of git hub repos are crap to be abandoned after couple months.

As in article if people share code to be "ninja", "rockstar" devs that is wrong approach and I don't want that code. Because solution is not honest, not reliable and probably will be dumped as soon as "rockstar" will find another flashy term where he can gain more "ninja" points.
Only dumb borrowers will allow this.
More importantly gcc's memory requirements balloon quickly as the size of the file grows. There are projects that can't be built on platforms like a Raspberry Pi simply because some of the source files (typically heavily templated C++ code) blow out the memory. A good example is Firefox.