skysight-inc/HackerNews huggingface dataset:
Those phones look really intriguing to me. I feel no need to keep up with the latest flagships—I just want a phone that is good enough, as long as the camera is decent.

If Fairphone produces a phone with USB-C charging and sells it in the United States, I'm sold.
> I imagine the price for three items would tend to be dividable by three.

"Buy one scroodad for a dollar, get two free."

"Three widgets for $2, limited time only!"

"$5 each, or three for $10"
> That home then passes on to their offspring

Homes can be destroyed. They can be seized. They can be turned into debt obligations. Now try that with a vaccine.

> People who don't have the safety a home offers are forced to plan for the moment and not for the future.

People who don't have X are forced to plan for the moment, for many values of X.

> My explicit argument is $75 billion for healthcare to the poor goes in exactly which pockets?

$75 billion for X often goes in the wrong pockets, for many values of X. Why are you so stuck on the idea of housing as the one thing that's uniquely beneficial and immune to the problems affecting other kinds of aid? People who have actually studied the issue, including those who wrote the OP, seem to have reached a very different conclusion. I'm inclined to believe people who show their work, more than those who engage in evidence-free special pleading.
Bolivia Calls Cryptocurrency ‘Pyramid Scheme,’ Arrests Advocates
We made a multiplayer browser game for fun to learn Go
Honestly, depending on your age you should think about applying for permanent disability (ssdi).
More than half of US workers didn’t use up their time off last year
Ask HN: Vertical mobility in the support sector?
I have never been terribly interested in software design or computer science, but want to work at a highly technical level. I am currently thinking about work in the support industry, as a sysadmin or similar, but I can easily see myself becoming bored of a position like that. Is there as much room for progression in the support and networking sector as there seems to be in software? Should I get a degree, or does a technical diploma take me as far as I need?

I am currently very uncertain of my future, and trying to make the most viable decision, but there does not seem to be nearly as much of a drive towards the 'mechanical' side of the computing industry as there does to the shiny development side.
As Jef Raskin famously observed: "intuitive" just means "familiar". O- vs 1- based indexing is a source of curious passion for many people, as it really just reflects what you first learned and (consequently) what mental model you are using. Like most matters of taste, there is no objectively correct answer.

If you came up in assembly language and C, like me, you tend to think of array indices as offsets, and the first item obviously has an offset of 0. Anything else is absurd. If you came up in any number of environments that view collections like arrays from the standpoint of something like set theory, then the first (1st!) item clearly has an index of 1. What would a zeroeth item even mean?!. See---it's just point of view and familiarity.

I resisted Python for years because I just couldn't get past the clearly fragility and cognitive burden of something so mind-bogglingly stupid as meaningful whitespace. It took me a while to realize this was much more about me than about Python.

You bounce off of these contextual things all the time in Mathematics: Is 1 prime? Do the Whole numbers include 0? Etc., etc. The answer is---depends on who you ask and what you're working on. It can be implicit, especially to a community (like, say, users of a programming language), or it may need to be explicit to avoid confusion "In this house, we obey the Fundamental Theorem of Arithmetic! 1 is not prime!" As long as you get those particular ducks in a row, the problem is mostly just impedance from people mistaking their personal experience for natural law.
"Mossberg out" got to me too.
Which raises the question which unforeseen temporary changes are supposed to be at play here.
I like this suggestion because it allows for the application of learning techniques and discipline that a developer would typically have honed throughout a software career, yet the accumulated skills do not require the mentally taxing global awareness of many factors at once.
Business benefits and deficits are best measured financially. A technology decision in an area without direct or indirect financial benefits and deficits is not a business decision, though it may be an interesting argument for philosophical or other reasons.

As presented, the argument for the status quo is centered around customers/clients/partners rather than a technical architecture. That seems decidedly more of a business case.

