skysight-inc/HackerNews huggingface dataset:
> I think more developers should use jquery to prototype an app and move torward a framework when it is needed.

They really shouldn't. With VueJS it's not that difficult to get setup and running with the CLI and components is such a game changer.

Don't get me wrong. I love jQuery, there's nothing better than taking someone else's library and then extending it. Here's an example [0].

However, one thing that I have learned. It's much simpler and easier to develop code in Vue compared to jQuery. It took me a day to develop a wizard exactly the same as [1]. Of which it's now a component which I can drop in anywhere in my codebase (which I do numerous times) and in future Vue projects.

So FuelUX code: 463 LOC vs my Wizard: 180 LOC.

One last thing to leave with. I have a page builder much like Elementor. In jQuery I'm doing a lot with the Dom and it's such a pain in the ass. It's about 20k LOC alone with hundreds of functions.

Today, with Vue. I prototyped a JSX/JSON backed version, where a watcher listens to the store. The UI commits any changes to the store and the watcher re-renders the HTML. I did this with just ~90 LOC.

Completely unbelievable from my perspective and I'm still only a newbie when it comes to Vue, Webpack, Babel, etc.

jQuery/jQuery UI. It was great, but it's time to move on.

[0]: https://github.com/bgrins/spectrum/issues/480#issuecomment-3...

[1]: http://getfuelux.com/javascript.html#wizard
> Sure. Compile at -O0.

Hmm, nope. Sure, it will save you from much UB. But GCC and Clang have idiotic front ends. On purpose. They subscribe to the idea that the optimizer phase should clean up the front end mess. They're not entirely wrong, since it does simplify the front end, and does not really make the rest any more complex. It does make it slower, though.

Long story short, those compilers don't generate reasonable code by default. You need at least -O1.
Hardware-wise, IBM i can scale up from basically a thick pizza box to something relatively monstrous in size. The architecture and OS are still relatively advanced, too, even by today's standards. Those of us who know its history sometimes think of it as "IBM: The Next Generation", since it was based at least in part on the Future Systems project, a replacement computer architecture that never quite came to complete fruition. IBM has never marketed it as a mainframe-class system, though.
This is effectively what Reddit Gold is. In a perfect world, Reddit would be completely funded through Gold, therefore eliminating the pressure on higher ups to increase revenue through ads or other less than ideal revenue streams.

Unfortunately, Gold has not been enough to fund the site (if the sidebar on the front page is to be believed) for a long time.
Really annoying, in the common case you don't want /etc/services names since they're always wrong for the ephemeral >1024 client side port. Also, not to be confused with `lsof -n -P`!
When I was in grad school I made these to explain concepts from traffic theory:

http://setosa.io/blog/2014/09/02/gridlock/
http://setosa.io/bus/

These were major efforts and I don't recommend building out anything similar while pursuing a master's. But control theory does lend itself to simulation well, so I would use jupyter notebooks to present little annotated simulations with code. Print out plots of the state space at intervals for example. I also highly recommend the graphing calculator desmos.com.
I’m not sure you’ve though this through.

Any C function that manipulates pointers (or arrays) can alias those pointers, type pun, and otherwise touch the same block of memory through different paths and/or treating the bits as different types.

Vast areas of optimization are completely closed to you if you want code to be resilient in the face of aliasing.

You should sit down with pen and paper to figure out how to optimize a simple function while preserving invariants but without UB. It would be very illuminating.
It could be useful to them in the future. You're just not looking at it cynically enough.
I think you're being a little bit disingenuous here. Not everybody only subscribes to a bunch of niche subreddits with good moderation. A lot of the larger / less strictly moderated subreddits are filled with toxicity, bots, and other nonsense.
What is the clang or macos equivalent to objcopy?
>I picked up Python at 14 and that had absolutely no barriers for entry other than installing IDLE on a laptop.

