skysight-inc/HackerNews huggingface dataset:
I explicitly mentioned that you could beat single stream performance with high end all-in-one routers.

However, no router in that price point gives you the ability to easily expand past one AP, RADIUS VLAN support, the Unifi web interface and so forth.

My last setup was an ASUS N66 dedicated as the router with an Archer C7 as the WAP. Good performance but the configurability and stability (even with ddwrt on the asus) doesn’t compare to the ubiquiti combo I run now.
It’s not really the future. It’s the literal now.
pfft, Why bother. I reckon the first serious population on mars will be miners and industrialists.

They'll mine the crap out of it, setup horribly polluting industry and makes shit to sell elsewhere.
I agree, though you'd be surprised at the difference in attitude between developers in each language.

I think JS is now within a factor of five of C, but JS programmers are significantly more blase about performance. In many cases they won't blink at a quadratic algorithm when a linear or nlogn one is possible, provided the quadratic algorithm is cleaner.

Ditto constant factors -- a C programmer might go out of their way to not iterate over a string more times than necessary, and a JS programmer won't. A C++ programmer might try to minimise lookups into a map, and a JS programmer won't. Some JS shops strongly encourage `array.forEach`, which is 6-7 times slower (on my machine) than an "old-school" `for()` loop.

For most web apps it makes no difference, but if performance ever does become a problem it can make it harder to fix. In my experience, profiles in "fast" languages in codebases written in the traditional paranoid style tend to be "lumpier" than profiles in "slow" languages written in the fashionable cavalier mode.

None of this is to judge anyone. I think being lazy and implementing an O(n^2) algorithm is perfectly reasonable when you know n is always going to be small, but I am cautious -- as much as the increased productivity is fun and addictive (and real in my day-to-day work), I've also seen the death by a thousand cuts first hand.
Tech has got me to the place where I finally have enough space to build a ramp in my backyard! Finished it just a few weeks ago, and it's a dream come true.
These are the "huge changes" to which you refer? https://www.facebook.com/mcsuk/posts/10156716876190086

Individually plastic-wrapped paper straws? No, yours is not a good example of corporations respecting human needs.
This is exactly it: dynamic languages give you OK ish performance and fast development speed. Fast C++ code requires a lot of expertise, this kind of expertise is expensive and there are diminishing returns too. I don’t know anything about expertise of your colleague in C++ but given that their first optimization was to eliminate some redundant copying, I suspect there is some more room for improvement. After unnecessary copying is removed it usually boils down to things like cache locality, better memory allocation discipline, data alignment, and sometimes knowledge of a better algorithm applicable to a particular situation (eg radix sort or perfect hashing or tries), judicial use of multi threading (in form of OpenMP), understanding whether single precision floating point is good enough etc etc.
I think there are both feasibility and practicality issues with the cooperative estimation scheme you are describing. Without already knowing where the phones are very accuratly there will be a lot of noise. Would need a lot more detail to really understand what you intend but first reaction is that it'd be very difficult to do well.

If you really care you could sketch out what exactly it is and how it'd work for yourself for a couple of devices (or more) and see what issues you uncover.
I see what you mean, great example. But I think when people recommend Plato is not for his conclusions but for the reasoning he uses. At least that's what I find fascinating.
5 stars.

Very generic positive language.

Poor grammar and or spelling.

---

The only sure way is to click on the profile and read the rest of their reviews.
They specifically say tube. That the shape makes it a sausage, not the salt content.
Yeah, they both solve the same problem -- turning text into a structured "parse tree".

At the core of each parsing tool is a particular parsing algorithm. The details of this algorithm determine what kind of text the parser can parse, how efficiently it can parse it, and what kind of error messages you get if something goes wrong.

There's a huge variety of these algorithms, but nearly all of them are variations on two basic types: "LL" and "LR" parsers. For example, ANTLR uses an "LL(*)" parsing algorithm. This is a great blog post about the difference between the two basic types: http://blog.reverberate.org/2013/07/ll-and-lr-parsing-demyst....

Owl is unique because its algorithm isn't a variation of either of these. It works more like a regular expression parsing algorithm. This makes it more limited than a tool like ANTLR, but it can solve some problems that have been difficult with the existing algorithms.

For example, most programming languages allow expressions like "1 - 2" to be used as statements. If you don't use a semicolon or anything to separate the statements, there's an ambiguity -- is "1 - 2" a single expression, or is it the two expressions "1" "-2" in sequence?

ANTLR (at least with the default settings I tried) doesn't tell you about this ambiguity at all. It just picks one of the two options ("1 - 2" in this case). This may or may not have been what you were expecting! The problems with ambiguity checking are quite deep (this followup to the earlier blog post I linked goes into more detail: http://blog.reverberate.org/2013/09/ll-and-lr-in-context-why...). Owl's parsing algorithm avoids these problems; it can show you the ambiguity in all cases.
The opinions don’t even matter here. The fact is that the US subverted a vaccination program in order to kill people. Whether you think that was net good or bad is irrelevant.
Well stated.

