skysight-inc/HackerNews huggingface dataset:
It's a new version every 3 years, much better than the glacial pace between '98 and '11 but still doesn't seem that frequent.
Why don't you read the article before replying?
this error can be caused by two reasons:
1. https site uses outdated ssl version - error is shown on the latest browsers
2. https site is accessed from the very old browser/OS with outdated versions of ssl there.
Perhaps I wasn't clear, what I mean to say is "If you wish to buy a new all-electric car and, after taking taking into account your mix of city and highway driving; how closely you believe your driving will match the different range testing standards; availability and speed of charging along your route and at your destination; different speeds of charging with different battery sizes and at different battery charge levels; anticipated battery degradation with usage; expected passenger and luggage weight; extra range 'safety margin'; and the uncertainty of your needs over the planned duration of car ownership; your single charge range requirement is greater than 145 miles and less than 315 miles, a Tesla model S or X with a price of £89k-£134k was your only option; and if your range requirement was greater than that there was nothing on the market whatsoever"

Saying ">150 miles" was simply me being succinct.
All I have to do is start working on a problem. After a short time I'm oblivious to what's around me. I often "listen" to music but that's just make the office noise less obtrusive - after a while I don't hear the music.
Asami: Datomic-Like Graph Database
Wow!

https://thetreeographer.com/2018/02/07/the-mystery-of-the-cr...

https://thetreeographer.com/2018/02/21/the-philippines-most-...
Nah, the major parts are automated at this point. Thanks though! Just let me know how it can improve.
I'd imagine there's a pareto distribution of edits amongst users, and so it might not be so unreasonable to think that a handful of people have written a significant percentage of what's there.
Do you realize that has the same author as the primary article? It's not exactly a second perspective.
We agree on HPC, however I also agree with Linus about non-HPC loads. Software and developers are always more expensive than hardware, but scaling beyond a certain point in hardware (number of servers, or the GPUs you need) drives the hardware and maintenance cost up, hence the difference becomes negligible, or the maintenance becomes unsustainable. This is why everyone is trying to run everything faster with the same power budget. At the end, after a certain point, everyone wants to run native code at the backend to reap the power of the hardware they help. This is why I think Linus is right about ARM. That's not I'm not supporting them, but they need to be able to run some desktops or "daily driver" computers which support development. Java's motto was write once, run everywhere, which was not enough to stop migration to x86. Behavioral uniformity is peace of mind, and is a very big peace TBH.

What I wanted to say is, unless the code you are writing consists of interdependent threads and the minimum thread count is higher than your laptop, you can do 99% of the optimization on your laptop. On the other hand, if the job is single threaded or the threads are independent, the performance you obtain in your laptop per core is very similar to the performance you get on the server.

For BLAS stuff I use Eigen, hence I don't have experience with xBLAS and libFLAME, sorry.

From a hardware perspective, a laptop and a server is not that different. Just some different controllers and resiliency features.
What OS and web browser do you use? What versions? I'd start from updating both to the latest ones.
Multrin – Organize multiple apps in tabs
Do people still use SD cards? I am fairly certain my kids have no idea what they are.

I guess some hardcore photographers still swap SD cards in and out all the time. An area where wifi and cloud sync seems slow to proliferate.

I have a few cards hiding in some drawers somewhere and some stuck in an old SLR camera I have not turned on in a few years. But I literally have not seen any SD cards for a long time. And floppy disks... :)
Mediums' new model – why it sucks, and more business model ideas
Redis will add a client cache on the protocol/client.
Making sure that features are implementable on existing compilers (without major changes to the AST or breaking the ABI for example), is a significant concern for the committee, and often features get dropped for this reason.
C++ will never die because it is the only language that really owns the "zero cost abstraction" business like no other language.
Not just heavily downvoted, but flagged and in one case, completely removed without trace or reason. No warning, no appeal.