Will you ever be employed by a "serious company" to make commercial desktop software just for few demos you show from your laptop?
> reliability of a company's financial statements

I don't really understand the difference.

Can you give an example of accounting fraud in which the company's financial statements are still reliable?
Uber grew net revenue from 2017Q1 to 2018Q1 by 67% to $2.5 billion, which is unprecedented at that scale, and did it while significantly reducing losses. Uber is either the dominant player, or has a stake in the dominant player, in every rideshare market around the world. A lot of governance and litigation risks have been mitigated or reduced in the last year (CEO leaving, very public board infighting, Waymo lawsuit, etc).

The drama last year caused a depression in valuation, but the financials remained solid and the business has good management, leading to an opportunity for Buffett to acquire a stake at a discount.

Full disclosure: I work at Uber, but the numbers I quoted are public and the opinions are my own.
reddit gold is voluntary tho, I was wondering what if you force it like when you enter reddit it make you choose between spending x$ or accept ad, I wonder if people will still use it?
Please measure the latency too.
One has to learn somehow, and reinventing is an important part of that.

Aspiring artists will paint nude figures and flower arrangements and white cubes on draperies, even though these subjects were done to death centuries ago. Junior programmers should feel the same way about doing things that have already been done: someone probably has done it better, but I still have to do it for myself, maybe a few times over to get the hang of what's the point.
The video in the article explains it pretty well. In essence he over-valued IBM and then ignored their decline for years, even while the company's core business continued to dry up. He finally just exited, taking huge losses in the process.

The problem with value investing is that it works great for traditional companies with normal products, but many of the fundamental analysis models fall apart with "tech" companies who's largest asset may be the brand itself.

For example Uber, they own few vehicles, have few employees, and no exclusivity. How do you run a fundamentals analysis on that? A lot of traditional models would tell you that company is worth near nothing.
> snoomoji

Oh dear.
Does it have dank memes?

OP complained that it’s basically a photo sharing sub.
Did they go on a long distance vacation every year? They're probably a good target for travel ads. They're probably also in a higher income bracket then someone who's only going on local trips.
Hacker gets Super NES games running on unmodified NES
I found forums to be much higher quality than Reddit threads. Reddit threads too often devolve into memes, nostalgia, or subreddit inside jokes
According to the article, BH was seeking terms that had a big upside and protection against downside:

> Under the proposed agreement, Berkshire Hathaway would have provided a convertible loan to Uber that would have protected Buffett’s investment should Uber hit financial straits, while providing significant upside if Uber continued to grow in value, said the people, who spoke under condition of anonymity because the discussions were private.
For sure.

Consider idiom recognition, where a compiler takes a series of operations that implement some operation that isn't expressible as a language primitive and turns it into a single machine instruction that performs that operation. Rotate built up from a couple of shifts for example.

Consider auto-vectorization for which the language has no direct support.

Consider inlining and value-propagation and all the simplification can that occur when you combine them.

Basically compile any non-trivial C program without optimization (or without some interesting optimization option) and with optimization, and look at the assembly. In many cases you wouldn't be able to write C code at all to reproduce the optimized version with the not-optimizing compiler. In other cases you could, but at the cost of code duplication or other things that would reduce the quality of your code.
Yeah, to be clear, Watson failing is good news. This is marketing people losing their minds because they didn't understand the products they were selling, and hospitals failing to do due diligence.

I've talked to literally dozens of people / companies / academics running at problems in healthcare using deep learning and large data sets, and the recurrent theme is cowboys who pretty consistently fail to follow basic practices of experimental rigor. ML is frankly an area where more rigorous and clear regulation is desperately needed, because the potential to cut corners / cheat is so easy and the challenges of vetting these systems are specialized enough that most organizations won't successfully be able to catch fairly basic experimental mistakes.
The memory bus is pretty much the fastest thing that you can put things in your system; for example looking at some random Xeon CPU, it has 6 channels of DDR4-2666, each capable of transferring about 21 GB/s data for a total of 128 GB/s. Compared to that, even 16 lane PCI-e 3.0 is relatively slow at 16 GB/s.

