skysight-inc/HackerNews huggingface dataset:
I think that speaks to the big reason I think MDI fell by the wayside: the OS took on a more active role in window management. MDI makes sense in Windows 3.1 when your application can easily provide the exact same management tools as Windows itself: the classic Tile/Cascade menu items and not really all that much more. The steady progression in the power of the taskbar starting in Windows 95 I think corresponds somewhat directly in the drop off of MDI applications, as it started to get harder and harder to mimic the taskbar in your own application and Windows at least never offered much of an out-of-the-box application framework for that. Part of that was philosophical; Microsoft didn't provide a strong MDI framework because they didn't see a need (and probably felt MDI was too confusing users). (Mac OS did provide more options over the years and there are still MDI-ish applications there, so it is interesting to compare the philosophical divergences over the years.)

"Sets" are interesting here because it is a return, the long way around to MDI in a way, but with years of learning/experience of task management from modern taskbars, IE/Edge tabs, and other thoughts on task switching. I like the idea that in Microsoft's opinions Sets are more useful as diverse collections of heterogeneous applications (a Word document and its OneNote notebook and its Edge browser research tabs together in one window) rather than the classic MDI homogeneous approach. I think that may be the welcome modern twist the MDI concept was missing originally.
>CISC's bullied them away and we've been stuck in Intel's quagmire every since

You know that ARM means Advanced RISC Machine, right?
Another very slappable photo of Pai. Where is l'entarteur when we need him?
https://en.wikipedia.org/wiki/No%C3%ABl_Godin
workaround: ENABLE ROOT USER AS FAST AS POSSIBLE

https://support.apple.com/en-us/HT204012
It wasn't that CISC won or that RISC lost, it was that the architectures got so blurry you couldn't tell one from the other. There's so much microcode in a CPU now that the instruction set is just the icing layer on the cake. Internally there's surprising amounts of commonality between PowerPC, ARM and x86 type chips.

Plus PowerPC started to adopt CISC-like instructions, x86-64 started to adopt RISC-like features such as having a multitude of generic registers, and here we are where nobody cares about the distinction.

Don't forget that while Intel won in certain markets, like notebooks, desktops and servers, it's absolutely, utterly irrelevant in other places that ship far, far more CPUs. A typical car may have as many as one hundred CPUs of various types, typically at least fifty, many of them PowerPC for power and legacy reasons. Your phone is probably ARM. Remote controls. Routers. Switches. Refrigerators. Thermostats. Televisions and displays. Hard drives. Keyboards and mice. Basically anything that needs some kind of compute capability probably has a non-Intel processor.

If there's a quagmire we're stuck in it's that we're surrounded by thousands of devices that are likely full of vulnerabilities that can never, will ever be fixed.
yes, i've limited it to 2MB per pic, but some are putting up 30 to 40 pics
Isn't there a lot of apps that do this? E.g. Basecamp, Asana, Workflowy
Faraday lined pockets.
What I'm saying is that it's not error. I'm reporting a distribution that the values may take on. Ideally I would show all of the data, but that's not possible given both presentation and human cognitive limits, so we characterize that distribution with two dimensions: a mean (the "middle") and the standard deviation (how much it "spreads" from that middle).

This is, I think, a philosophical difference from, say, measuring the charge of an electron. The electron has a charge. The mean of independent measurements is, we hope, very close to that true value. Deviations from that mean are indeed error. But when measuring performance in a computer system, all observable values are valid. We're trying to figure out not what the "true" value is (there isn't one), but what the range of values your performance can take on, and where in that range you're likely to fall. (I almost wrote something about excusing "real" errors such as memory corruption, disk failures and segfaults, but sometimes you want to include that! If you're doing performance analysis of a distributed system that scales to hundreds of thousands of compute nodes, real runs of an application are likely to encounter such things, so your system better be resilient to them, and they will have an impact on real performance.)
You can still give Apple credit for having sponsored a significant investment into LLVM. Without them, it might not have taken off the way it has.
Bitcoin Price: Almost $10,000 Now, What's Next?
> I think the problem is due to the fact that they are fans.

