skysight-inc/HackerNews huggingface dataset:
React isn't complex, but pretending JS supports immutable structures makes it hard to use. I have some pretty deeply nested json structs and it looks like a i have to flatten them out to use react. I suppose mobx might be a better way to handle this.
For the employer it’s a business, for employee it’s personal life. Many businesses are simply not worth more than couple of months of the employee’s life.
If you're upgrading the overall specs, it's going to be more expensive, yep.

If you're trying to provide equivalent functionality, you can keep the same equivalent specs (or more likely, get a spec upgrade anyway) and deliver the same quality end result (IE, no ECC RAM) at a lower cost. You're unlikely to suffer a performance or integrity penalty compared to the equivalent off-the-shelf NAS solution.

If you want to substantially improve on the off-the-shelf NAS solution, ECC RAM is recommended, and will at that point, probably become more expensive.

Then again, if you want 10+ drives, you'll probably still be cheaper doing it yourself.
Meet the mathekniticians (2016)
A use case would be for Devops to be able to just point developers to a simple and documented method of running this environment in development without having to invest the time into creating and maintaining it themselves or expect the developers to invest into the operations aspects.
OpenBSD project statement: Meltdown, aka “Dear Intel, you suck”
Presumably they've found a way to make retpoline work on Broadwell using a microcode update, which is probably better than the alternative of adding a very expensive kludged way of clearing the indirect branch cache in a microcode update.
The problem is more that we are still horribly addicted to single core performance and cannot really utilize a proper manycore architecture likes the ones coming out of china's higher end semiconductor industry.

This forces the semiconductor industry to keep coming up with clever hacks to make their cores more efficient despite not being able to actually increasing speed by introducing all sorts of "clever logic" that suffers the same kind of bugs as software directly into the silicon, and until we stop doing that spectra like bugs will likely keep resurfacing.