Thanks for the comment though, it's nice to know that someone heard what I was saying.
As long as Trump is in power they should be OK.
Unfortunately no ARM vendor is interested in open platforms. Therefore a move to ARM laptops or desktops will be a step back in my opinion. Google's chromebooks can only run chrome. Windows on ARM can only run UWP apps and win32 only under emulation. It wouldn't surprise me if the new "iOS" on the macbook will only run iOS apps.

Another thought: The move to higher level frameworks (UWP etc) as official APIs makes it harder for languages to interoperate compared to a simple C api and therefore vendors have even more power over their platform.
Is there a reason that they’re using such low polygon count models? They look like poorly exported STLs from some CAD package.
Since you mention patents...

How does the Hyundai Ioniq avoid Toyota's many hybrid drive patents, and get comparable mileage to the Prius? It's essentially the same size of car, same aerodynamic design, same engine size, etc.
Do you have anything worthwhile to say directly addressing the content of the article instead of trying to discredit its author?
While the premise of the article is very correct, i am afraid it doesn't make the necessary convincing arguments. C should be one of the very first languages one should learn because;

C is a small, minimal language and hence it is quite easy to learn and keep everything in your head unlike a lot of modern languages which are too baroque and confusing. There is not much of "magic" in the language and thus "what-you- see-is-what-you-get".

C is considered as "high-level assembly" and thus is the closest to the machine underneath. You will be forced to learn how computers actually work rather than treating it as a blackbox. Language Abstractions have well-defined limits.

C is available everywhere, from very small embedded systems to large desktops/clusters/GPUs etc. This allows one to program literally anything. I personally have programmed Windows Desktop Apps, Network Protocols/Appliances and MCUs all in C. I had to only focus on learning the Problem Domain rather than the Language/Libraries/Tools which made the job much easier.

C is the de-facto language for Systems programming. Thus one can avail of opportunities throughout the software spectrum both Systems and Applications. You can study and understand how "everything" works from Hardware all the way to Application Software.

C is also the de-facto "glue" language i.e. every other language/system/tool gives you a way to link to a C module. This gives one the ability to extend the capabilities of one's chosen language/system/tool as needed. This is often quite useful in the real world.

PS: To really understand how all the above come together through C, see the book; "Computer Systems: A Programmer's Perspective" (3rd edition:64-bit, 2nd edition:32+64-bit and 1st edition:32-bit).
Coincidentally I just read this article, about malaria vaccine tests: https://www.vox.com/future-perfect/2019/2/21/18235136/vaccin...

It's more anecdotal than technical, but interesting nonetheless -- I never would have guessed people were volunteering to be given malaria...
If you get a set of megablocks mixed in with LEGO, your kids will regret it over time.

Unless you want to keep two separate organization systems and never cross build, I had to say thank you, write a nice card, and then donate it.
I have provided the evidence you requested for.

As there is no scientific evidence to prove that meat-causes-(bad thing), and as I share no such belief, theory or hypothesis why would I deliberatly want to set out to create an experiment to prove or disprove such a thing?

I like eating meat. I'm healthy eating meat. No scientific evidence exists to suggest the contrary. I would have to be pretty silly to waste my time trying to prove otherwise.
I think they are counting on increased global economies of scale and market demand for li ion battery cells to drive down the cost of building the battery pack.
It isn't just that CQ stuffs the ballot box with false statements, it looks like the FCC is complicit in hiding it as well, then Ajit goes on record saying it is the Russians. How much lying can they do? That was rhetorical, I believe there is no upper bound.

The State of NY and the FBI cannot comment because of ongoing investigations... How about the FBI interviews Ajit Pai, who can't not lie, and they throw him in jail just like Martha Stewart.

What CQ did and what the FCC is help hide is felony impersonation in most states. Each occurrence (sounds like there was at least 8k from the WSJ investigation) could be a felony.
Yes.

There is a time and space for print debugging or its equivalents, like when debugging very low level code, or when debugging rarely occurring problems.

