skysight-inc/HackerNews huggingface dataset:
An AM supersonic flight from the US east coast to western Europe gets you in around dinnertime. As I recall, that was what the Concorde did to London from NYC. My dad told me once after he got upgraded to the Concorde from the 747 he was on that he didn't care all that much for it because, rather than having a nice first class dinner on the plane, he was arriving in London at rush hour :-)
There's no such thing as "closed" or "open": something can be open source (copyright law), but patented (patent law), and it can be closed sourced, but not patented.
If you have ever worked with a mainstream HDL you know how frustrating they can be.
In a nutshell: they're re-inventing what was once a vast and thriving community (since substantially eviscerated) of what was were once widely known, amongst anybody above a certain age, as Single-Room Occupancy dwellings:

https://en.wikipedia.org/wiki/Single_room_occupancy

except now market-rate (natch!), and with decidedly cheesier architecture.
Many filesystems exist that do not run on a "plain" read/write block device, because storage based on flash is more complicated than the old random-sector-access magnetic hard drives. See for example UBIFS and JFFS2 on Linux.

Having full and direct low-level control of on-board SSDs could very well be advantageous for performance and longevity of the flash on modern macbooks. Things like combining TRIM with low-level wear leveling etc.
Try pricing tickets regularly between Latin America and Asia. My peer groups buys a lot of such tickets and the AeroMexico tickets that fly with a change of planes in MEX and go on to PVG and NRT with no USA transfer cost about US$500 more than tickets that change planes in LAX, SFO, DFW, and SEA. YVR is usually priced in between but sometimes Air Canada has deals.

There are no other flights directly between Asia and Latin America (unless you count the EK GRU-DXB flight), though NH may be flying to MEX soon.
> Filenames are currently case-sensitive only.
I don't consider that a matter of safety, as much as data integrity. Safety, as I've defined it elsewhere within this thread, being "does not cause memory corruption or crash". If neither technique cause that, then I don't really have an opinion. If one can cause a crash in certain circumstances, and the other cannot, I don't think it's responsible to endorse the one that can cause a crash.

Does that mean you may need to figure out why your data looks weird at some later date? Possibly. But to me that much preferred to entire program failure in hard to reason about circumstances, or in memory corruption, which can lead to the same.
IMO, Microsoft has the means and resources to sift thru linkedIn metadata to gain an hiring advantage over their competitors. In addition they could probably infer what other companies are doing thru their hiring and searches. There is no other platform like this with this scale another monopoly; human resources.
You can do it if you put your mind to it. It just takes a bit of practice. Tackle the little bits you don't understand and eventually you will.
>Consumer OS I/O software stacks are completely unable to deal with this. It was fine for spinning drive latency, it's okay(ish) for high-performance SSD but the open/read/write model just cannot work that fast. It's several orders of magnitude off.

Citation needed.
Between the ZFS-like features and the advertised "novel copy-on-write metadata" scheme, I would not be surprised if it was partially based on DragonFly's HAMMER/HAMMER2 filesystem.
Common sense is not universal, common, or necessarily sensical.

I did not grow up with parents who raised me this way and had little to no contact with grandparents. My parents were also often cash strapped.

You and I know that saving up for quality products is a better approach. I learned it by watching my parents buying a cheap stand mixer every two years (max) growing up. Then I worked at a kitchen store and learned that there were some KitchenAids still working after 75 years. I saved up my paycheck and may have been one of the only 17 year olds to ever buy a KitchenAid. I'm still using it over 15 years later.

Thing is... I didn't have three kids, a mortgage, and other more pressing uses for my money. Once you get into a debt spiral you rarely have the cash needed to purchase the stuff of the quality you need to make it last. Instead you buy crappy stuff at the dollar store to make until the next paycheck.

Of course, they do still purchase more things than I do as they haven't learned the other part of this lesson -- if you can't afford the quality version you should probably make do without it.