At this point the only thing unaffected seams to be low end arm cores(which don't attempt to be smarter then they are), and a couple of obscure legacy architectures like SPARC and Itanium.
I don't understand why people refer to pre-Sierra releases as macOS. Sierra and onwards is called macOS.

guillaumerose was referring to all versions, so both "all OS X versions" and "all macOS versions" would be wrong, no...?
* How and when some of the other BSD people did and did not (mostly did not) get told about this -- https://news.ycombinator.com/item?id=16074531

* Matthew Dillon, DragonFly BSD author, on side-band cache attacks in April 2017 -- https://news.ycombinator.com/item?id=16084641
"I’ve discovered that most people are really good at finding obstacles. I don’t fund these people."

Today a family member told me that I should quit working on my project because it looks like it's just not working out... I've only been working on it for like a month!
I agree with you, the vast majority of apps aren't really useful or would be just as good being websites. I've culled my iOS apps down to 1 page an a half. The home screen contains apps I use and the second page contains apps I kind of need or can't delete. Everything else got deleted.
Text selection on iOS can indeed be a pain, particularly in Safari where it seems to lock onto html divs ignoring your selection and jump to the entire paragraph.

On iPads and 3D Touch iPhones things are generally a lot better outside safari and when editing text. You can 3D Touch or two finger poke the on screen keyboard to activate a text cursor and even select text by pushing again with 3D Touch. you can do the same with an iPad but it’s a little more clunky requiring an extra tap.

Of course you can’t beat a good old text editor.
"I wrote the the first version of Gmail in a day!"

#FuckingBaller
But who is going to be able to use those new completely non-compatible chips for real world workload?

The problem for any fix is the same that faced Intels Itanium chips and the manycore/CELL architectures is that you kind of have to reinvent the compiler to use them and for manycore even that is not enough.
16.04 is an LTS. Just wait for 18.04.1 which is due about next summer.
Python backend is easy to learn. JS for front end is critical. For JavaScript, make your life easier- start at ES6.

For Python for backend start super simple for small projects. Bottle.py or CherryPy.

Templating is a thing of the past, use Angular or ReactJS for front end development and use async calls for all data loads.

That's what I'd suggest. Python is easy to learn, start with simple things like bottle.py to to make a simple restful service. JavaScript can be a mess if done wrong, but ES6 is a game changer. I like both Angular and React, I find Angular 1.x super easy to use and learn but never use it in produciton.

If you're starting out, that's a quick dev cycle and easy to learn.
Starting a Side Project in 2018? Here’s How to Make It Successful
TotalFinder Crack Keygen for Mac OS X Full Download – Crack4Mac
If you need to experiment with k8s locally it's pretty easy to install Kubernetes in one or 2 VMs on your laptop with kubeadm but then you need to install Docker inside this VM. Minikube is also installing another Docker daemon inside their own VM.

Because I already have Docker for Mac installed to be able to build and test images I think it's useful to have this local k8s integration.
I would not call it specifically corruption. Rather, an ideology that it's good to for everyone to generate return of investment everywhere. Of course, this ideology originates from capital holders, and it's quite astounding how widely public services have accepted it. Politicians in public offices, who wish to have lucrative roles in private industries are of course the linchpin of this belief system in the public sphere.
An Amish town that builds live sets for music acts
A large number of apps never really made sense. Transmit for iOS is, in hindsight, one of those apps. When I look at the apps on my phone, they are all apps that somehow tie into a platform. Platforms can be something as big as Youtube or Facebook, but it can also just be your local bank or postoffice.

Indie developers aren't building platforms, they just build apps, that's why they fail. Small teams still play a big role in app development, but as in-house developers or consultants, building apps for bigger platforms.

I can't name one standalone app that's successful, perhaps the calculator? Games are different, and struggling with their own issues, in respect to profit.

Personally I don't see apps disappearing, in favour of webapps anytime soon. Email should have been the first thing to go from apps to the web, and yet everyone I know just use the built in email client on their phone.
> I am always baffled by these reports.

You shouldn't be. This is an actual GIF from the Ars Technica review of High Sierra: https://cdn.arstechnica.net/wp-content/uploads/2017/09/Sep-2...
Duplicate at https://news.ycombinator.com/item?id=16084670
Yeah I totally agree. I think that if you couple PWA with all of the new Smart Contract Web 3 stuff that's coming, it looks like there is going to be a resurgence.
It depends on whether it can pull your email address out of the OS.

If you're on a linux machine, usually it can't, so it pops up the "set your global user and email" prompt without committing things.

If you're on a domain windows machine though, often it can. When that's the case, it does the commit first, and then asks you to set the config explicitly. You then swear, change the config to be blank, and then go amend the commit you just made.

In any case, the whole thing is a pain that adds mental overhead I'd rather spend on programming.
Yeah, there's no excuse for zero. That's ridiculous.

Outreach takes effort, but if you're sincere and your organization is truly welcoming, it works. Even when there's a limited pool, you can still make things happen. A handful of candidates tend to be in high demand, but that's fine.

But CES hasn't even adopted a code of conduct! No wonder their numbers are so dire.
I may have misunderstood this, but from what I read it seems the reason Meltdown did not affect AMD is that when code running in user mode is speculatively executed it is not allowed to access kernel memory.

This doesn't save AMD from Spectre because Spectre is not about bypassing hardware memory protection. It's about getting code that is allowed by the hardware to freely access certain memory but that was designed to not try to do so, to do so.

So what if we added hardware memory protection that could be used by an application to protect its own memory space from itself? An application that wants to run sandboxed code could then use this to protect itself from that sandboxed code.

I think we already even have a mechanism that does most of this (or at least we did up until x86 went 64-bit...I'm not sure how much of this still works in 64-bit mode): protection rings. x86 has 4 protection rings. Most operating systems only use two of them: ring 0 for the kernel, ring 3 for applications. Why not use ring 2 for applications, and ring 3 for sandboxed code running inside applications?

Combine this with the x86 segmentation mechanism, which can be used to provide separate virtual address ranges within the application's virtual address space for each of the sandboxes. Even if speculation isn't fixed to respect memory protection, this could go a long way, because an instruction cannot generate an address outside of the currently mapped segments, except by first loading a new selector into the segment register, and that does a check to make sure the selector you are trying to load is for a segment that the current ring is allowed to use.

I may be misremembering a lot of the details on how the rings and the segment system works, because I haven't really looked at this stuff in a very long time [1].

[1] Probably last around 1986 or so, when I was on the team at Interactive Systems that ported System V Release 3 from the 3B2 to the 386 for AT&T. I had to deal with a lot of the segment stuff back then, especially since I was half the team on the subproject to write the thing that allowed running 286 Unix and Xenix binaries on 386 Unix.
A love letter to plain text would be a bit more lovely without so much unnecessary formatting (colors, borders, and other embellishments).
How to use this book? My machine learning lab have few copies but nobody seems to be using it.
That's more of an indication of how our modern sensibilities have changed.

When I was a kid I was taken to the local zoo, where lions were displayed in small, bare concrete cages. I felt sorry for them, and did not enjoy the trip. But that doesn't mean the zookeepers were bad people, people just thought differently about animals in those days.
Self-Driving Car Predictions for 2018
Without subtracting anything from the main point on plain text, it sounds like this person is in many senses reinventing the Org file format!
Coal power plants are roughly as efficient as an internal combustion engine (around 40%) and considering the power transmission losses, charging losses, electric engine inefficiencies and so on, any electric vehicle has worse overall efficiency than the equivalent gas vehicle. Electric vehicles only make sense from a pollution reduction point of view if the power is generated from renewable sources.
$99/(1-.3) = $141.43

$99 your cut used to cover the program fee

$42.42 Apple’s cut

The ratio of the two is almost exactly 70:30
What do you mean "no"? The article literally never mentions atomoxetine outside of quoted text. It mentions it twice in the contextual part of quotes from papers also dealing with amphetamine variants.

There is a single anecdote about atomoxetine. The quote has nothing to do with the drug's action. The point of the anecdote is the researchers' attitude toward the behaviour of young children, in the context of debating their approach to judging side-effects. That is certainly relevant context: the paper in question is also looking at side-effects for amphetamine variants. Strange approaches to behaviour classification likely apply across all the trials involved.

Your original comment was that this is confusing. I think it's very clear. I am not left with the impression that results for atomoxetine are being conflated with results for amphetamine variants.
HTML, CSS, JavaScript still are the foundation of web development. So, I'd start with that. Which framework you choose after that pretty much depends on personal preference and on what's used in projects you work on. You can't really go wrong with either Angular, React or Vue.js.

For most applications you will need some sort of data-driven back-end. SQL databases are the most widely used data storage option. Learning SQL therefore will be extremely beneficial.

As for back-end / server technologies and languages again this depends on your background and your environment. Java / Spring / Spring Boot is a very solid option, as are Ruby / Rails or Python / Django.
Plain text as a storage medium, not as a design element.
That is an interesting comparison, because, I thought Japan would be a lot higher then Mexico, given the numbers of Multi National corporation in Japan.
minikube is still my default for running a local kubernetes instance since it supports more customisation of the k8s settings.
Microkernels are interesting approach to resist Spectre and Meltdown attacks. Computational costs of KPTI + retpoline patches are already higher than computational costs of microkernel IPC. And properly implemented microkernel may never let privileged system code run on the same physical core(s) as user code, so microarchitectural leaks (cache state, branch prediction stats etc) which enable Spectre and Meltdown attacks are not possible in this design.
You need to upgrade the specs because ZFS is much more demanding than a normal linux fs that I assume most COTS solutions use (the absolute minimum requirements for freenas is 8 GB of ram, I would guess most of the shelf solutions have no more than 2 GB). The CPUs used in COTS solutions also wouldn't cut it in a freenas system.

The big death blow however is the inability to grow a vdev which means you have to pay the for redundancy each time you upgrade. Which isn't cost effective, so the alternative is to buy all drives up front which robs you of taking advantage of falling prices (as you probably don't need all that space on day one but gradually increase the storage used). This forces you to pick smaller drives that are more cost effective today (compared to buying a few larger drives that will become cheaper in the future), which means that you will have to replace the drives sooner when you run out of room in your chassi (or get tired of noise / power consumption).

I love freenas, in my opinion it is the best solution for the home NAS. I use it myself, but I do consider it to be quite costly (whether it is worth it is up to you). The end results all things considering is easily more than double that of a COTS solution that you can easily grow or a more regular linux+mdadm setup. And you also need to buy more of that up front rather than spreading it out over the years.

But it does depend on what your needs are and how much data you use.
“Insanely great”
Related:
https://en.m.wikipedia.org/wiki/Gross_National_Happiness
> Swarm is very easy to manage and maintain, using Puppet or Ansible is not less complicated

The idea that dockerized software somehow is less dependent on configuration management seems to be a popular and completely misguided one. The two trends are completely separate, but I would argue from experience that unless you have absolutely nailed the configuration and integration of all your moving parts, don't even look at containers yet.

Containers tend to lead to more moving parts, not less. And unless you know how to configure them, and perhaps even more importantly how to test them, that will only make matters worse.
May be GDP wasn;t designed for this usecase. But since you have mentioned this I have an stupid idea, Could we theoretically measure countries like Stocks, and each countries get its Debt, Asset, Cash, Profit Loss Account as well as P/E and PEG etc.
That ship sailed the moment JavaScript arrived on the scene, and Flash rode in on its coat-tails. The writing was on the wall: people wanted more from the web, envisioned more for it, than simply interactive documents, and they still do.

Granted, not everybody: some are more than happy with interactive documents. Great, that's awesome, and I hope you're happy, but you don't get to dictate the behaviour of the 99%.

And that figure is not an exaggeration: for my own sites about 1% of people have JS disabled. This post from Yell, over a much larger sample of data, suggests that 0.07% of their visitors disable JavaScript: https://blog.yell.com/2016/04/just-many-web-users-disable-co....

Granted, a large portion of that 99% won't know or care what JavaScript is, but they'll care if they lose the additional functionality it brings to the sites they use (though, honestly, I doubt they'd miss the ads, for which it's so often misused).
> But telling groups of marginalized peoples (like women and especially women of color), against whom the societal cards are already very much stacked, that simply “believing in themselves” is the secret to getting what they want out of life is not only preposterous, it’s disingenuous, it’s poisonous—you could go so far as to call it traitorous. This type of thinking implies that the problem lies within us, the marginalized, the oppressed, within our attitudes, and not the fault of the inherently sexist, racist, and classist society we must struggle to thrive within.

So the reason that just telling (in this case) women to believe in themselves doesn't make them millionaires (read the rest of the article) is the fault of society, and must mean that society is classist, sexist, racist ?

I mean if that's the reasoning, then yes. Absolutely.

It pains me to read stuff like this, because there is no shortage of immigrants, significant numbers of them women, try their hand at a business in the center of the city. Some succeed, a lot fail. It is hard to read articles like this because unlike the author of this article (and even she is a standout among the people she describes), they spent years trying, with most of that time working for below minimum wage. The author of this article, I get the distinct impression has a level of effort measured in weeks, maybe months.

According to the author, the reason that just starting out and competing with very little effort against people who spend years of, not 9-to-5, but 7am-to-9pm days working at a business, the reason that that fails ... is that society is racist. And when it comes to coding, most people actually worked for 4+ years, something like 6-8 hours per day constantly, with very significant upticks in that during exams. The reason you can't best them after one "self-actualization" seminar, clearly, is racism and sexism.

No.

It isn't.

And yes, there are plenty of locals that "succeed" (to some extent) despite being morons. That's the same everywhere (seen it in at least 9 big cities around the world now, one of which was not first world, the rich being brown skinned (poor too of course) and it was much worse of a rich-poor divide than any western city I've ever seen). And it's not fair that that doesn't apply to you. But it doesn't apply to 90% of people, and probably doesn't apply to 99% of immigrants, and women of color, and ... and that's not fair. Very unfair. Very.