However, using a real debugger is extremely powerful when it's available.
Dependency (sometimes even binary dependency) with a library that doesn't support newer standard can be an issue. Not all compilers guarantee interoperability, and even with those that do there can be bugs.
I wonder why this is perceived to be a problem in the first place. Company A (apple microsoft google) wants to move to ARM from x86. x86 has all the applications that existing users want. When they move to ARM they have 0 applications. As a response they try to offer you to use ARM apps from their existing store but then they lock down the APIs that made the x86 apps possible in the first place. In other words they aren't even giving the platform a chance to grow. They expect it to be usable from the first day on. In my eyes this doesn't make any sense at all. It only took 12 years for the app market to become this big and the vast majority of apps were developed in the latter half. Why shouldn't it take less than 6 years to completely transition the old apps to the new ARM platform? However no one is willing to wait that long for some reason.
> If you want to narrow it down to implicit alteration: Syntax highlighting is implicit alteration. And people love it.

That's only a change of formatting that's otherwise inaccessible to the user. Effects like colors and bold/italics aren't part of the code, users can't and won't try to insert them manually - they're an extra data channel, orthogonal to what users type in, and thus free for the application to use.

You want Cleave.js-style implicit? Think automatic autocorrect on Windows and MacOS. That one generates quite a lot of justified criticism - besides being a huge annoyance when dealing with proper names, brand names, peoples' names, addresses, etc., it can create life-threatening situations[0].

> Someone further downthread mentioned an AB test showed improved conversions:

They did, but I honestly don't buy it - not without knowing much more about the scope and methodology of the test in question (see my response somewhere in that thread for details). "A/B test told us that" is the new "I was only following orders".

--

[0] - https://twitter.com/slatestarcodex/status/944739157988974592...
Trumpeting to the world that meat causes cancer on the basis of these studies is ridiculously irresponsible and makes a mockery of the WHO. There is ample information to suggest that the WHO’s report is biased, incomplete, and scientifically dishonest.

Ref http://www.diagnosisdiet.com/meat-and-cancer/
So not meat, but as a result of chemicals added in the processing of meat.
Who else contributed to wikipedia since this AMA ?
Someone's already trying genetically modified human twins in China.
Along with the $100/kWh figure, increased energy density is a bit part of it as well. Li Ion 18650 cells used to top out at 2500mAh capacity, now Panasonic has the ncr18650ga cell which is rated for brief bursts to 30a discharge and is 3500mAh. Its density is about 250Wh per kilogram. The 20700 and 21700 cells are around 240Wh/kg.

The high amperage 18650 cells from LG and Panasonic mean that more are now able to be used in UAV applications, which previously could only use lipo batteries which top out at 177Wh/kg.
The comparison you come up with makes sense if you consider Tokyo a city, which it is not, it is a bunch of cities, some quite large on their own, from the 23 central "wards" to another couple dozen outer ones, etc. And in a very specific circumstance in your example, needing to be close to Tokyo Station. It is not comparable to a European capital like Munich.

If you live and work in Edogawa City, or Katsushika, or Nerima, it all falls down quickly and becomes quite cheaper. And why wouldn't you ? You don't go to get your birth certificate at Tokyo Metropolitan Government, you go to Nerima City Hall. The scales in your example don't match.

Same as if going the opposite way, say you live in Edogawa but need to go to work every morning to Akiruno and back to Edogawa. It's all Tokyo, but then commute gets crazy expensive and you can argue that way too.

Edit : And I haven't seen the variety and prices eating out anywhere else either. See if you can get a salaryman to take you around on a tour of not-so-secret 500en per meal shops.

Edit 2 : Regarding rent, I've always argued it's all in searching long and hard, which most foreigners have no time ( or interest ) in doing. The market is there. Heck, many towns are giving whole houses basically for free if you fix them, because it's cheaper for them than the cost of demolition and also fights depopulation in some areas -- yes, even in Tokyo. There are problems specific to renting to foreigners and the lack of anti-discrimination laws, but other than that, it's fine.