Good luck.
I love Mithril.js.
American conservatism has morphed in to just doing whatever pisses off liberals, even if it's foolish.
That's a pretty aggressive stance government intervention. I'm all for government intervention when it is needed, but honestly your example ignores the fact that: farmers actually solved this problem ages ago, and yes on the free market, by using futures contracts and other financial insurance to manage their finances.
I'm a back-end Java/Scala dev too with a bit of experience in front-end tech (mostly for our internal data management web app) and honestly, I find front-end stuff awfully tedious and messy.

It seems to me to be a spaghetti nightmare of brittle frameworks build on top of a teetering stack of already brittle frameworks and badly designed languages (looking at you JS), made worse by the almost hipster-esque obsession with jumping on new frameworks every 6 months that seem to offer nothing but a reinvention of the wheel.

And don't get me started on Electron.

From my own personal experience I think learning a bit of front-end stuff is valuable, but I'd stick to being primarily a middle/back-end developer. That's where all the interesting stuff happens anyway.
It's entirely possible that a broken power supply might cause the ram to silently corrupt data, in which case, ECC would help.
it work on multiple levels!
Of course. On HN, every problem you encounter is a market opportunity, and someone who has ever encountered a particular problem should immediately drop what they're doing and start a business to take advantage of it.
How does one get better if they only ever work in code bases that are steaming piles of manure? So far I've worked at two places and the code bases have been in this state to an extreme. I feel like I've been in this mode since the very beginning of my career and am worried that my skill growth has been negatively impacted by this.

I work on my own side projects, read lots of other people's code on github and am always looking to improve myself in my craft outside of work, but I worry it's not enough.
I __think__ they mean physical security (as in, Guard Dogs), rather than their Software Security team.

Still, the optics aren't good.
I am not sure you can define a line between investing, speculation, lending or gambling. They are essentially the same thing. For each of them you take a calculated risk with your capital in exchange for a future profit.
This is the case I pointed out for Android apps, and the article doesn't make any distinction. The costs for developing Apple apps are too high to make it worth the risk.
Google have been doing this for longer than anyone else and have logged an order of magnitude more miles (cf. all their competitors combined). They also have by far and away the most accurate/reliable technology as evidenced by their dis/engagement stats. They are years ahead of everyone else. As a separate company they would be valued at ~$70 billion- with huge upside
> Insurance should be for unexpected large expenses. Not routine, predictable health care. Treat that like your your rent, groceries, etc. i.e. something you budget for.

That's fine, budget for an annual physical and maybe a couple of sick visits. But that's not what's making people broke, and is not the risk people are concerned with. Unless you're young and healthy, there's very little that is predictable about health care. Also, HDHPs aren't available through the ACA market in every state - they're not in mine, for instance.

We need everyone in the risk pool, and we need to get costs under control. It is ridiculous that in the richest country in the world, someone could lose everything due to a medical condition. That's the wrong kind of lottery ticket out of the middle class.
I believe that's how free trade works. US has dominated in technology due to the same effect.

But the most important part is when a country chooses to not specialize in something, they have the ability to specialize in something else. US has to decide whether the opportunity cost of getting manufacturing back is worth it, given it won't be a very employable area with all the automation.
> works when your community almost exclusively uses a few de-facto IDEs like in the Java world with Eclipse/IntelliJ and in .NET with Visual Studio.

According to the latest official state of Clojure survey, large majority of people use only the few best tools: almost 50% use Cider, close to 30% Cursive, and more than 10% Vim + fireplace. Those are tools that have excellent support for Clojure, including fairly good debugging experience (not sure for Vim though). Those are the de-facto IDEs, with around 90% of the market.

I agree with you: newcomers should be able to start quickly and with as little friction as possible. However, I think that it is easier to choose a well-rounded tool that everyone uses and that is already configured to work with minimum friction and start from that until you build enough skill that you can do better than that, than to insist on the tool that was created for another job and will probably lead from one landmine to another.