It cannot be fixed by making the world less racist.
Care to post some figures along with a citation for that assertion, please?
I was just about to post this same direction. I appreciate the character and concern with accuracy in his comment.
it's eat your cake and have it, not the other way round. Nice points though.
It's nice to get a 10-year visa, but having to look over your shoulder every day in fear that the government is going to kidnap you for some random thing you said privately to your friend, that is a real concern. Tell the thousands of people who sit in prison cells for doing just that they are trolls.
And electrocution is seen currently as the method of choice in all modern slaughterhouses of the planet to kill humanely animals for meat, instantly and saving a lot of this nervous excitation called pain. Edison has saved more animal pain than the whole Peta team probably.
'Account Generators' for Netflix, Spotify, HBO, Xbox Live, Etc.
Why is South Korea using a wooden computer to communicate across the DMZ?
speaking weight
If you want remote access, don't make the NAS directly accessible from the internet, set up a properly secured VPN instead. It is an additional step, but you'll be the one in control of access, not whichever faulty services are running on your NAS.

And don't buy a NAS appliance, buy an inexpensive server like a Lenovo TS150 or HP MicroServer, add a couple of RAID disks (Btrfs or ZFS preferred over hardware or software raid) and run something Linux/BSD based that you have better control over.

Btrfs and ZFS should be able to prevent bitrot. ECC memory is highly recommended.
On my pretty outdated Core 2 Duo Q9300: https://i.imgur.com/HQXm5FU.png

