skysight-inc/HackerNews huggingface dataset:
The author makes the claim that structures and CLOS classes are not widely used. The opposite is true.

CL-USER 202 > (gp:make-graphics-state :thickness 2 :dashed t)

#S(GRAPHICS-PORTS:GRAPHICS-STATE :TRANSFORM (1 0 0 1 0 0) ...)

Oh, wow, a graphics state for drawing is not a list, but a structure object.

CL-USER 204 > (make-random-state)
#S(RANDOM-STATE :J 44 :K 20 :SEED ...)

Oh, wow, a random state is not a list, but a structure object.

CL-USER 205 > (pathname "/foo/bar/baz.lisp")
#P"/foo/bar/baz.lisp"

CL-USER 206 > (describe *)

#P"/foo/bar/baz.lisp" is a PATHNAME
HOST NIL
DEVICE NIL
DIRECTORY (:ABSOLUTE "foo" "bar")
NAME "baz"
TYPE "lisp"
VERSION NIL

Oh, wow, a pathname is not a list or string, but a pathname object.

The Lisp I'm using has literally thousands of structure classes and CLOS classes defined. A Lisp Machine of the mid 80s had around 6000 classes defined.

CL-USER 158 > (defclass vec3d ()
((x :initarg :x) (y :initarg :y) (z :initarg :z)))
#<STANDARD-CLASS VEC3D 40201F4F8B>