I recently went through (the recordings of) MIT’s intro course for electrical engineers, in which somewhere the professor says students may wonder why they have to do all this calculus and learn FET models and so on — in real life don’t you just wire chips together? And he points out that MIT degrees are for the people who make the chips.
They are in the US, Canada and I know they are in Europe. Will launch in a few months because we are working with them. They're awesome.
> People used to say this about every single thing that computers can do better than people.

Did they though? Think about things that computers can do better than people: they're mainly things that we completely predicted computers would be better at (arithmetic, precision manufacturing, drafting, telecommunications routing). Beyond that, you're left with things computers are only better at dependent on priority, the canonical example being service jobs where economics trump's QoS; computers are much worse than a cashier, but comparatively cheaper by a margin that makes the quality compromise worth it.

The only possible exception I could think of that's come up in recent discourse is diagnosing patients, but even that, while encroaching on a role that has traditionally been revered as a career, is still something that seems at least on the surface to be quite predictable given the nature of what's required to make diagnoses (simultaneous access to a trove of data and knowledge).

Beyond the above, I think it's pretty reasonable that there's a broad range of things computers will not be better than humans at for a very very long time, if ever.
Really well articulated.

Im not sure the question of what happened before "I" is so puzzling though. If your're making up the events that you're witnessing today, why would the "time" prior to you be any different?
There's an elephant in the room that is hardly discussed, and that is Facebook's multi class share structure. It upends the basic tenet of stock ownership, which is to influence how a company functions. More shares = more equity = more influence. Zuckerberg is in permanent control of Facebook via his superior class, so the only way to disagree with his actions is to not own shares of Facebook. And since Facebook does not pay a dividend, owners of class A shares have to ask themselves how they expect to profit other than relying on a greater fool to take their current shares off their hands at a higher price.
And here I thought maybe you were linking to this ...

http://www.softwarepreservation.org/projects/interactive_c/s...

... which was amazing in the day.
This is a good thing to complain about when there are literal concentration camps and there's a government who actively tries to suppress the spread of information on it in the whole world. Yeah, better decrease the amount of articles on the matter.

Man I hope you don't hate yourself too bad when you look back and think "well what was my reaction to this, ah yes, I was annoyed by the reports"
>But there doesn't appear to be anything special about the 'mode of thinking', anymore.

If it was easy everyone would be doing it. There's nothing special about a traditional roundhouse kick anymore either. Various martial arts traditions figured out that bit of applied kinesthesiology ages ago. But mastering it still takes practice, practice, practice.
> drain batteries

I'll stick with my ancient one that uses a spring.
This Parasite Drugs Its Hosts with the Psychedelic Chemical in Shrooms
He didn't attack you.
Sure, but there have always been options for that, regardless of abstraction level.
I have not understood the purpose of anything about this that I have read. I have heard (NPR) that any data they collect does not roll up into other three letter agencies records. They also mentioned that it in no way could prevent someone from boarding a flight. All it could pretty much do would be to pull you out for "random" additional screening. It really seems like an example of a solution searching for a problem.
I know you’re being sarcastic but anyway: I’m an oldie I guess as I started with Python 1.5.2 and I’ve been using 2.7 now as long as I can remember. But I had a new project last month so I used Python 3. There was basically nothing to learn. I mean, print is a function and classes don’t need to inherit from object and you’re like 99% of the way there. Learn and adopt new 3 functionally at your leisure. I’m honestly having no trouble switching between 2 and 3 and I’ve converted all my 2 code to be syntactically compatible with 3.
The token use case for BitTorrent is so obvious, however, that this seems more like BitTorrent using Tron’s ICO money to make their own coin. The chances of them integrating all the other Tron BS is essentially zero.
At what interest rate is the stock market not artificially juiced?

Also 247,000 to 338,000 over 12 years is not a huge gain. An APR of 2.7% doesn't seem crazy
You neglected to include the possibility that the Fed bails out the major players (State of Illinois) with money printing.
They could do brake and other inspections there too.
The subheading of this article is "Curbing an outbreak is expensive. Should vaccine refusers help foot the bill?" and I think that's a question that should definitely become a standard part of the discussion. It's kind of odd now that I think about it, but while I've been following the modern anti-vaxxer evil since near it's fraudulent beginnings and seen a great deal of debate and research around it, most of the solutions have tended to be based heavily around purely the ethics of whether to legally allow it or not and to what degree. Maybe that's because it's distasteful to consider a monetary compromise remedy, particularly in the context of putting a cold pre-calculated price on the death of children for something wholly preventable.