I think this is an unfair characterization. Sure, it's hard to hear that their "hero is irresponsible", but the real reason is that this kind of behavior puts everyone at risk while Apple tries to fix it.
Hi everyone!
https://www.truelinkfinancial.com/careers
:)
One of the grandparent posts specifically said they supported the tweet because it would hurt Apple, and I think bradrydzewski is responding to those comments.
thanks for this! why S3 instead of Volumes?
Sakila is BSD and used on a few sites I visit: https://www.jooq.org/sakila
Apple proves they still care about UX: finally, I found a way to login without typing.
For microbenchmarks, I've seen it recommended that you just take the min value. The idea behind it is that any extra time from the min is very likely noise so the min is closest to what you want to measure.
But there are new emojis, and emoji karaoke works!
Just in case it is relevant for anyone here this is what our security team have established thus far:

- Can be mitigated by enabling the root user with a strong password

- Can be detected with `osquery` using `SELECT * FROM plist WHERE path = "/private/var/db/dslocal/nodes/Default/users/root.plist" AND key = "passwd" AND length(value) > 1;";`

- You can see what time the root account was enabled using `SELECT * FROM plist WHERE path = "/private/var/db/dslocal/nodes/Default/users/root.plist" WHERE key = "accountPolicyData";` then base 64 decoding that into a file and then running `plutil -convert xml1` and looking at the `passwordLastSetTime` field.

Note: osquery needs to be running with `sudo` but if you have it deployed across a fleet of macs as a daemon then it will be running with `sudo` anyway.
>> Stop worrying about architecture or feature development or closed betas and focus 100% on attracting and retaining high-quality customers.

Hang on... don't you need a product that people want to use and pay for? You can't just magic that up out of nothing. There's a necessary amount of development required isn't there to get something built that people are willing to shell out for.
Still don't understand. By expanding the pool of admissible students (including those with other attributes than academic), don't they increase their rates?
Distribution is virtually free. It's essentially a solved problem. The hard and expensive part is being a gatekeeper. If companies gave up the idea that they need to play gatekeeper with their media, they could distribute it at virtually no cost.

And this to me, is the critical problem with all of these services. We don't need gatekeepers anymore, because that's a leftover from physical media. Those days are gone, and the gatekeepers need to die.
I have tried to explain to you why your message might have been down voted. Nothing else. If I interpret your message that way, others will do the same.
> Invite only

LMAO. It's called a "job"
I surveyed a bunch of translations a few years back, comparing them to one another and to the original Greek, trying to find the best accuracy/readability balance. Landed on Maxwell Staniforth's. There's a paperback available from someone (Penguin?) and it's the translation the Folio Society used for their Meditations, if you're into above-average-quality hardbacks.
Did they get a head start though? All these atoms bouncing around started with the big bang after all :)

One theory I'm fond of is that we are not alone, but life is so rare that the distances between intelligent civilizations are too vast for us to ever observe them (or vice versa).
It is now. There's going to be a whole lot of people who are going to set a root password because they read an article online recommending it, then install the update that fixes this issue. Now they're stuck with a root password when they could have not had one at all.
> I think it is safe to assume that complexity is highly correlated with number of lines of code. And with complexity grows bugs.

But it's still wrong to focus on total complexity. You want to look at the complexity of the relevant system.
Plus, there's already Pale Moon, which shares a lot of the same goals that this one seems to.
How much energy would it take to get a bacterial cell into orbit? I'm guessing it's so little this could happen quite frequently in a violent storm.
everybody makes processors!
Because ARM laptops have been shipping for years, while there isn't even a single RISC-V SoC out there that could even hypothetically be used in a laptop.
>I guess devs got lazy and decided to go with a convenient wart instead of conceptual purity

Aka pragmatic.

But it can all be fixed -- you can do a hostile fork and improve upon their code together with other non-lazy developers. You'd get much more done than the Kotlin team, being non-lazy and all...
"The White Man's Burden" is to Colonialism, as "The World's Most Toxic Value System" is to ___Now?_____