While I don't have the figures to back it up, I believe the differences in latency (and by extension random access perf) are even more dramatic, and where the real performance advantages come from.
Normally I would be, but it seems they have access to special data b/c they fund companies like Coinbase and NextDoor.
Could anyone name any popular extensions other than RES?
This is what the Java Virtual Machine could have been but never was. Most applications are so lightweight for today's computer capabilities that running them over a virtualization layer is not a problem at all. As a developer I want my applications to run everywhere without having to take into account different OSs, architectures, etc.

You still will have native applications for a lot of different situations where performance is more critical and paying the higher cost of creating, testing and distributing for different OSs. That is a skill that should never die, like creating the hardware itself.

HTML5 is a good attempt to this, but it has problems with not-well-defined behaviours and the fact that not all applications, e.g. games, fit the hypertext approach.
Buffett's general MO is to find distressed or other undervalued companies and offer a large chunk of money, negotiating very favorable terms.

Take their deal with Bank of America, wherein they received preferred stock which paid 6% annual dividend (so they end up higher up the capital structure than the common) as well as a dilutive warrant to purchase 700M shares of common stock at a strike price of about $7 at any time until 2021 (currently at 29.49)

The article answers why the deal went sour:

> Coming so soon after that cash infusion, Buffett’s attempt to take a stake in Uber while it was on the rocks may have been too late to squeeze favorable terms from the company.

Buffett probably couldn't get the type of deal he wanted, mostly because they were able to secure cash independently.
Well, the mechanisms are generally different too. Giffen goods can exist even for simple models with homoeconomicus. Veblen good generally involve a signaling/status story.
> never give concrete solutions to when we should determine an action is not relevant

Not relevant to what? What is the specific problem that Pearl does not resolve?
How is it possible that Uber has $6.5bn in cash? Weren't they losing almost $4bn a year?
It works on microcontrollers just fine using the new GC or by disabling it.
I think the instability is a byproduct of what it is.

Today we have https://caniuse.com but this sort of tool in one form or another has existed for a long time - I think that mobile, and native mobile have only compounded the problem.

Frameworks, and ecosystems (Node, and what it spawned) are practically a requirement to get things done. But abstracting issues away from front end developers, hiding them behind hacks and fixes only serves to make things worse, and harder.

The foundation of the front end isn't just broken, it is a fuckstorm... and we keep piling more stuff on top of that foundation trying to make it make sense, make it rational. With each layer we add creating new sets of issues that only get worse over time. Then someone "smart" enough to build something a bit better does just that, and we get this: https://xkcd.com/927/

The reality is that the fish stinks from the head and in this case, blame google, apple, MS, and Firefox - https://medium.com/@dmitriid/ok-w3c-and-whatwg-dont-die-but-...

Javascript isn't much better https://ariya.io/2014/05/the-curious-case-of-javascript-nan ---

(Note the above links are just my favorite "examples" of these issues not even a good indicator of the real problems therein, everyone has their own grievances)