I do not insist; if someone disagrees with this, they are in right to do what they think is best for them, but is it Clojure's fault if the path that they chose is not as nice as the paths that 90% Clojurists prefer, especially considering that all these tools are built by volunteers and essentially provided as a gift?
A related point is to not quickly dismiss an idea though it's wrong or unworkable, because a different version of it may be the best solution to the problem.
Hot Wheels Battle Force 5 – Starting Line – Episode 1-P1
Because I have owned several, and none of them have broken despite several impacts on hard ground. Meanwhile the iPhones of my friends and family have not been so lucky in other cases (that aren't massive Otterbox cases). Small sample size, but relatively controlled experiment.
Sandy Bridge on up have two AVX units per core and as you mentioned Knights Landing does as well, so I don't think it is a given that this will only have one per core. One AVX-512 unit when other chips already have two 256 bit AVX units doesn't seem like much of a leap.

> A couple of assumptions:
> - We're talking double precision FLOPs

Double precision is not what is typically used to measure FLOPs.

> - We can theoretically do 16 double precision FLOPs per cycle

One AVX-512 lane would be able to work with 16 FLOPS or 32 if you count FMA (which I think is silly, but that's what Intel will do). Two AVX-512 lanes would double that, but one thing to remember is that Intel's chips don't run at their full clock speed when using their SIMD lanes to their fullest.

All of this is to say that I would guess the base clock speed could be lower, but it is likely to be much lower while filling the SIMD units.
https://en.wikipedia.org/wiki/Rolling_coal
[The scandal isn't that we're still using it?]

I actually used the fact that:

#define return(r) ...

only expands for:

return (something);

and not for:

return something;

in a (non-serious non-production) program I wrote. I felt slightly dirty, but it made sense in the context -- tracking stack frames in order to do precise garbage collection of C code.
You are doing good philosophy here. Though: I'd be careful to move from the fact that Lucas' argument comes down to a personal opinion to the fact that all philosophy comes down to personal opinions.

I assume you already know about the concept of "commitment" in Philosophy, but I'll explain it briefly here in case anyone else comes across this comment.

Sometimes while you can't show that a fact is categorically false (given some available evidence), you can show that people who believe that fact are committed to believing other facts. In this case Lucas' own argument has committed him to the "personal opinion" that an inconsistent machine cannot be an adequate representation of mind. But his belief isn't entirely unfalsifiable. If new evidence makes him give up this belief (e.g. a rise of paraconsistent logics) he'll have to give up his original belief along with it.
When I first got into tech, I thought it was “cool” to work on weekends
> That's a pretty silly opinion. The fact is that writing interface code is actually hard, and it tends to have many moving parts that are hard to fit into any abstraction.

I've written interfaces in Java, C# and Python applications and they were not at all difficult. The hardest part is the business logic behind the GUI, not the GUI itself.
Is an ATM a personal computer? Is a laser printer a personal computer? Is a flight control system a personal computer?

Not every device that is made out of a computer is a personal computer. In fact, most are not.
> have the EA people actually done something so far? Besides talking, I mean.

Yes: Donated money: https://www.givingwhatwecan.org/

I primarily give to the Against Malaria Fund and GiveDirectly. Some others donate to AI-relate research.

I personally haven't spent any time as an AI researcher OR as a malaria-net seamster. Does that mean I haven't done anything? Or does donating tens of thousands of dollars for bed nets count?

If that counts, why wouldn't donating to causes like AI risk count?
Numerous tests show that performance is not meaningfully impacted by running two GPUs on 8x PCIe lanes vs 16x lanes, especially when using PCIe 3.0.
Great Barrier Reef is damaged beyond repair and can no longer be saved
It's hard to see any manufacturer seriously revisiting the Windows story on mobile platforms. It has died a couple of times already, and for a casual observer it looks like Microsoft is more committed to Android+iOS story now too.
On “General-Purpose” Languages
My wife is an assistant. She does a lot of her work on email. But not all of it. She can't do her job on her smartphone.

Almost nobody can do their entire job through their smartphone, and that's not going to change. They are not replacing the personal computer, they're just an additional device that has a different role.
how to get iMessage on pc
Agreed! Let China make the panels, while we use local labor to install them.

Protectionism has it places; solar manufacturing is not one of them.
Intel Queues More Changes in DRM-Next for Linux 4.13 – Phoronix
Depends on where in Europe. Insurance isn't cheap in Switzerland, for instance, it's just that wages largely support the rates and individual subsidies will make up the rest. However, the Swiss system is probably the most portable to the United States, at least in the short/mid-term.
The tariffs would be imposed by the Department of Commerce which takes policy direction directly from the President.

(the department also gives advice, but the authority and responsibility ultimately rest with the President)
Providing hosting, a CDN, analytics and RSS feeds for podcasts
This seems to be the stereotypical answer to every problem in the tech world: just do it yourself. If you want it so bad, do it yourself! Want a change to Linux? It's open source, do it yourself! Want better IOT security? Raspberry Pi is cheap, do it yourself! Want low-cost low-volume runs of high quality aluminum? Start your own foundry!

Does no one ever see how ridiculous they sound when they say things like that?
Wishtack offers Angular remote coaching and code review by experts using Floobits
Paying taxes on your purchase is a very rare case?

Anyway, yes, your main thesis right: it's entirely possible to do this with Javascript without screwing it up. But it wasn't in this one particular case.
'China speed' helps explain why it's hard to compete with Chinese phone makers
Not only do they but any company that employs interns and entry-level developers is going to see them consistently.
Many engineering fields (including CS in some contexts) have a huge dependency on experimental setups that are "temperamental" at best much of the time and/or dependent on someone else's experimental work and other hardware that doesn't always perform according to spec, etc.

As someone with degrees in non-CS engineering fields, I mostly find the idea that programming on a stable computer has a high frustration/grief factor to be pretty funny.
This is a good high-level overview of the process. I highly recommend that engineers working in the weeds, read "Working Effectively with Legacy Code" [1], as it has a ton of patterns in it that you can implement, and more detailed strategies on how to do some of the code changes hinted at in this article.

[1] https://www.safaribooksonline.com/library/view/working-effec...
How AI Can Keep Accelerating After Moore’s Law – MIT Technology Review
It's just an example of how you can intuit words you don't recognize. Memorizing all the words you don't know is.. challenging, to say the least
European semiconductor distribution notes record sales
>Hmm. I wonder if C# has GOTOs...

Why yes, yes it does.

You can also alphabetically sort a list of 30 things by adding those things to a list line-by-line, sorting them in alphabetical order yourself.
how do support yourself? money from previous job or do you have some passive income?
Show HN: Free and OpenSource Screensharing with audio conferencing
I mostly agree with this - bite-sized chunks is really the main ingredient to success with complex code base reformations.

FWIW, if you want to have a look at a reasonably complex code base being broken up into maintainable modules of modernized code, I rewrote Knockout.js with a view to creating version 4.0 with modern tooling. It is now in alpha, maintained as a monorepo of ES6 packages at https://github.com/knockout/tko

You can see the rough transition strategy here: https://github.com/knockout/tko/issues/1

In retrospect it would've been much faster to just rewrite Knockout from scratch. That said, we've kept almost all the unit tests, so there's a reasonable expectation of backwards compatibility with KO 3.x.
Bangladesh is being eaten by the ocean. Other small islands are as well. Droughts and other natural disasters are becoming more severe. Greenland is melting and the arctic ice shelves are receding. There's tons of information out there on the impact climate change is already having, any quick search will yield you lots of articles and videos.
So take the argument as 'if you agree with me that an inconsistent machine is not a good representation of the mind', then the rest of my argument must follow.

Think of it as analogous to all of the mathematical quasi-proofs that assume certain conjectures are true. They can often be valuable steps to an actual proof, as we saw with Fermat's theorem.
Delete it...

(Speaking from experience from work)
Wow, I did learn something today.

"Rolling coal is a form of conspicuous air pollution, for entertainment or for protest."
This leads me to two questions:

Has there ever been a situation where temporary conditions in some country (like Country Y) led them to satisfying worldwide demand? It seems that even in a year where foreign competition was strong, domestic producers would be able to find SOME revenue for their goods.

What would stop the industry from rebuilding the following year? Supplies have dropped as foreign production decreased, and the demand (presumably) has remained the same. The human and natural resources and infrastructure couldn't have changed all that much in the course of the year.

It seems to me that a few enterprising tulip producers would be able to recognize the 1-year aberration, find a way to weather the storm, and expand their market share the following year against reduced domestic competition.
Extruding aluminum (making solar cells, etc.) requires a significant investment up front for the appropriate equipment (can't just be 3D printed or easily milled). Throw in the very real possibility that you will then be immediately undercut by the established players - what's the justification for that initial investment?

Sure, it's good for the consumers in the long run (assuming the established players don't just resume their regular playbook once the upstart has been crushed), but who is going to invest money in such a poor risk?
With Clojure we get a whole lot of stuff done. Seriously
Before he was at PARC, Mark Weiser was a professor at the University of Maryland. I took one of his classes and I always found him brilliant. I'm very sad that he did not live to see the arrival of the Internet of Things and the Maker movement and super-cheap computing, all of which touch on his ideas of Ubiquitous Computing. He'd have loved it.
Guide to Building Searchable Encrypted Databases with PHP and SQL
I don't really get your reasoning.

For an iterative method, you have an initial value a[0], then take your NUM_STEPS steps, so the final result is a[NUM_STEPS]. If it's one-based, the final result is a[NUM_STEPS+1]. This type of thing trips up my Matlab (one-based) students all the time.

In zero-based linear algebra, the indices i and j start at 0, so the top left entry of a matrix is a[0, 0], the pivot element is a[i, j] and the pivot row is a[i, :]. There isn't any adjustment needed.

Finite differences, Simpson's Rule, etc., seem more natural with zero-based too. x_0 is the left-most value, x_n is the right-most value, and the interval is divided into n pieces.
Is my dishwasher in the kitchen a robot? Justify your answer (either is acceptable, I'm looking for your reasoning).
I've been running a 1800X for about a month. Great chip, lousy RAM support (hoping that BIOS announcement from last week turns out good).

I guess since I'm used to new high end GPUs being scarce for months after launch, I wasn't expecting availability to be so good. Additionally, I didn't expect the small aftermarket AM4 cooling selection.
Nice work on Knockout refactor. We still are actively using KO in our core product, and it's nice to see some legs left in the framework.
And then you're going to run into some red-tape, which means you should drop your aluminium business to create a SaaS startup that disrupts government bureaucracy for people starting manufacturing plants. And then you run into some inefficiency with your framework, so you drop your SaaS and build a new web framework that helps people more efficiently build SaaS solutions for clearing government bureaucracy when they're trying to start an aluminum smelting business.

Alum.js. You guys can have that one for free.
It's a lot harder to maintain stability if you're healthy.

We like to use empirical research studying many people in poverty, which strikes me as being better than a personal anecdote. Less salient, but also less skewed to my one life story.
Bill Gates and Superwoman chat on first world problems
What if the human mind is computational, but isn't one unified system. I think most neurologists today believe the mind is composed of many loosely coupled systems communicating with each other?
>How would the dead judge our too common unwillingness to speak out against injustice, even though we're very free to do so in comparison to them? There's so much, but I fear it less than I fear looking away.

The dead were people too, not saints. They share the burden of creating an unjust society.
Emergency? What's the emergency, cheap renewable power?
Sounds like a great opportunity for local libraries to become more relevant (and/or for a nonprofit org to supply them). I know many local libraries supply at least a few computers for internet browsing or whatnot. Why not a pi or two, or pocketCHIPs to loan out?