Also note, the equipment, space, and know-how for repairing things is not available to many (probably most).
Isn't swift-in-the-cloud backed by IBM?
I had the pleasure of attending a talk about "Combinatorial Auctions"[1] lately which describes some interesting market designs that might apply here. In particular, there are some designs out there for "multi-round" auctions, and some great reading on how those work out. On-the-hour trading schemes would be essentially the same.

I can't find slides for the talk (just [2]), but there's also some really interesting publications reviewing outcomes when auctions like this were used to deal out resources to big companies who really had an incentive to do their math: http://ftp.cramton.umd.edu/papers2000-2004/cramton-schwartz-...

---

[1] http://sessions.minnestar.org/sessions/336

[2] http://markgritter.livejournal.com/747077.html
I heard that was done in the Monty Python movie because of needing to save money by not getting a real horse. So that kinda makes it even funnier.
6 months?! My experience was closer to 4, 5 in good years and 3 in bad.

But summers were idyllic.
How to practice developing databases
I'm interested in becoming a Database Administrator or Data Engineer. Is there a way to practice building databases? I'm thinking of something like Code for America and similar programs.
Lately this is one feature of iOS that I have come to dislike the most, but the fact is it is quite entrenched into the product. I don't see it changing anytime soon, unfortunately.
It's your code. Anyone who thinks differently can go pound sand.

In general I'd prefer to see security relate libraries LGPL licensed to encourage their widespread adoption.
Well, they have "innovated" on security in a very detrimental way for us developers. SIP, for example, plus rheumatic sandbox rules has made coding on OS X very unpleasant and limited. It is like Apple don't want us to develop anything useful on OS X.
There are efforts to unify OOP to be compatible across codebases: https://github.com/bartbes/Class-Commons, but yeah I agree it is still somewhat of an issue.

For the beginners thing: most beginners who use Lua don't even touch OOP. The main idea for Lua is to have concepts that are super easy for a layman to fit in their head; OOP is like this huge convoluted "idea" that has a bunch of different possible implementations and approaches.

Plus... setting up the userscript/metatable structure goes a long way in abstracting it for beginners; look at how Garry's Mod does it for in-game weapons. It doesn't even use full OOP, all it has is inheritance and it doesn't even call it that; opting to call superclasses the "base" weapon. It was easy enough for me as a 12 year old non-programmer to grasp.

Plus... seeing words like "class" or "constructor" would for sure deter beginners. It's not expressive enough. When I started out, I remember looking at the curly braces for a table and thinking it was some advanced programmer stuff, and I avoided it as much as possible. That feeling would probably be 10x for something like full-blown OOP.

Once you force them to leave the editor to learn some concept on Wikipedia, you lost IMO.

I agree with you on the optimization/syntax thing, but I think it's a necessary tradeoff. Any feature that is built into the language can get some sort of buff from that sort of stuff. I just don't think the pros outweigh the cons... Lua isn't the kind of language to leverage OOP much (other than inheritance).

For me, this is pretty much the extent of OOP I've needed in Lua (along with transparent encapsulation, but I cut that code out because it would add around 10-15 more lines):

OBJECT = {}

function OBJECT:new()
local obj = {}
setmetatable(obj, {__index = self})
return obj
end

local subclass = OBJECT:new()

This, combined with tables and closures, has suited me just fine.
One question I have had on my mind is about solar powered LED lighting.

Solar cells capture a wider spectrum than plants (plants are green ergo not green eaters).

At what levels of efficiency do solar cells and LEDs have to be before you receive a net gain by having the solar cells in the sun instead of the plants. How far away from that are we now?

Underground farming in arid regions seems like the best scope for something like this.
> Tabular is designed to capture the Excel analyst market. DAX is designed to look like Excel formulas

And, in fact, Excel's "Power Pivot" feature (and uses DAX for calculations) is powered by Excel running its own instance of SSAS Tabular.
Let me preface this that have not used neo in ~1 year.