Fuck... I'm sure that's not right. I sucked at this part of the SAT's.
> By the same logic, do you think you're entitled to any commercial stock photo, so long as it's "generic" or "mechanical" enough?

Yes, obviously.

For example a simple direct photo of artwork has no copyright to the photographer. It doesn't matter if the person claims copyright - they don't have it.

There are tons of things people claim copyright to, without actually having that legal right. These photos of a VHS tape fall in that category - they do not meet the threshold of originality, because there is none. It is simply a mechanical photo of an object.

Copyright is a legal right, not a natural right. It's only given in specific circumstances.

Just because you did work, even if it was really hard, and you did a lot of work, does not mean you get copyright. That's simply not the legal standard.
I am disabled, I need to copy paste the full chapter so I can have my Text To Speech application read it to me. Maybe today the Kindle app has TTS, I can't find it on Google though.
As I had said above, this, in the long run, is actually less secure than not having a root account at all. If you do this, make sure to revert it once the issue is patched.
I've always thought that a simple measure that automakers could implement is to require the keyfob to have moved in the last X seconds to authenticate an unlock. That prevents the "key is sitting on a table in my house" relay attack.
...which is a message to investors meaning "we're dropping the cost of our product without dropping prices".

If that ARM license is half a dollar, a billion devices per year is a lot of profit.
Firefox's Extended Support Release, which will keep getting updates for almost a year, certainly helps.

I've been on ESR because of vimperator/pentadactyl not being portable, plus some other extensions like FoxyProxy, Tree Style Tabs etc.

But today I discovered tridactyl works well enough on latest FF to suit my vim-ish needs, while the other two have been fairly completely ported.
Hopefully someone at AWS is reading this, and/or they are already working on it. I like AWS and have used it since the first days, but....

The AWS web console is terrible UX/UI, and when they do update an area, eg s3 they almost make it worse.

Please hire a few of the best UX/designers you can an do a top down refresh of the AWS console with consistent navigation.

I am moving new and existing projects to Google Cloud based on the some slight different product offerings, sustained use discounts, and in very large part on the better web console.
I completely agree. I think financial analysts have a way of presenting their astrology-like technical analysis in a way that seems solid and professional. But when you look at the technical analysis of the Altcoin world, which uses the same pseudo-mathematics (for lack of a better term), you really feel how much of a crapshoot it is. One example is a page I saw yesterday (I wish I could find it now) which showed the myriad ways in which Ethereum was going to, as they say, 'break out' of the 'range.' There were about 6 or 7 graphs with fancy mathematical wording that proved it, with a sort of red marker overlay on top of a line graph. The red marker overlay has upside-down triangle shapes, squigglies, and various other markings that prove the math. It's presented in a shortened, quick way.

As a result of Altcoin analysis, I've become even more skeptical of stock analysis.

Disclaimer, I inves^H^H^H^H^H gamble 5 digits in both types and half-heartedly follow stock news (and now Xcoin news).

It's a psychological game with vaguely real underpinnings, all this stuff.

Sure, Bitcoin is a bubble, many altcoins are a scam and many people are going to lose their shirts. But let's not pretend that stock market trading is that much better. For the skeptical, I beseech you to look at Seeking Alpha stock commentaries and analyses.
Personally not interested in the novel, but the name of it would be appreciated by somebody who is
That could be the case - I can't find any other possible logical explanation, because it doesn't make any sense.
Well, modern x86 "CISC" implementations are basically RISC internally with a translation layer on top of it.
Translation - "Don't move your money from our exchange to another"
No worries! Benchmarking is super hard, generally, and browsers are so huge, there's tons of things that you can measure. I'm not trying to say that you shouldn't trust any of them, just that that might be the source of discrepancy between what you've experienced and those numbers.

It also true that sometimes it's slow! There's always more to do.
Apart from retaining XUL support, it also:

* Disabled Encrypted Media Extensions (EME)
* Disabled Web Runtime (deprecated as of 2015)
* Removed Pocket
* Removed Telemetry
* Removed data collection
* Removed startup profiling
* Allow running of all 64-Bit NPAPI plugins
* Allow running of unsigned extensions
* Removal of Sponsored Tiles on New Tab Page
* Addition of Duplicate Tab option
* Locale selector in about:preferences > General

Judging by that feature list alone, this seems like a browser that respects user privacy, is against DRM and advertising to its users, and gives the user the power to run any extension they want instead of limiting them to running only signed extensions.
press coverage: http://www.zdnet.com/article/nsa-leak-inscom-exposes-red-dis...
I don't think it works that way. It's not math that's the problem, there are some brilliant mathematicians working as developers.

I think it's more like spotting an opportunity and having the technical skills to execute.

I mean, I guess if you count hacking HN ranking system = immediate impact Technology?
That book should be the required reading for this article. I love how he talked about the effect of Honor culture even in elementary school fights, and how difficult it has been to detach himself from that culture as an individual.
We already have tens of thousands of million-dollar startups. None of them started a space program.
Have you tried tridactyl?
APFS is not an example of something I would consider "user visible"–for the average user there's no difference between HFS+ and APFS.
"We always overestimate the change that will occur in the next two years and underestimate the change that will occur in the next ten." - Bill Gates
The example given by Pai was a terrible one. Marsha Blackburn wasn't blocked from advertising a conservative message; she was blocked from committing dangerously unscrupulous libel. Her ad was demonstrably untrue, and was likely to cause some lunatic to hurt someone.

It's true that Rep Blackburn has the right to express her opinion, but libel has always been an exception to freedom of speech in this country. Twitter is under no obligation to accept money in order to help someone spread libel.
Not so sure:
"Apple root bug appears to be triggered only by logins coming from com.apple.loginwindow. Running "su" with a blank password won't get you a root shell."
https://twitter.com/0xAmit/status/935609423485169664
It seems phones and tablets have reached the stage where laptops were maybe 15 years ago. All the major features are done and innovation is pretty much over. So they have to make a lot of cosmetic changes that look like activity.
Doesn't work for me on a freshly installed MacOS High Sierra, but does work on an upgraded laptop to High Sierra.

Interesting...

Also the UX is different. Typing root on the fresh installed one fails, then resets the user text box to my name, and if I type root again it doesn't let me it.

On the upgraded laptop, if I type root, it sticks and clicking unlock twice gets me in.
Not only enabled it but actually set an empty-string password. Usually the stored hash for a disabled account is not in the hash space, so it was either overwritten, or root account password was actually empty string out of the factory. That and the enabling of the account both point to debug code accidentally left in (or intentional backdoor by the disgruntled).
No, I reproduced on freshly-installed High Sierra on two machines.
Doesn't matter, Apple gets an automatic pass.
It can't be a coincidence that this was the last major release before Steve Jobs died.
Yeah, you’re safe if you keep the foot account alive and you set a password for root. At least as far as I can tell...
A bug like 'can log in with password "root"/""' just isn't going to get you a grace period no matter what security researchers might want.

I mean, this bugs has been reported already - by every cheesy hacking movie ever, by every beginners book on social engineering and so-forth. Heck, it was "reported" by Richard Feynman talking about cracking safes during the Manhattan.
It's almost a parody.
> Sounds like something's wrong with your friend's computer, because neither of those issues are reasonable to expect no matter what your opinion of Apple's software is.

Doubtful Firefox and Chrome work just fine.

> Given the number of people who've successfully gone through that form, I'm willing to bet it's a content blocker extension that's blocking some dependency the form needs.

Brand new install of Mac OS on a new SSD. So Safari was clean no extensions, no custom configuration.