The CPU is advertised as 6 MB L2 cache[0] but it has "L1 = 4 x 32 KB 8-way set associative data caches and L2 = 2 x 3 MB 12-way set associative caches (each L2 cache is shared between 2 cores)"[1].

You can clearly see the constant time access to L1 cache up to 32KB. Then grows to (linear?) access time up to 2MB (where it still fits in one of the L2 caches) and then again a different (log-like?) function from there on.

This is really neat.

[0] https://ark.intel.com/products/33922/Intel-Core2-Quad-Proces...

[1] http://www.cpu-world.com/CPUs/Core_2/Intel-Core%202%20Quad%2...
All your bits will rot if your house burns down. You will need something cross region (maybe your whole city gets nuked) but then you'll be exposed to the internet again. Snail mail your drives I guess?
EE = Enterprise Edition

UCP = Universal Control Plane (web app to manage clusters and containers)

HRM = Host routing mesh (I think). If I recall correctly, it’s used to control ingress to the cluster via virtual host routing, etc.

They are paid Docker Inc. products. I worked for Docker once upon a time so I’m happy to hear there are happy customers :)
Gah, wrong link there:

https://en.wikipedia.org/wiki/Amstrad_PCW
You should try KDE Neon stable :)

It's the best linux experience I've had, I got used to call it "macosx, the linux way". It's stable, with a well thought of interface and softwares that just fit together, yet it's customizable to the extreme and will allow you to create your workflow instead of forcing one upon you.

Not that it will help with the unported softwares you're used to use, though (although, inkscape, blender and ardour are a thing, nowadays).
Yeah this quantum memory is a passive memory, as opposed to active error correction, which is perhaps more akin to the DRAM side of things. The active error correction is what google etc. are working on right now. It's not clear if passive quantum memories will ever be built, or as i said, if they even can be theoretically built.
Facts are not politics.
And they would be right!
Illegal Prime Number? (2001)
CPU Usage Differences After Applying Meltdown Patch at Epic Games
How would you respond if I electrocuted you, saying my intention was to save you from pain?
Something I don't understand is why SRAM is more expensive than SDRAM. Is it just the manufacturing volumes and/or manufacturing yield, or are there architectural differences that make SRAM more expensive?
Running Kubernetes locally isn’t really trivial. I feel like this makes a clicky clicky install a lot more possible and opens the doors to more people. And that’s what Docker’s been good at since day one, democratizing otherwise esoteric technologies.