But before then I used it all the time. Imported the whole US patent DB into it. Its performance was very solid, both for importing and querying using their CYPHER syntax language, which is well tailored for graph representations and graph algos. Definitely had millions of edges, with ~8M nodes.

That said if you are having import issues, you must be not using batch. If the that's the case you are creating significant overheads in your write process (every write acquires certain locks and syncs the db to avoid concurrent mod issues)
By physically, I mean having to use it from the device. I don't know how common a use case I represent, but I do most of my e-commerce purchasing from my laptop. I would have more more apt to adopt Apple Pay had I been able to place an order on amazon.com and pay with it from my web browser.
> Siracusa will finally be happy.

ATP will just be a concert of dings.
QA testers
How can I find QA testers for my site?
Well it happens enough in practice, so it must come from somewhere. Maybe its the shitty SATA cable, or RAM bitflips, or the disk.

I'll gladly spend 1% or whatever space overhead to notice it.
Can I assume you also have the expertise to comment on the physical security of current voting systems by comparison as well?
"Another curious rsync.net customer taking a look."

Thanks for being our customer (at rsync.net).

"How are the codes derived?"

# generate the ohby code
use String::Random;
my $pattern = new String::Random;
my $size = 6;
# don't use i,I,1,l,L,0,O,X,x etc..
$pattern->{'A'} = [ 'A'..'H', 'J', 'K', 'M', 'N', 'P'..'W', 'Y' .. 'Z', '2'..'9' ];
my $code = $pattern->randpattern('A' x $size);

(We disallow ILOX and 0 since that could get confusing)