And this IS the heart of the issue. Any one sane, any one with a high level of skill isn't going to want to work in an environment where they aren't in control where someone can yank the carpet out from under them at any given moment. No one is going to stay long when new browsers and missing packages create more work, or work that has to be re-done to deal with some edge case or issue that literally came out of nowhere. Front end people see those of us working on server side code where we have a HIGH degree of control (orders of magnitude) and realize how bad it is for themselves. Simply put any one who is good invests the time and energy to get OUT of that line of work. Tallent will quickly migrate away from the broken foundation of the front end. This only serves to exacerbate the situation, as a new "smart" person onboards thinking "I can do this better" and being right to some degree.
Thanks for the link! The Blender benchmark is really telling. Using Optane M2 modules as a swap disk allowed to run a task that required 12GB on a system with 4 GB of RAM and it took just 1.8 more in time then the native RAM case. So I guess I can put those Optane modules into a laptop with 16GB of RAM and run a calculation that requires 64GB of memory and it will be much cheaper than a laptop with 64GB of RAM.
Volvo Is Better Than Ever Thanks to This Chinese Billionaire
Those traits seem to me like a thing most people desperately need ... Everyone being confident in their assessment of everything seems like one of major problems of today's population.
Agreed. For me it’s been forcing myself to the habit of getting stuff done from 8 am to 12 pm. After that it’s anyrhing else but serious deep work. I’m ok with 4 hours.
Whats your driver? Do you save enough server resources do make it worth it, or is it just a hobby project?
> If I need to lure users into using my platform by pretending to be "free" so I can get a monopoly going

You just described every startup in SV, but in any case facebook did not have ads platform in its growth phase.
IBM has been doing more lately with open source, but not really to a level that matches the endeavors of others. OpenPOWER may be gathering some real momentum, though, so I wouldn't be at all surprised if we start hearing more about it in the future.

As for Mono itself, this particular implementation isn't an IBM project, and when I personally discussed the matter with them some ten or so years ago they said they had discussed it internally but had no particular desire to pursue it at the time. They gave me some good reasons for this but I don't remember the details.
Agreed. The quality of the stars are important. What percentage of people star repo's where they've read the Readme but never used the code or used the code and decided it was bad quality and never unstarred the repo
every company out there has this idea that they have to hire "the best".

Maybe in Silicone Valley, but most companies are happy if they can just find a programmer that knows how to program.
Show HN: Group buying for small businesses
> “The message was that there are about 7,000 people in Watson Health today and this was a cost-cutting exercise. 90 days’ notice with 30 days’ severance.”

If accurate, that severance benefit is just shameful, and simply not good enough from a large corporation. Absolutely no excuse for that degree of unjustifiable, unmitigated greed to offer so little when possibly damaging lives, especially for older workers who may face IBM-like ageism elsewhere now too.

Hard fought career advice I’ve learned: always negotiate adequate severance.

It should be a heck of a lot more than 1 month, even if you’re a junior employee. Just turn down jobs if they won’t give substantial severance agreements. Unless you’re in dire straits & have to take the job. Otherwise, don’t do it. That employer will not consider the impact that some surprise layoff has on you. Get it in writing, up front in the negotiation, and don’t waste time with firms that won’t offer it. Not worth it.
I'm not sure what you mean by asserted, but the article does say this:

> the six partners have also been promised the Standard will carry “money-can’t-buy” positive news and “favourable” comment pieces that will appear to readers as routine, independently written editorial.

I agree that sounds like it would run afoul of the ASA
Getting system languages isn’t straightforward nor does it indicate the actual language of the user same goes for getting the language from the website. Not to mention that is unclear if you do that does it count as personal information or not since there are some wild cards in the GDPR.
"Solving" rude people seems very hard; automated call centers are univerally hated, for example.
When I was growing up in rural Ireland in the 80s, it was quite common to hear childer used as the plural for child so it was interesting to read in the submitted article that this usage dates from Middle English. Some of my parents’ generation used this word but it was mostly spoken by my grandparents’ generation. Its usage seems to have mostly died out in the decades since then and I haven’t heard it spoken in years. On a related note, the word chisler was used by the older generations of Dubliners as colloquial term for child.
https://www.crunchbase.com/organization/uber

> Total Funding Amount: $21.7B

The real question is how companies thought it was a great idea to invest in them to the tune of $21.7B.
> complex things are just that: complex, and modeling them is at least as complex, so it will always be hard,

I recall reading that a measure of the complexity of a thing (formally) is the shortest possible non-lossy description. This suggests that your insight is correct. The question is how much further can we go in automating parts of the descriptions.
Cyber Criminals Demand a Million Dollar Paid in (XRP) for Stolen Customer Data
> it's also the only acceptable piece of jewellery for a man to wear