> The OS actually ships with root disabled. The bug isn't that there's no password (after all, a factory-set password isn't any more secure), the bug is that the login form is somehow re-enabling the root user when it's not supposed to be able to do so.

Mere semantics, It doesn't matter if root is being "reenabled" or not. From an attackers point of view High Sierra effectively ships with root with no password.
Have you ever wondered why you don't have ISP competition in Long Island? If you live in Brookhaven, for example, it's because Verizon already started to build fiber and then the county refused to give it a franchise. But companies will build fiber if you let them. We already have FiOS where I live, and gigabit cable. Comcast recently extended its Metro-E network to a nearby business park, and as a result also started offering 2-gigabit fiber to surrounding residential areas for $150/month. Thanks to a loophole (you don't need a county franchise if you don't offer TV), they can build it out incrementally based on demand.

Companies want to build fiber. It's municipalities that are holding things up by lashing fiber build-outs to their social justice initiatives. Stockholm built its fiber network with no public money, neighborhood by neighborhood based on the business case, taking 18 years to cover 90% of the city. New York City, in contrast, demanded Verizon wire up 100% of the city in just 5 years.
not really. BigQuery is for all intents and purposes an instance of Dremel running for cloud users. And GKE is effectively a clone of borg, rather than an instance of it- which is great. It sounds like what you want is a job at Google...
> I can't even use hangout or chat on my iPad Air , i have to wait 3 seconds for my words to appear.

Obviously, something's wrong with your keyboard, but how do you know it's iOS's fault instead of your app's?
Far more likely is that the SSD controllers that WD-SanDisk will create (that are the value-add difference between commodity NAND and good SSDs) will now use RISC-V cores. Samsung has a 5-core controller in its drives; I would guess that licensing costs are a pretty hefty chunk of the BOM for creating the controller
What do that comment mean?
This is the right answer...they already use ARM, they want a one-time-fee license instead of royalties. Trying to shave a little margin.
I respect if you wish to develop at a lower level, or use target only a specific platform.

And I understand if you ran into issues with an open source library. I personally ran into multi-monitor issues with SFML in the past. Maybe it has been fixed now.

But a different thing is to ask others to not use a project. Think that SDL is non-profit, ran by volunteer work mostly.

In the past, cross-platform game development has been the target of many FUD campaigns so the tone is mostly out of frustration at this point.

Then one point I didn't mention was licensing. Some open source projects may have licenses that are incompatible with a proprietary license. I think this was the case of SDL 1.x but SDL 2.0 uses the zlib license which is pretty compatible.
I wonder if you can also defeat Face ID by wearing a white face mask?

https://images-na.ssl-images-amazon.com/images/I/51I4nsyt9AL...
Once the fix for this issue is out, you should disable the root user.
Yes, I had a feeling Rails was getting singled-out unfairly. There's nothing about Rails which is more monolithic than, say, Spring, Django, Play or Laravel.
I strongly disagree - I care about how the thing will perform in practice, which includes what people often consider "noise." The minimum value for a metric is just when all of the stars, sun, moon and planets lined up juuuuust right, and is often not representative of real performance. What if, for example, the technique performs great when everything is in the cache, but it also uses the data in such a way that it has horrible cache locality? Your min will be great, but your average, max and standard deviation will be terrible.
What is the singular of sheeple, anyway?
Virtually nobody has done more to give the average investor a fair shake than Jack Bogle. I think he deserves a little more credit than that.
This is asked in the thread, though I'm not sure I saw a good answer, yet.

Basic answer is if there are complaints with the garbage collector causing stalls or other hiccups, then moving to a faster one could help.

Now, this implies that a new one would, ipso facto, be faster. That is not guaranteed. But, garbage collectors have gotten quite effective in modern times. Extra memory helps, of course.
iRoot. uRoot. Everybody Root.
You are right, and in fact is vim-vixen what I'm using right now, I guess after trying so many alternatives after updating to FF57 I just got confused about what I finally had installed.
that doesn't improve readability for me, instead of light grey on lighter grey, it becomes isoluminant light grey on light blue
Ask HN: Where do you think Bitcoin will be by 2020?
I have a friend who believes it will be $100,000 per BitCoin and his reasoning is 'supply and demand'.
Most people don't kill over social status. If we're going to communicate about this effectively, we need to find a word that means "social status except you're willing to kill over it." Which he did. Is there a word you would have preferred?