https://news.ycombinator.com/item?id=18548742
I find that there's two core points that help me figure out where I'm missing some form of abstraction: the body of a function should only operate on a single level of abstraction, and it should only know technical details about one thing.

If you're writing some database code, having high-level fetchMyEntity() calls mixed with connection/resultset/cursor logic is bad news.

If you're writing something that reads from a message queue and stores the message in a database, the place where the two meet shouldn't know much of anything about either the message queue or the database.

Obviously, exceptions exist where these rules need to be broken, but I find they're fairly few and far between.
No real context, it's just an emulated classic Mac with some installed software (including Hypercard, an amazing for the time development system that both influenced the Web and RAD tools like Visual Basic and Delphi). If you ever used such a system it is nostalgic.
> The permission you give Twitter also extends to thread compiler apps, to whatever extent Twitter feels like sublicensing.

But does Twitter sublicense? Why would they want to support usage of a third party service?
No plans to move ever, or just sticking to it for a while? The latter is perfectly reasonable, the former seems a great way to end up with technical debt: at some point compilers might (although it is admittedly very unlikely at least for gcc) drop support for older standards, 3rd party libraries as well(this is much more likely).
No one buys small sedans for the American market, sure, but cars the size of a Yaris or Corolla seem to be wildly popular in the rest of the world.
Cognitive Biases That Are Warping Your Perception of Reality
I believe it is mostly about the light bulb, not the lamp itself.
In Orfox after a few tries I managed to hit backspace twice quickly enough to remove a slash. Not a fun game, please don't use things like this if you're considering it!
The Psychedelic Inspiration For Hypercard

by Bill Atkinson, as told to Leo Laporte

"In 1985 I swallowed a tiny fleck of gelatin containing a medium dose of LSD, and I spent most of the night sitting on a concrete park bench outside my home in Los Gatos, California." ...

https://www.mondo2000.com/2018/06/18/the-inspiration-for-hyp...

Full interview with lots more details about the development of HyperCard:

https://twit.tv/shows/triangulation/episodes/247?autostart=f...

Bill Atkinson's guest lecture in Brad Meyer's CMU 05-640 Interaction Techniques class, Spring 2019, Feb 4, 2019:

https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=...

Including polaroids of early Lisa development.

About PhotoCard:

http://www.billatkinson.com/aboutPhotoCard.html

PhotoCard by Bill Atkinson is a free app available from the iTunes App store, that allows you to create custom postcards using Bill's nature photos or your own personal photos, then send them by email or postal mail from your iPad, iPhone or iPod touch.

Bill Atkinson, Mac software legend and world renowned nature photographer, has created an innovative application that redefines how people create and send postcards.

With PhotoCard you can make dazzling, high resolution postcards on your iPad, iPhone or iPod touch, and send them on-the-spot, through email or the US Postal Service. The app is amazingly easy to use. To create a PhotoCard, select one of Bill's nature photos or one of your own personal photos. Then, flip the card over to type your message. For a fun touch, jazz up your PhotoCard with decorative stickers and stamps. If you're emailing your card, it can even include an audible greeting. When you've finished your creation, send it off to any email or postal address in the world!
Kate Spade Scallop vs. Scallop 2 Compared
Gut feeling - Google Maps and HERE Maps know that. You could send the route to those maps. Red globe in right top corner of the map.

But here come their restrictions. Google Maps don't route many waypoints. HERE WeGo don't know places names, often around Alice Springs.
What's New in .Net Core 3.0 (Preview 2)
I Have 800 Passwords
What's New in .Net Core 2.2
I'm not sure how the situation is with Apple, but it always bothered me that on Android, apps can implement their own logic for TLS certificate validation. Apps can use this to hardcode key-pinning and make it effectively impossible (short of patching the app) to inspect an encrypted connection, even if you're the owner of the device.