CL-USER 159 > (with-slots (x y z) (make-instance 'vec3d :x 3 :y 4 :z -3)
(format t "(~S,~S,~S)" x y z))
(3,4,-3)

The only thing to understand is that Lisp code is usually not optimized for shortest code on the token level.

Though more compact versions of the DEFCLASS macro are being used sometimes. If an application needs a shorter notation, the programmer can always use macros and read-macros to introduce that.

The advantage of CLOS instances and structures over hashtables/vectors/lists is that they carry their class and that they use features like inheritance and method dispatch. The usual OO stuff.

Structures can have by-order-arguments and already print themselves readable:

CL-USER 162 > (defstruct (svec3d (:constructor svec3d (x y z))) x y z)
SVEC3D

CL-USER 163 > (svec3d 1 2 3)
#S(SVEC3D :X 1 :Y 2 :Z 3)

A structure can also have accessor functions without the structure name prefix:

CL-USER 168 > (defstruct (svec3d
(:constructor svec3d (x y z))
(:conc-name))
x y z)
SVEC3D

CL-USER 169 > (let ((p (svec3d 1 2 3)))
(format t "(~S,~S,~S)" (x p) (y p) (z p)))
(1,2,3)
NIL

One can also provide multiple constructors and embed literal objects in code:

CL-USER 187 > (defstruct (svec3d (:constructor svec3d (x y z))
(:constructor make-svec3d)
(:conc-name)) x y z)
SVEC3D

CL-USER 188 > #S(SVEC3D :X 1 :Y 2 :Z 3)
#S(SVEC3D :X 1 :Y 2 :Z 3)

CL-USER 189 > (let ((p #S(SVEC3D :X 1 :Y 2 :Z 3)))
(format t "(~S,~S,~S)" (x p) (y p) (z p)))
(1,2,3)
NIL

Some implemetations also support the use of WITH-SLOTS with structures:

CL-USER 190 > (with-slots (x y z) #S(SVEC3D :X 1 :Y 2 :Z 3)
(format t "(~S,~S,~S)" x y z))
(1,2,3)
NIL

The tradition of Lisp usually is to give the programmer the choice of representation: adhoc lists/vectors/multiple values or structures (efficient records) or CLOS classes (flexible objects) or any kind of user defined stuff...

For any larger code and CLOS classes are usually the default choice for tuple data structures which don't need the last bit of efficiency.
Except that you'd have, to example, run the network stack as a process. What he's describing is closer to a microkernel than anything.
Relax, it's just a blog post from a "machine learning intern", and sounds like just the kind of project you'd give an intern for experience.

Anyway the first paragraph also says:
Thus, it has become engaging to deepen this idea and see how the popularity of languages changes among GitHub users.

I don't get the sense anyone is trying to inflate the importance of anything.
They seemed to remove the in-browser recording feature so I stopped using it.
Charge extra for the tornadoes. Call it a ride.
Good to know. However, I'll use it as a relative measure. Whatever number it gives me, I'll work on improving it.
If the strategy of avoiding long lines captures your interest, you'll probably enjoy the El Farol Bar problem (https://en.wikipedia.org/wiki/El_Farol_Bar_problem) and more general minority games.
They have little authority to stop the order, which is not the same thing as saying they have no ability. In practice they are human beings and a Stanislav Petrov situation is totally possible.
If Google Photos is the primary ingestion engine for you, you could do this (a suggestion):

1. Go to Drive online. Go to Settings

2. Enable "Create a Google Photos folder"

3. Download the Backup and Sync client, and sync Google Photos to a place on your computer.

4. Periodically have rsync copy new files to your NAS via a scheduler.
I'd like to take my little girl there but after hearing wait time I am kind of withdraw to the idea. Does someone have any tip to visiting DL to minimize the suffering for us adults (i.e time of year, what ride/fun things are worth the wait, etc..)
El Farol Bar problem
So is React Native a truly viable way to build a complete mobile application?

Any downsides, weak areas, problems?
Here is a decent build that I recently did for my home server: https://forums.freenas.org/index.php?threads/any-help-with-m...

It uses the Intel G4560 which supports ECC, and is very inexpensive. It's low power too.
Why not just install NoScript? This seems like an easy problem to solve locally.
What would really be nice is to have a spec that either you follow or you don't. If you follow it, you follow all of it and it just works. If you don't Javascript is completely broken. It'd be a good incentive to get browser vendors on board.
Get the speed pass band thingy. Totally worth it and it pretty much kills the wait times. At least it was that way when I had gone.
How can you tell it's useless if you didn't read it?!
North Korean.

The Chinese and South Korean systems both base their legitimacy on economic success (to the extent that people are seriously worried about China's political stability if growth slows down too much), and the American one is based on an interesting self-righteous moralism.
Who checksums the checksummers? ;)
Well, after 20 years, USB (another specification which aims at making a hundred kinds of different coffees, like about every specification designed in the last 20 years) kind of works nowadays, so there might be a bit of hope. Hmmm wait, except twice a week when I plug USB devices in the 'wrong' order on my computer. Oh well...
Moving on from Soylent
One thing I've noticed with Scala is Scala devs love rewriting everything in Scala. Now, on one hand I totally get it, rewrites are fun and when you're coming from Java and get used to Scala you never want to write any more Java. (Especially at the time when Scala was really exciting and Java people were in Java 6-7 period.)

The Scala ecosystem reflects this. There's integration with Java classes, but calling Scala code from Java is less good. There's no binary compatibility between major Scala releases. Scala has its own "simple" build tool.

I'm impressed the article's author was able to build their Android app in Scala. However, I would not recommend using Scala on Android. No doubt Android is popular in part because of Java, but the entire ecosystem is so much more than the programming language.

The sbt-android plugin mentioned may work, but will never have the feature set of Gradle integration. (Building Android applications is much more complicated than a regular JVM app.) . In addition, sbt-android doesn't allow you to use Android Studio, which is also a huge handicap.

Compatibility is likely an issue (Scala 2.12 requires Java 8, and support for Java 8 bytecode has only been introduced in O). Compile times, memory usage, method counts, etc. are all hard problems Android developers must be aware of that are blissfully ignored by the Scala team.

By the way, all of this is why Android developers love Kotlin. As it was designed for complete interoperability with Java, Android devs can migrate piecemeal. You can use the same libraries, the same build system, the same IDE. The reason why the biggest announcement at Google IO was Kotlin support was because Android devs were already using the language and seeing its benefits.
How do you figure that? If you're using a desktop client, it seems pretty exactly not part of the web.
ArchiveTeam is discussing archival efforts I think, but I doubt they'd be able to get all of it, it's a pretty big dataset (several PB, I think).

It sounds like youtube-dl tooling works with soundcloud though, so you could write a crawler to at least archive your favorite artists' tracks individually.

Example: youtube-dl http://api.soundcloud.com/tracks/182804938
If the cost is right, land won't be an issue. If solar tech were cheap and rugged enough, it could be added to paint, tarmac, billboards and many other artificial surfaces, even at very low efficiency. I've seen work in this direction with organic molecules (i.e. plastics).
>one of the few remaining competitive advantages of Silicon Valley

few->many
> Getting over the "not invented here" mentality allows us to focus on doing things that are novel, or things that are custom

or it relegates you to never doing an interesting thing.
> lack of support in MUAs (iphone mail app, thunderbird etc.)

Thunderbird supports S/MIME out of the box and PGP through an addon, so I'm not sure what other kinds of end-to-end encryption you'd want to see. Not sure about the iPhone mail app.
Well you could google it. It also has it's own wikipedia page with like a hundred entries. Maybe don't be dense.
I kind of agree, using OIDC with users selecting providers in the form of an email address (i.e. you enter an email address and the provider is selected based on that) seems like ideal UX.
I think it would be much easier to use methane. Just as carbon neutral if you make it yourself, and doesn't have as many exotic engineering requirements.

I didn't know that about fuel cells though, interesting.
My point is that universities have to choose. Grant money is either revenue or it's a way to cover the expense of doing research. It's hard for someone outside a university to understand how the system works.
Disclaimer - Disney annual passholder here.

In terms of where to locate the park, Disney was a big early believer in a analytical approach. They hired SRI to determine the best location for Disneyland back in the 1950s. They came up with a amazing amount of operational and systems research that we use now. The big factors where climate, access to a huge population base, and multiple access to freeways.

When it came to Disney World, the factor where those, plus the ability to buy large amount of land before anyone was aware of it, and could drive up prices with speculation.

Disney has tried a number of different strategies in the past to make parks more accessible - including the idea of building a Disneyland on a boat, that would travel the world, and stop in various ports for months, before packing up and sailing to the next trip.

Most of the demand for Disney growth wise is international, with Brazil probably next to get a park.

In terms of line waits, there are two things at play - one Disney has realized that they have been leaving money at the table. Contrary to this article, the vast majortity of the excess demand is not single day visitors at Disneyland, but rather season pass holders in California. This is why they have jacked up the cost for annual passes a ton. I was listening to a podcast recently that postulated that as much as 45% of the daily visitors to Disneyland might be annual pass holders. Expect the cost to go way up - it’s getting close to double the cost of a Disneyland pass compared to a Disney World pass.

The other thing is that Disney is putting massive capital into the parks, to grow them. They just opened Avatar land in Animal kingdom, but the most exciting are the new STar Wars Land, Toy Story Land, Epcot overhaul, and marvel land in California. Disney will be adding a ton of capacity, but they are trying to raise ticket prices to offset.
And handling replies the same way. Far too often I see someone using IBM Notes send an email to someone using Outlook and when it gets to me the sender says "review the email chain below" and every damn line has another damn angle bracket. Not sure which client is adding it all in, but it makes it unreadable.

>hello

>>my name is bill

>>>i'd like to have a meeting

>>>>please provide your availability
When going, I try to remind myself that Disney parks are not designed to be seen in one day.
I find it concerning that the original report apparently "fell through the cracks" and had to be chased up with Uber.
This advice isn't actually totally correct.

If you build a volume, you can add more zdevs to it.

My suggestion is to avoid RAIDZx and go with mirrors. To add more storage, just add another pair of drives and add it to your pool.

Here is what my main `tank` looks like:

pool: tank
state: ONLINE
scan: scrub repaired 0B in 4h59m with 0 errors on Tue Jul 4 12:47:02 2017
config:

NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
wwn-0x50014ee20eba1695 ONLINE 0 0 0
wwn-0x50014ee20eba337e ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
wwn-0x50014ee2640efb3a ONLINE 0 0 0
wwn-0x50014ee2b964ef3f ONLINE 0 0 0
mirror-2 ONLINE 0 0 0
wwn-0x50014ee2b964f2d5 ONLINE 0 0 0
wwn-0x50014ee2b964f4f4 ONLINE 0 0 0
cache
wwn-0x5002538d704e9ff1-part4 ONLINE 0 0 0

errors: No known data errors

You can simply add another mirrored pair and get more storage. Or, you can update an existing mirror by adding new drives, then removing the old ones. Mirroring has better performance and IOPs than striped raid too. If you feel that mirrors might be less reliable than RAIDZx, I'd suggest you read up about it - generally mirrors are more reliable (and you could mirror 3 drives if you liked, get more throughput and IOPs - or have a hot spare).
Link? I can't believe if you have a one-day trip you can really get turned away at the gate.
Fujitsu Will Pursue AI with Custom-Built Processor
I feel like I need more training for IPv6. For a long time, I've thought that it was a simple thing to enable and allow (and often our servers are dual stack). It turns out, though, that unless you really know what you're doing on the server side (i.e. overriding the horrible defaults for IPv6 resource allocation), you can end up with an inexplicably slow server that spits out bizarre errors.

Anyone here have any recommendations on a book, course, etc. that covers IPv6 readiness?
Standardizing on the form would be much harder. For Django sites, for example, this would be a one-line change (adding the library to Django), and similarly for Node or Rails or most other frameworks.

The advantage, where password managers would just log you in transparently on any site, would hopefully be big and visible enough for more and more sites to start implementing this.
I once clicked on a 'russian bride' google ad for a laugh, quite a while back. Google still puts lots of russian and filipino bride ads into my 'bubble' to this day...
Usually much better (5-10%) as cost is no object, and they don't have the losses involved with the protective glass that terrestrial applications need.

Edit: and they are usually triple junction.
ZFS root absolutely is supported on Ubuntu and Debian. Every Debian system I've built in the past year or so have been 100% ZFS (around 6 physical systems, but I've also built AWS AMIs this way). You have to install via debootstrap, but it's definitely a working and supported configuration. Installer support would sure be welcome though, it's not trivial!
Why did it take this long? The UI was overtly hostile.
> Illumos has a way to expand pools ... ZFS creates a vdev inside the new larger vdev

Huh?

> IDK if that's in OpenZFS yet.

The openzfs tree (on github) is virtually identical to illumos-gate (on github).

> physical block addresses should never have been part of the ZFS Merkle hash tree, thus allowing physical addresses to change without having to rewrite every block from the root down.

mahrens deals with this (and block pointer rewriting) here:

https://www.youtube.com/watch?v=G2vIdPmsnTI#t=44m53s

Even with SSDs IOPS are precious. On rotating media, burning track-to-track seeks in reading and updating a large hash table is a bad plan (cf. the deduplication table).
That snapshots the entire volume, though, right? I don't want to waste time on snapshotting my movies when all I want is my family photos...

It seems that the GP's point that the fs should just store files is rather debunked, as snapshots are an extremely useful feature for a filesystem.
As an individual user, you have no better information than your knowledge of the website and its claims on security, maybe its brand, and what your social circles claim about its security practices. A certificate authority at least has the potential to aggregate data and from there assess the security of a website. The original ideas behind certificate authorities are not dissimilar from insurance.
I'm obsessed with speed on my main site (whatismybrowser.com) so I simply use default system fonts, in order to minimise HTTP requests and download time.

It's quicker to just use system fonts than have to have the user make a trip to Google's Font Servers.
Where there massive layoffs at Facebook? I don't recall anything like what is happening at SoundCloud.
What applications? Like most Techcrunch articles seems incomplete, more like a press release summary.
Which is a bit unfortunate. I visited it for the first time this year, and absolutely loved it. The Hollywood studios there is very “lightly” themed, but the magic kingdom there was absolutely wonderful. It reminded me of what Disneyland was like in my youth. The pirates land there, as well as the Thunder mountain close are absolutely the best versions that I have seen.

Disney’s been bailing out the French corporation that theoretically owns half of DLP for a while. That structure was difficult to work with, but they also didn’t have the revenue that Disneyland Paris has (where they have a similar structure).
There's often no ISP choice available. https://arstechnica.com/information-technology/2016/08/us-br...
This app is a classic tragedy of the commoms. If everyone used the app, it would be worse for everyone.
Kinda misses the point of unikernels. The hypervisor already does all the necessary scheduling. You don't need another scheduler.
I remember StartCom used client TLS certs, the only place where I ever saw them in use, and the browser workflow was certainly clunky. I'd hate to see a non-techie have to deal with it.
> Average wait times at the Disneyland Resort have been on the rise over the past few years, despite efforts by the park to ease crowding by raising ticket prices on peak demand days

They raised prices because there was more demand, so they could make more money.
Weather is a huge issue for Disney parks. Both are busy all year round and a third park would be no different. It makes no sense to open parks that can only make money part of the year. The data shows the busiest times are December, March, and May so it would be really stupid to put a park anywhere those months have bad weather.

This leaves the South and West Coast. Dallas and Oklahoma City are the only realistic places for another park that's easier to get to from the Midwest.
Ewwww.

I woulda cobbled something together to suck the text out of them.
Is it possible that there isn't a climate problem? Perhaps we have served our purpose[1] and now the Earth is simply shedding us.

[1] https://www.youtube.com/watch?v=rld0KDcan_w
I think some people leave ratings and feedback on Yelp. Some people use healthgrades.com.

I use to work in the marketing department for a major academic health system and we found most people chose their doctor based on having a picture on their bio page on the hospital website AND smiling in the picture. <-- Not even joking.
You are talking about individual deployments where plain market share is reasonable. I'm talking about group deployments where multiple people need to work together. In that case the solution has to work for everyone.
I can confirm it's drilled into Army soldiers as well, so I'd bet on the air force and navy being the same way.
Touring plans.com

They use mathematical optimization techniques to predict the best order to visit things. Typically cuts Several hours of waiting out. IT’s well worth it.

(Len Testa, I will DM you for my referral check ;-)
This is a business model that goes way back.

http://articles.orlandosentinel.com/2002-11-29/news/02112900...
This website gives me the impression that this is the latest cause that the left has repurposed as something they can beat us over the head with. The video thumbnails look like a gallery of the who's who of the left. This is disappointing, because this is an issue for all of us. People are sick and tired of the left beating them over the head with various causes and tend to rebel against them regardless of their merit. We shouldn't lose our internet freedoms over a petty culture war that has nothing to do with this.
I like it, not dissimilar from the shaming model that has contributed to HTTPS accelerating adoption.
The fact that they dont have more platforms and more trains is dehumanizing because it causes overcrowding.
Show HN: A series of intermediate NLP-centered PyTorch tutorials
JunoCam: Processing Mission Juno
Largely already happened previously with MP3.com

Not to say "we" couldn't do better but there's always been a huge amount of content, music and otherwise, from amateurs and mostly amateurs in particular that isn't preserved in any systematic way.
The Disney MagicBands? Those are only available in Walt Disney World in Florida, not Disneyland in Anaheim.

Anaheim only has paper FastPasses, which are the same concept, but a little more difficult to manage since you need to run around the park getting them. MaxPass for $10 extra per person per day is coming soon, however, and will let you book FastPasses via their app, but it's a shame it's an additional cost.
> before those specs get widespread usage.

'widespread'

This would kill off new features, basically. No-one would implement a new feature, because it would kill off their users in $other_browsers completely, and browsers add new features piecemeal - without seeing which features are popular, there's no way to tell what is best bang-for-buck to work on.
That's super impressive, but there's a niggle. From his site:

> Did you grade the work yourself? Yes.

From my experience of doing CS in college, I think that's a problem.

The difference between what I believe and think I can prove to be correct, and what the professor says is correct, can be painfully stark sometimes. Especially where it comes to more advanced topics where it's easy to make your explanation of a concept sound correct, but contain crucial mistakes that invalidate your answer. Mistakes that only somebody with more intimate knowledge than yourself can spot.

We're talking fundamentals like writing out a proof that some algorithm is O(n^3) and classmates agreeing the proof does look correct, then the professor looking at it, saying "LoL, no. Watch this" and proving that it's O(n).
you're joking, right?

https://www.indeed.com/jobtrends/q-elixir-q-java-q-go.html
> The Stars My Destination

Just wanted to chime in and say that this is one of the great SF books. Alfred Bester at the height of his powers. Gritty, fantastic, political, emotional, psychedelic, and epic. A truly astounding work, especially when you consider it was written in the early 1950s.

If you like science fiction: READ THIS BOOK.
Interview with Sarah Scoles on Her Biography about SETI Scientist Jill Tarter
Yes, I've looked into SnapRAID but I'm not a fan of offline and IIRC I didn't have enough memory to run it last time I tried it out.
That’s usual opening day insanity. Avatar land, at Animal Kingdom in Florida had a four hour wait - to get into the land to say nothing of rides. It always takes a while to get the operations side figured out.

At Disneyland it’s worse, because they don’t have fastpass plus (which allows Disney to schedule a ton of rides, and also distributed traffic through the park). It’s also that it was unexpected. Disney was counting on Avatar land being the big opening weekend thing, and instead Guardian stole it’s thunder a bit.

From everyone I have talked to, the ride is a blast, but I haven’t been on it yet.