That said I wonder if like global warming it might just be reality that it's not politically feasible to get real action, even using the market in the latter case (since neither side of the political spectrum likes or gets the free market much), until major effects have already happened. If that's the scenario then at least arguing that those responsible should pay a price might be more feasible to get through. It's a lot more inline with "common sense" notions of justice and a lot harder to argue against, since a lot of the anti-science arguments are based around major effects never happening in the first place. And against an argument of "oh it's not even a problem" it seems pretty a pretty reasonable retort to argue that if they're so sure they should be willing to foot the bill should the "impossible" come to pass. A pre-considered framework of law there might ultimately even be good for the anti-science types themselves as it could blunt more mob like retaliation.
With constant, vigilant monitoring
I'm not that sold on this. Programming in ASM isn't really "harder" than programming in Haskell, it's just slower - it requires discipline, but not the ability to grasp abstraction that some more modern languages need.

I think that issues like knowing "how do compilers actually work" or "this thing is actually the halting problem, let's stop" are more relevant than how removed from latches and memory controllers one is.
> I don't know how my comment was "biased and offensive"

Mmm, imagine someone in real life presents their project to you and the first thing you say to them is that it "looks like a quickly thrown together MVP without a real product" and that their graphs "makes zero sense." Really imagine saying that to someone out loud.