I feel the push for DoH will make this even worse - because then you won't even know which servers your apps are connecting to.
Even if every single C++ programmer stopped using virtual functions today (which is never going to happen), the OOP subset of C++ is not going to be removed.
Definitely, printf debugging is a tool left for the few cases where a proper debugger, jtags, intelitrace, dtrace, jmx, flight recorder, and other similar technology isn't available.
I'm not speaking of the sensor, but rather the meat computer interpreting it.

Things you can train for include: being sensitive to minute changes in level/frequency/time, picking one source out of many, precisely placing items spatially in stereo, listening for specific types of audio artifacts.

Golden ears could include perfect pitch, but in the production context pp might be translated to a specific frequency, rather than a note.
Startups? Sociopaths, psychopats everywhere. They don't have empathy, expertise, they don't even have money (for the salaries) in most cases. People should start treating seriously their mental health and how working with socio- and psychopats impacts it.
Start ups will give a chance to junior with a weak resume if he/she can demonstrate skills. You may very well end up with a mission above your skill set as well, and grow because of the challenge and responsability. Less bureaucracy and smaller size also mean a quicker hiring process, direct access to most interesting people in the company and a wide overview of the entire product.
I think one thing to consider with an early stage startup is the potential to advance in terms of responsibility / role far more quickly than a large company or even a post-series B company.

If you join a 20 person startup and are a good performer, it's not at all unlikely that by the time the startup is at 60-70 people (which isn't going to be a long time at all for a funded startup), there's a high likelihood that you'll be in a director / manager / other senior position.

In terms of equity though, I'd say you should value your equity at 0, since that's what it's overwhelmingly likely to be worth even in most positive outcomes and only join if you're comfortable with your base comp.
Unfortunately Google both supports and recommends this. Recently they've even made it easy for apps to automatically ignore any custom certificates added to the trust store, so they don't even have to bother to implement pinning.
Generally I would agree that if you exercise this muscle, it can be hard to turn off.

There's still a lot of room for art in the process, though. With experience you get less attached to your particular sonic leitmotifs, and that helps. Even if you would not personally mix it the same way.
CSS-Powered 3D Engine (2014)
Sorry, I meant to have typed Ampera-E which is the Bolt. Apparently the one consistent thing about GM's marketing of these cars is the desire to confuse with similar names.
What If ET Is an AI?
How did you learn about Wikipedia?
P.S. Thank you for all of your edits on Wikipedia, I’m sure you’ve helped countless people.
The amount of extra storage you can get on a phone by adding an SD card is quite liberating.
Really neat post. Did y’all consider GenStage or another demand based approach for your overflow problem? I’d be interested in hearing about the tradeoffs between demand vs semaphore, it seems like the two have some similarities.
With a graphical debugger, how do you produce a log-trace of what your program did?

How do you show a table of just the information you need, to help you find a bug? What if the table is a join of multiple datastructures from distinct locations?

How do you, after stepping forward through the code until you reach a certain configuration, make a small modification to the logic, so that you can replay from the start with the intent to reach a slightly modified configuration?

Are graphical debuggers on par with simply print debugging to notify when a particularly complicated situation occurs that can only be described by a complex logic?
I mentioned already a few possibilities, as I was expecting that question.

Edit: Since you edited your question after I replied, all those use cases are still covered by intellitrace, dtrace, flight recorder, jtags, with the benefit of not having to recompile the code.

Naturally you can come up with wicked examples that those tools don't cover, then again they will be most likely irrelevant for the large majority of devs.
Very insightful. I like thinking about software complexity and one of the concerns there to deal with complex software is that the design and intentions should be communicated (which means either documentation or exist as a common understanding of purpose and function).

From your perspective, it means that there is also a need to establish agreements on the levels, depth and ways abstractions in the code are formed. Indeed, I worked with software where the functions and operations weren't implemented in a messy way per sé, but the many levels of indirection, abstraction (and obscurement) made things just really difficult to read and a real tail-chaser when it came to maintenance.

Those levels can also make it much more difficult to understand the flow and the operations that are happening, because in many languages you pass references to data objects, so data gets changed in many ways.

Nice article, puts me into thinking mode again! :)