Right now we are handing out random (free) codes that are 6 characters long, but at some point I suppose we have to increase to 7 ... like ICQ ...
Oh yeah, I remember being invited to visit the cockpit once as a kid (I don't remember whether it was on the ground or in-flight). I guess it was common on some airlines for the flight attendants to look around for kids and invite them up to meet the pilots.

Apparently in the 1960s to early 1970s, you could buy your ticket on the plane. (I wasn't around to have experienced that.)
You don't have to search too hard to read horror stories about interfacing with Epic. In practice EMR vendors are financially disincentivized from interfacing with anyone.

To your point, why, specifically, is it so difficult to interface with these systems? Could it be by design?
Really though? SEC and FINRA are cush jobs. If you play politics and make it high enough you can golden parachute out of there. There isn't the political will to give these agencies any real teeth.

They go after the low hanging fruit because it's easy and won't make waves. It's practically their mandate. Catch idiots and keep the mafia stuck in OTC and it's a job well done. It's like civil service but with better pay and zero accountability.

Everything's fine, nothing to see here.
Microsoft grounds options trader's 'iron condor' with LinkedIn deal
No longer developed because of lack of manpower, because manpower moved to systemd (i keep seeing the same names show up over and over), or because pm-utils were basically done bar some odd hardware quirk or other (in the end hardware is analog, so quirks will happen no matter what)?

I can't shake the impression that user space devs are deathly afraid of their project going "maintenance", and thus either abandon it or depreciate it for a new take on the same problem space (that in turn gets to the same point etc etc etc).
Deep Learning at Apple
No, I'm pretty sure that the question "what's the mathematical floor of banana" doesn't make any sense, no matter what the language definition is. The fact that some (dynamic) languages even allow you to ask the question is the entire point being made by kodablah in regards to typing as a safety mechanism. The fact that some smaller subset of languages even attempt (and fail) to make sense of the operation (weak typing) is just diving straight off the deep-end of safety.
When I can do bidirectional programmatic interface to Epic let me know. I won't hold my breath.
How we taught an AI to play Breakout
ZFS de-duplication will eat all of the RAM you can throw at it.

Otherwise, it is basically the SLUB memory block allocator that was used in the Linux kernel for a while. So yes, it can run on watchOS-level amount of RAM.
Actually if you're doing underground farming and such like that, it could be a net positive pretty quickly because you could be swamped by other concerns such as available water for growing and the energy costs to get it.
(There is a setting in Settings that will turn off ringer volume changes with the buttons. That way you will always adjust the volume and never the ringer, no matter whether anything is playing or not. As such you can then adjust the volume of headphones without playing anything with the buttons. Works like a charm. I find that I personally never need to adjust the ringer volume once I have set it to an appropriate level. I just care about turning the ringer off and on, not adjusting the volume.)

I also think Apple already does remember headphone volume? It seems to for me?!
The Psychology of Buying and Selling a House
Its almost like SMS is an awful messaging protocol nobody should be using.
I suspect that in the grand scheme of ways humans displace and cause problems for animals, sonic booms are not high on the list. I mean, you wrote that you lived there - so presumably you lived in a house, accessible from a paved road. Those things take habitat away from animals.
Which begs the question, why is Urbit necessary? It would be relatively simple to port Ethereum's consensus protocol to "only a user with key X can sign new blocks" and each block would contain exactly 1 transaction.
My thinking is that it would lower the barrier of entry. The iPad/iPhone cannot be used to accept payments without some kind of addon that can break or get lost. The moment someone buys an iPhone/iPad, they can accept payments. It also opens some interesting use cases such as micro-payments between individuals. For example, paying a buddy back for your part of lunch or paying someone in-person for a purchase from Craigslist.
I use it all the time, and have been praying for the ability to do more with it. I spend a ton of time in the car, and its really useful in that context.

Also, its faster to tell Siri to remind me __________ or, create an appointment for ____ on ____ than to (unlock, find icon, tap +....)
Cancer Act 1939
Electronic voting is an entire field of research. As with cryptography, do not come up with your own methods.

Here are some problems with your method: allows coercion (is not receipt-free), violates vote secrecy (attacker can just force voter to reveal password), allows ballot stuffing, allows partial results (no voting under equal circumstances), probably completely relies on server for "security" of passwords, salted hashing orly?, hash tied to voter by timing info, ...

There are voting schemes (the more sophisticated ones are cryptographic, but interestingly there are non-cryptographic voting schemes like Punchscan that have interesting properties) that address these. But it gets fairly complicated fairly quickly, and at some point normal voters won't be able to make sense of them. The cryptographic voting schemes also tend to get computationally unwieldy, e.g. by requiring huge mixnets.
I can't see how that in any way can be anywhere near secure enough. Online voting for anything important, is a bad idea.

https://www.youtube.com/watch?v=w3_0x6oaDmI
I sketch design elements/components, sometimes structures, various lists very rarely pseudocode. I prefer to write down ideas which have to be realized, instead of jumping straight to realization (pseudocode).

I don't have boxes of notebooks, but I do have couple of small shelves filled with years of notebooks. From time to time I like to go through that stuff - it's actually very interesting to see your though process from years ago.
Besides notebooks I have small binder filled with hundreds of post it notes for projects which I store.

Overall I vastly prefer handwritten notes for projects than some kind of digital notes. It's easy to open page for the recent feature, easy to see what you have in mind, how something should be done or what should be considered. ON the same page I could have multiple "data structures": reminders, lists, summaries and descriptions which easily show state of the progress for project/feature.

I very much like Moleskin-type notepads with dot-grids with around 100 pages. I have 2 notepads - one for work and one for personal projects.
The GPL does not but it can be used as a vehicle that does.
Git 2.9 has been released
Statistical learning by 8-month-old infants (1996) [pdf]
Cool! Did you mirror everything from the API? Does it go back to the first test posts or whatever? :)
It's official: there are no more 'untouched' places left on Earth
> Given OWS's worries about federation and shared standards standing in the way of progress, they might want to avoid third party access simply because it might stop them from changing the server interface.

Totally. Client interoperability as well. For us, the problem is that when a 3rd party client breaks compatibility, that doesn't just affect the users of those 3rd party clients, but the normal Signal users who communicate with them as well.

For example, LibreSignal doesn't support voice calls. When normal Signal users try to call LibreSignal users, it just doesn't work. Most normal Signal users don't care or understand or sympathize with the idea that the person they're trying to call uses some other app which doesn't support voice calls. They'll just think that Signal voice calls are flaky and randomly don't work sometimes.

That's one example, but as development progresses, there will inevitably be more. We're concerned about exactly the same set of problems we found with federation.

> But that's stopped being a unique feature since WhatsApp also uses the Signal Protocol, which simultaneously made it feel much less pressing to convince non-nerds to switch from WA to Signal.

Just to be clear, I think that's great. If people don't feel it's necessary to use Signal because Signal Protocol is "the new normal" in the apps they already use, then I think we've succeeded. Hopefully we'll eventually have the chance to push the envelope forward again and restart that cycle.
While I am happy that Apple have at last committed to replacing HFS+, I'm wondering why they didn't use ZFS rather than reinventing the wheel. It's not like it's a particularly easy wheel to reinvent either; the amount of effort which goes into a filesystem like ZFS is non-trivial. Why not build on top of that?

I would have greatly appreciated being able to use ZFS with MacOS X, for datasets, snapshots, sending them to remote pools for backup etc. It would have made it directly interoperable with a lot of pre-existing and cross-platform infrastructure. (I couldn't care less if it didn't scale down to the "watch". Filesystems are not a one-size-fits-all affair.) I find it great that I can take a set of disks from e.g. Linux, run "zpool export", pull them out, and then shovel them into a FreeBSD system, run "zpool import" and have the pool and datasets reassembled and automatically mounted. Perfectly transparent interoperability and portability. While Apple like to do their own thing, this is one place I would have definitely appreciated some down to earth pragmatism and re-use of existing battle-tested and widely used technology.
Perhaps bits of metal that can physically touch between the outside and inside (or not) as needed could help ?
But take a moment and look on a satellite map at how much land in the bay area is completely undeveloped, most of it on hillsides.

Because... unlike certain other parts in the U.S. (or California, even) people in the Bay Area recognize the value of maintaining at least a few tiny shards of open, undeveloped space -- and have, over decades and generations, fought hard to preserve these spaces?

It's not NIMBYism -- it's common sense, and basic ecological awareness.
SSDs use CRC to deliver their probabilistic data storage approximation. FS level checksums are, among others, for when that fails.

FS level checksums also cover bitflips on your bus during the write phase (the drive will crc the already bad data) or during the read phase (you receive different data than your drive sent).
there is nothing in BSD-3 clause stating it is irrevocable. So it is up to you to decide if you are willing to take the risk. Many people are saying that the fmt.phar has a BSD-3 license in it, therefore is free. I would be cautious.
Unless that's all you can afford
Last week, Apple modified their formatting for the User Support Forums, so I can actually see readable text on an iOS device.

That only took... a very very long time.

(Wonder if Radar has a new look...)
Or look up the seat/cabin details on Seat Guru.
If you are scared of updates breaking stuff, Linux is not the best choice either.

Updates to OS regularly breaks graphics and Wi-Fi drivers for me; after every second update I have to solve "why is everything black" and "why are all videos green".

Of all the things I disliked on OS X when I moved to Linux, instability with updates is even worse here.
This answers my question.

In fact I just wanted to know what was your motivation for writing it.

I can see another use case: tricking non-dev people with hardcoded CLI outputs without having to write the whole CLI.
Yeah I would also like to know this.
Actually, I'd rather my program just crash at the point of use than silently corrupt my data. First, my existent data will be preserved, and after fixing the issue I can rerun the operation. Second, I will get a clear crash that immediately tells me where the problem is, instead of getting garbage output that I have no idea where it sourced from. Oh, and since this is a threading problem, it's probably even transient data corruption.