Could you really blame them for being offended? Just because we're on HN doesn't mean we cease to be humans with feelings.
to be fair (and possibly to graber's discredit for not identifying this), we kind of do have a rolling debt jubilee in that events fall off your credit rating every seven years and you can declare bankruptcy.

Also, a lot of the systemic problem with our debt system (like incrementally stealing value from the labor class) derive from its centralized nature; it's been about 150 or so years since decentralized debt economies (free banking in the US and Sweden) have been around and one wonders if with modern technology - mostly in the field of communication and ease of financial transactions - would enable a more robust, resilient, and just economic system.
No-

> Each system leads with a new Firefox masterbrand icon — an umbrella under which our product lines will live.

It's a logo for the "Firefox ecosystem", not for Mozilla.
I'm working on making all of those a "yup."
You are obviously living in a privileged, rich society. In many poor countries were inflation is insanely rampant, and banks are not trusted, everyone wants a way to store wealth without the government,bank,or person robbing them blind.
> However, no router in that price point gives you the ability to easily expand past one AP, RADIUS VLAN support, the Unifi web interface and so forth.

You must be assuming that the user insists on sticking with broken vendor software, instead of switching to OpenWRT. The only software benefit that you don't get just as easily from OpenWRT is centralized management of multiple APs. Adding and configuring APs one at a time is very easy and since home networks never require more than 2-3 APs the lack of centralized management is not a significant issue. RADIUS and VLANs are fully supported by OpenWRT, and the web interface is fine except for the aforementioned limitation that you're only managing one AP at a time.

I suspect your stability issues with the ASUS router were a consequence of you using DD-WRT hobbled by proprietary WiFi drivers, instead of an OpenWRT-supported router. The DD-WRT "project" is a mess compared to OpenWRT, which actually puts out stable releases and operates more like a proper Linux distribution. Third-party firmware distributions aren't all the same.
Well said!

Too many critics focus on pure dollar optimizing rather than value optimizing. We all have different value maximization functions - if you understand that dollars are just one type of value so called irrational behaviour is coldly rational. Dynamic time preferences for money are accepted but dynamic preference functions for other things (status, sense of self, stress level..) are ignored.
This exact issue caused me to use Amazon a lot less.

these days, I check Consumer Reports for a review and usually buy their recommendations. Most of the time, still on Amazon - their delivery is still top notch.

But - not all the time, as there are now viable alternatives that do 2-day delivery well enough. For example, I started ordering some stuff on Walmart.com. A lot of things that are “prime pantry only” on Amazon are available for the same price on Walmart.com, without any restrictions.
also consider Aline's anecdata that interviewing.io has a high rate of placing underrepresented individuals into employment, without a quota system.
Apache NetBeans 9.0 / Apache NetBeans
Not if you the data loss is caused by an error or virus in the software, and you use that same software to access your "backup".
I've noticed that Pepsi has gone from the asymmetrical smiley face back to the original logo on some products. Changing the logo probably just causes confusion when the identification process is almost subconscious.
SIMD, multicore, and caches don't just magically happen with better compilers. SIMD requires very specific memory access and computation patterns, and cache-friendly code has similar restrictions. The features of even basic javascript fly in the face of code being simd and cache friendly except for the most trivial programs.

Automagically parallelizing general serial code is something that isn't feasible on any hardware similar to modern cpus and probably will never mesh well with fast single-threaded performance (communication and synchronization in hardware is HARD)
Corrupted SD Card Recovery: Fix Corrupted SD Card Without Formatting
> but for 90% of use cases javascript actually makes sense and can be the most performant.

This is a weird definition of performant, using more resources to achieve the same result faster, it seems akin to saying JS is more performant than C if you buy a newer CPU to run the code on.

> But the more I've learnt about the benefits of "on the fly" / "just in time" optimising compilers, the more I'm convinced this is the future of computing

It's been the future of computing for 30 years, possibly longer.
> run them in reverse

Surely you meant "reverse the polarity"?
RoughJS lets you draw in a sketchy, hand-drawn-like style
iOS 12 beta 5 confirms HomePod will add support for making phone calls
The "masterbrand" icon is not replacing Mozilla's logo. Mozilla's logo is not changing.
DNS records change rather frequently. Wouldn’t this grow rather quickly, creating the same problems which lead to replacing /etc/hosts with the decentralized DNS model?
This is a dupe of the much more thorough Boston Globe article from two days ago:

https://news.ycombinator.com/item?id=17635761

I'm not a huge fan of all the borderline off-topic political articles, but if we're going to do it, it'd be nice to choose the original source that was referenced four times. As it stands, we're not even adding anything new to the conversation.
If it requires human oversight, what's the point?

At that point you're getting no more bang for your buck, since the operator is going to be subject to the same limits on time behind the wheel as a driver of a non-autonomous truck. And you're not getting any more safety, because, as Uber and Tesla have been illustrating for us so vividly, a self-driving system that needs a human overseer can't drive safely, and a human who isn't physically in control of the car at all times can't oversee safely.

(Edit: This is, naturally, not accounting for the need for a transitional period while getting the technology bootstrapped. But that's time invested in developing the tech, not time where the tech generates any profit.)
So what is Mozilla vs Firefox? I think I saw a Mozilla browser when I was playing around linux distros.
The fakes are a relatively new phenomena. A book like say 1984 has thousands of reviews over twenty years that are legit. They don’t break down fakes by year or tell you that 1% of new reviews are fake.

Also you have grey fakes with solicited reviews. I have a few vendors who offer significant discounts in exchange for reviews.
Honestly, what makes a brand identity work is at least 50% longevity. One good logo is better than 3 great ones over the course of a decade. If there's no continuity, not only do consumers have to become reacquainted with the brand (losing some established good will), you don't have any brand recognizablity until it becomes well known again.

The Firefox globe is a good logo. Not only is it instantly recognizable, there's a clear connection between the symbolism in the image and "Firefox". I think the globe logo is also suggestive of international connectedness and cooperation - Firefox is something that brings people together.

IMO all the suggested icons represent a change for the worse. Even the one from System 1 most similar to the existing logo reduces the amount of detail and makes it harder to quickly recognize the logo at a glance.
Microsoft Is Updating Bing Maps with Customized Itineraries
50% on JetBrains IDE
My guess would be that this is going to establish a 'baseline' for passengers to be fed into learning models as labeled data set. Unclear how much that would help since there really isn't a baseline of true positives (that I'm aware of).
Considering that historically housing prices have tracked inflation, it seems high to me.
> Give people freedom and the opportunity to do what they want, and then the result will naturally be the fairest possible.

If we all started with the same options, this would be true. Our limits would only be reflections of our preferences and natural abilities. Like in an RPG where we pick wether to be a warrior or mage or whatever - you go down a skills path by choice based on what you want to achieve and what resources (xp etc) you have.

Unfortunately people are born into an active system wherein millions of events from before they were born are exerting pressures on their lives, pressures that we are mostly unaware of until it’s too late.

There’s no neutral “fair” option. This sucks. It’s bad. It’s stupid. People’s location or race or sex at birth should not bless them or condemn them. It should just be an interesting detail. But those things have real effects.

Ignoring this means accepting the current biases as somehow natural, and continues rewarding those already born with advantages. Fighting it means adding NEW biases, and reducing the advantages inherited by people with privilege. Which naturally seems unreasonable if you currently enjoy the benefits of those advantages.

Solutions like yours, which require no work be done to change things by the privileged, and ask the less privileged to reinterpret the status quo so that they realize things are fine as they are, should be suspect. They are not all definitely wrong, but they are especially attractive because of their convenience. And that pretty exterior can mask their lack of actual substance.
I would suggest that if someone isn't interested in technical fundamentals, they should consider a degree in human computer interaction and design. The things you can create with shallow technical knowledge continue to become more commoditized, but understanding problems that people have and designing a solution that makes them happy is a good way to create value.
Not trying to be rude here, but this is basically what the U.S. does to anyone else in the world by default... and they don't like it either (using anyone instead of everyone on purpose here)
Worked for Adidas. Toyota too?