Not quite.

Though the only other one that can be a status symbol to any significant degree (among the assumed demographic) is a class ring--assuming you went to an "appropriate" school.
Data structures is open for enrollment right now, and in the fall there will be two new courses: Redis for Java Developers and RediSearch.
Wanted to do the same exact thing! Is it public?
About two years ago I tried membership in The WELL, the semi-mythical web community that used to be featured in the printed booklets that came with 28.8kbps dial-up modems.

The retro interface was nice but the populace was incredibly homogeneous and everything was saturated with San Francisco liberal politics. I concluded that the insurmountable joining fees led the website to be frozen with a small self-referential community.
Modern DMA is cache coherent (maybe except if you opt-out of it? I'm not even sure you can). It is still costly though.
Simple, Async, Map/Reduce Queue for Ruby – DNSimple Blog
Too busy changing the world for the better to smile.
Sales: skip it. Cardinal, Leica, Stryker, and others already have sales workforces. Cut your deal with one of them instead.
seconded. I would definitely use this, but only if I knew none of the text content was being shuttled to another server
The difference is one of scale. For example, a Walmart sized company could easily have some fraud going on the scale of a couple million dollars - the financial statements are considered to be materially correct (i.e. in that investors would not consider numbers off by a couple million to be a big deal), but there would still be fraud going on.

You have to understand that the underlying concept of audit that a small team of auditors is responsible for ensuring that a huge (relatively) company is going about things correctly - there's no way to obtain a 100% assurance with that scale of manpower, and there's no appetite from companies to significantly increase the audit fees to obtain that level of assurance. Instead, a sampling/risk-based approach is taken in order to ensure that there cannot be a large error within the financials.
> without sounding like an academician

What's wrong with sounding like an academic? Do you not want examples of good blogs written by academics then?
I think I'd add to this comment that you can't solve a lot of these problems with more code because in the browser code size is a very significant factor. On the desktop, or even on mobile, code size isn't very important. So we can have big libraries that do a lot of work.
I had the same confusion reading the article.

IMO, the reall issue with callbacks is that they split your functions into two sets of uncompatible functions that cannot call each other -- the "async" functions with callbacks and the "sync" functions without them.

http://journal.stuffwithstuff.com/2015/02/01/what-color-is-y...

async/await mitigate this a bit because although the two kinds of functions are incompatible at least the syntax is the same.
> For example Uber, they own few vehicles, have few employees, and no exclusivity. How do you run a fundamentals analysis on that? A lot of traditional models would tell you that company is worth near nothing.

Don't forget almost no barrier to entry. It's relatively easy to go from nothing to be a local player dispatching cars in a small neighborhood which your friends drive.
While it is true that sometimes valid, yet unpopular, opinions get downvoted and buried, most of the times the things getting downvoted and buried are simply comments or opinions that are worthless. They are either trolls, racist, or derogatory comments that I WANT to have hidden from my view.

I think the upvote/downvote system is what makes reddit so popular, since it acts to filter out the useless comments that often fill up other forums.

Unless you have VERY active moderators in those other forums, you will be inundated by useless comments.

Now, reddit's system is not perfect, but the hiding of some comments is certainly a feature and not a shortcoming of the platform.
This is exactly what’s happening to me right now. I don’t know how to get off the treadmill without changing jobs.
The move in general is to shift from a fixed impression number when you hit a page, to a constantly increasing impression number as you scroll, with other changes made to increase scroll depth (and thus more impressions).

I'm just waiting for them to add auto-play muted videos to the feed so they can charge those higher video CPMs.
What does that have to do with anything? I'm 27 and (f)unemployed.
I think the Google term you're looking for is "macro lens".
same question, why moved from Kotlin to Rust all the way.