skysight-inc/HackerNews huggingface dataset:
Mobile OS's are more than just a "distribution channel" though, because there's a significant amount of lock-in that prevents customers from buying your software from another distributor even if they want to. I think a better metaphor is like this:

A billion people live in a company town ("Appleville"). When they first decided to move there, they paid a lot of money to buy a house there, and in return they get access to all the benefits the town offers - nicely-built houses, well-maintained streets, and access to lots of public services. Because living in the town is so nice, houses there cost a lot more than they do in other areas.

While you live in the town, you've signed a contract that says you're only allowed to buy things from one store owned by the town's developer. Most popular items are available at the store, so it's never too much of an inconvience, but sometimes things are more expensive than they are in other towns, or they aren't available at all.

Every time you drive into the town, you get stopped, and a bunch of guards search your car. If they find anything in your car that you didn't buy from them, they take it, and you can't have it back.

If you ever do want to leave the town, not only will you have to buy a house somewhere else (and your existing house will be worth a lot less than what you paid for it), but you're not allowed to take any of the stuff in your house with you - it all just disappears forever.

Now imagine you're a new company trying to sell a product, and the store owner won't let you sell your product in their town for some reason (you aren't paying them enough, it violates one of their rules, etc.) Even if the people living inside the town want your product, they can't buy it unless they completely uproot their life and move somewhere else, which no one is willing to do. And so the town owner is able to kill your product, and prevent it from ever being a threat to them. (Meanwhile, the town owner copies your product and starts selling it in the store themselves).
It's likelihood per 150k flights per model (although likelihood per 150k flights per individual plane would give the same answer, it's just a weirder question).

The assumption is that for the average plane all accidents happen independently from one another. Under such an assumption, the probability for any span of 150k flights is exactly the same as the probability for the first span of 150k. So it would not change the answer.

If you roll a die a 1000 times, the odds of landing on a 6 on roll 999 is the same as it landing on a 6 the very first roll.
> Fortunately there are laws against him being a "CEO"

Do you know what the Presidency is? It's the head of the executive branch. By definition, Chief Executive of the United States. The law specifically are for the President being CEO -- that's exactly what being president is. The one who signs bills, runs the organizations who enforce the laws, and runs the military that defends the country. The president is 100% in charge of the Executive Branch and all of its agencies -- that's exactly what the job is! He could fire every head of every non-independent executive agency tomorrow and it would be 100% constitutional.
Apple seem completely unreasonable behind the scenes. As an iPhone fan boy it really puts me off. Do google do similar things I wonder?
I own quite a nice spider plant.

Surprisingly, I am not a botanist.
I agree it could cause harm but I’m interested in what harm you think such technologies could cause?
See also, for the next likely criminal investigation:

http://www.plainsite.org/realitycheck/facebook.html
Personal attack is unacceptable on HN. We've banned this account.

https://news.ycombinator.com/newsguidelines.html

If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future.
Thanks for the elaborate reply! Our benchmark input data contains customer data which we cannot share, but we could share the benchmark program.

The DFA approach is something that I had not heard about before (I never looked into what "full" meant), but we should definitely try it; we reuse the automaton against possibly millions of haystacks, so extra memory or preprocessing time is likely worth it. Thanks for pointing this out!

An adaptive approach would indeed work better for fewer needles, but the threshold depends a lot on the data. We compared Alfred–Margaret against ICU regexes for case-insensitive replaces, and we found that even for a single needle, ours was faster in half of the cases. (It is a bit unfair because of FFI call overhead.)
I don't understand how this wasn't obvious from the start. GDPR was quite clear that you can't "punish" users who reject cookies.
Possibly a reference to the fictional 'vampires can only be killed if they're shot by a silver bullet' as normal lead bullets presumably aren't effective.

Likewise, it must be a 'wooden' stake through the heart. Etc, etc.

More or less it implies that there is only one effective solution to a problem, and that is what must be used if you want the problem to go away.
This seems really short sighted, but also remember that Firefox has huge Google financial backing.
It's a different story when you have 3 or 4 code librarians responsible for a repository that's used by a dozen teams (ENVY/Developer).

> … relationship to the rest … insular Smalltalk community…

Perhaps not the image per se, so much as the ability to change anything and everything.

Every developer could play god; and they did.
http://bit.do/
I see what you’re saying, but there are intangibles that are hard to factor in. For example, a big reason that air travel is so big an industry is precisely because it is so safe. But that image could get tarnished very easily, at which point you would see a sudden and large drop in paying customers (think 9/11). Consequently, grounding the planes until everyone can be certain of the cause and the remedy is in the best interest of the entire industry (although not great for Boeing in the short term).
Copy folder, rename folder... it's fewer keypresses in Windows Explorer than committing to git from the command line! "Using git is less work than copying a folder" is not an argument I personally can get behind.
What do you mean by a multi-image Smalltalk?
That's a product that was made by a failed company that Google acquihired people from. And Google supported it well past when that company would have if they had died on their own.
So that means consumers have chosen to forgo their privacy to avoid paying money for content. Why can't I make that choice myself?
See the book "The Machinery of Life", by David S Goodsell, the artist of the first illustration. It's an entire book of such illustrations, ordered to walk the reader though the different processes happening in a cell. I'm not a biologist, but I bought this book several years ago as it was just so fascinating and appealed to my engineering mind set of wanting to know how a system hangs together.

It makes sense in my mind that a noisy system will be, on average, operating at something approaching optimality. The noise jogs the system out of local minima and is effectively a form of annealing (in the numerical sense).
But those are fundamentally intertwined. If nobody's allowed to buy something, then how is anyone expected to be allowed to sell something? A purchase and sale are not independent events.
I don't it's a genetic thing.

AFAIK I like more genres than I don't, but everything I've ever gotten into (Rock -> Metal -> Jazz -> Hip Hop -> No Preference) has been because I've convinced myself to like it. Possibly a genetic trait but it doesn't feel right, especially given that metal music can be appreciated for totally different reasons: One doesn't listen to Opeth the same way as meshuggah
It's interesting how few executives understand this come reorganization time.
Some artists address this phenomenon directly:

Wimps and posers, leave the hall. --- Manowar, Metal Warriors

https://www.youtube.com/watch?v=Wxwcr72VcKg
Ada was the language our University decided to teach for BSc Computer Science.

Once you learn to code in Ada - every other language looks like a death trap. To say it is unforgiving is and understatement. The huge benefit of this is that you learn to do things "The Right Way TM" (because that is literally the only way Ada would allow you to do something - by the book GoF style)

Anyway fast forward to graduation at a time when PHP was ruling the web - imagine going into a job and saying "Well I can do that with a CGI-Bin I will write in Ada", I literally got laughed out of the room.

TLDR - Great language for airplanes / real time systems - but maybe uni should have taught us something to help us get a real world job (not at Boeing) as our main language!
A single Member LLC in NY (aka SMLLC) is treated as a disregarded entity for tax purposes unless you elect to be taxed as a corporation.

"A single-member LLC (SMLLC) may choose to be taxed as a corporation, including an S corporation, or to be disregarded as an entity for federal income tax purposes.

If the SMLLC is disregarded and the single member is an individual, the SMLLC will be treated as a sole proprietorship for New York tax purposes... Sole proprietorships and partnerships are subject to the personal income tax law, rules, and regulations"

So i'm not aware of any benefit of forming in outside of NY if your "brick and mortar" location will be in New York, as you are still going to pay New York state Income tax.
Could you stop posting flamebait so we don't have to penalize your account again?
Won't most people just share the links over email? With the decryption key in the url I don't see very good security guarantees here
You missed the bomb cyclone that's happening right now in half the country?
I wouldn't be too sure.

On the one hand, US Copyright is very explicitly attached to a piece of work, not the facts or ideas contained in it. Per 17 USC 102:
> In no case does copyright protection for an original work
> of authorship extend to any idea, procedure, process,
> system, method of operation, concept, principle, or
> discovery, regardless of the form in which it is described,
> explained, illustrated, or embodied in such work.

You are therefore free to create works of your own that analyze facts contained in others' copyrighted works, comment on their ideas, and so on. This is always true if you don't include any of their copyrighted work, and often true, via fair use, if you only include the small pieces needed for your commentary. Accordingly, it seems pretty clear that you could analyze a huge collection of copyrighted portraits and do whatever you want with the results (distribution of hair colors, eye positions relative to nose, how these vary within/across individuals, and so on).

The counterargument would appear to be that derivative works include the "abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted." Neural networks do seem to store their training data, at least in some form, and there's a fuzzy line between extracting some facts from data (which is fine) and omitting data to create an abridged version (which isn't).

I wouldn't want to bet much either way, but I do think it would be a little odd for copyright to limit how much you can "learn" from something, either manually or via machine.
Comedy Central had something like that for their shorts from The Daily Show, back in like 2012. You could drill down with things Person:"Samantha Bee" in place:"New Jersey" in when:2009.

It was really quite remarkable. But then the UX experts got to it, and ruined it.
Here's one I encountered today with an obscure debugging tool. Google gives me a bunch of relevant and useful links, all in the first few results. DDG has one semi-relevant page that links the actually relevant page and the rest are useless. That single result isn't even the first link.

https://www.google.com/search?q=bare+metal+arm-none-eabi+spr...

https://duckduckgo.com/?q=bare+metal+arm-none-eabi+sprite
Would you please stop breaking the site guidelines? And start posting civilly and substantively, or not at all?

https://news.ycombinator.com/newsguidelines.html
I thought this at first too, but after using it in practice, it's very simple. One of my favorite things about Functional components is how effortless they are to create. Since they're effortless, you tend to break up your components into much more modular pieces. And I notice that my code base overall is much cleaner to look at and work with.
Theoretically a real shutdown might go in a different way than previous tests or simulations. For instance in a test you might cut the connection completely, while in the real case only some power circuits go down or whatever.

For instance GitHub's relatively recent shutdown was due to a fail-over heartbeat not going as expected.
Mind-body CAN be the causative factor. But sometimes correlation only.

A friend's wife died, and he got sick afterwards. Grief? Illness went away when he stopped eating badly (his wife had prepared most meals for him).

Of course, he had switched to a pretty bad diet, and he was older, more likely to be affected by diet.

Cramps, for example, can be often be prevented with potassium, which is in plants. Some people don't eat plants as much when they are stressed, leading to cramps.
> This sounds good in theory, but parsing JSON and then serializing it N times has a real performance cost.

It's not just the serialization cost but latency (https://gist.github.com/jboner/2841832) as well, every step of the process adds latency, from accessing the object graph, serializing it, sending it to another process and/or over the network, then building up the object graph again.

The fashion in .net apps used to be to separate service layers from web front ends and slap an SOA (the previous name for micro-services) label on it. I experimented with moving the service to in process and got an instant 3x wall clock improvement on every single page load, we were pissing away 2/3rds of our performance and getting nothing of value from it. And this was int the best case scenario, a reasonably optimized app with binary serialization and only a single boundary crossing per user web request.

Other worse apps I've worked on since had the same anti-pattern but would cross the service boundary dozens/hundreds/thousands of times and very simple pages would take several seconds to load. It's enterprise scale n+1.

If you want to share code like this then make a dll and install it on every machine necessary, you've got to define a strict API either way.
> Perhaps related: the frequency of FB Production Engineer recruiters reaching out to me has increased in the last couple months.

As a further anecdote, I just had a FB recruiter contact me about an ML position three months after they rejected me and I told them never to contact me again.
I would advise to go take a beginner class from the get-go. You will be less frustrated in the long run.

What is your current ability to draw? Before you start wrangling a craft-intensive media, develop the ability to get scale and proportion and line correct, and learn you some composition. A sketchbook of decent paper and some good art pencils will help you accomplish all of that. An old book that "worked for me" w.r.t. going from crap drawings to "ok, I can practice now and get better" is "Drawing on the Right Side of the Brain." I haven't seen that book in a while, so I don't know if it is still around. Start with a drawing class if you are not confident in your drawing ability.

But maybe you already draw well and understand composition and color, and want to tackle a painting media. Think about which media is right for you. My observations (I am not a painter):

Water color: My sister is a professional artist and art teacher, and does mostly water color. This media requires modest set-up and clean-up. The paper and tools are somewhat specialized. It rewards good use of negative space, and color blending using washes and layering. The ultimate "less is more" media. Color blending is reasonably logical.

Acrylic: My mother's media choice, after charcoal drawings. It acts somewhat like oil, and you can achieve oil-like effects. But it dries much, much faster, so wet-on-wet techniques are mostly not a thing. Set-up is a little less work that oil, clean-up is HUGELY easier than oil. Color blending is fairly logical.

Oil: My daughter's favorite media. Set aside space for it. Set aside painting clothes. (Well, actually, if you go into your your painting room, stains will leap onto whatever you are wearing, so those clothes will become oil painting clothes.) Set up is not bad, since you have a room permanently set up for oil painting. Clean-up is time consuming, so oils are really only practical if you have large blocks of time. Color blending is abstruse. (My daughter is now living in a college dorm room, so oils are not part of her life, and she is using it as an opportunity to learn water color and acrylic. She finds acrylic's rapid drying to be an annoyance.)

Again, for any of these media, find a class. There is a craft to each of them, and it will save you frustration.
Thanks for the kind words. :)

Yeah, the DFA packs everything into a single table. The NFA keeps them distinct so that it can support a dense representation near the root of the trie (for speed) but a sparse representation farther away from the root (for smaller memory footprint). (Confusingly, "dense" and "sparse" are flipped in the source code, much to my chagrin.) It would be possible to convert this into contiguous memory, but I'm not sure it's worth it.

Beyond that, the other possible (maybe micro) optimizations in this realm are:

1. Use equivalence classes of bytes for your state transitions instead of all possible byte values. However, this is only applicable in a dense representation, and even then, if your alphabet is 2^16 instead of 2^8, it's not clear how much this helps. Byte classes require an extra lookup at search time, but the decreased size of the automaton can be dramtic, which has means better locality and overall better performance. But again, this is compared to the typical dense representation which is probably not relevant in your case.

2. Premultiply state identifiers. Again, probably only pertinent for a dense representation. Although, it sounds like this could eliminate your extra table that maps state identifiers to start indices. The only real downside of this is that it potentially increases the minimum required integer size to represent state identifiers. But that's only relevant if you support using smaller integer sizes for state identifiers in the first place.

3. Rearrange the states such that all match states precede all non-match states (with perhaps an exception or two for the fail/dead states, depending on how you implement Aho-Corasick). In the core match loop, a match state can be determined with a comparison against a fixed integer that's probably in a register instead of a memory access.

With all that said, the best possible next step for y'all is to probably switch to a dense representation. But that might imply finding a way to efficiently use UTF-8 since a dense representation with a 2^16 sized alphabet is tricky.

All of this stuff should be available in my rewrite of the crate. It's also in my regex-automata crate.
If the brakes on your car failed one in every 100k engagements would you feel safe driving your car? Anyways news just in. Sanity prevailed. https://www.bbc.com/news/business-47562727
It’s not really worth investing in google hardware in my opinion- you get invested and they just can it. They have no staying power.
System76's Oryx Pro has an aluminum case.
They have close to 50% of the market in the US and I don't think a strict majority is required to be judged a monopoly.

You simply can't ignore iOS if you want to have a successful smartphone app business. That fact alone is enough in my opinion to consider Apple a monopoly and to take action to force them to play fair on their own platform.
No. After charges are filed you go to court. Grand jury votes on the charges.
They treat them as the same type with only a few conditions regarding recency. For example, out of three simulator checks you need to do one in each type (330/330/350 or 350/350/330 for example).

Also need to do at least one takeoff and landing in each (in addition to the three takeoffs and landings in 90 days), in 60 days.

Otherwise they treat them the same. I routinely get rostered to fly one type on a short sector, get in, change aircraft to the other type and fly it somewhere else.

Literally only an hour to adapt to the other type.
HN is divided on this divisive topic just like it's divided on most other divisive topics. What's more annoying about this one is how much groundless metacommentary it gets.
...And the illegal ones too.
ASN.1 has a number of problems with equivalent parsings (very bad in a security context, has been the source of a number of TLS vulnerabilities), as well as the fact that even discovering if two ASN.1 parsers will give the same result is undecidable.
my friend, i don't disagree with you
Have you kept up with the Pixelbook development? Chrome OS is pretty great for general "cloud" work (AWS management for example). It runs containerized Android apps (which I use to run the native Gmail app to fly through my inbox).

But that's nothing compared to the new stuff. It runs containerized linux with a great abstraction layer that connects GUI calls from linux into the beautiful hi-dpi Chrome OS desktop environment (I think it's still called "Aurora"?)

It's still in beta, but they're almost ready to add:
- USB support (obviously important here, but they want you to be able to develop android apps on it)
- Sound from linux container -> hardware speakers (I believe this is in beta channel now though?)
- graphic acceleration (also is in early testing, canary branch maybe?)
- backup/restore functionality (lose your laptop? get a new one and restore your container)

All of this in one of the sexiest laptops with the best keyboard of any of the ~5 machines I own for $999

I've been using it as my main development machine (a complicated electronJS app that windows substate on linux choked on) and all the backend/database work for over a year and I love it. You could get it on sale for $699, too.

Main complaint? If you need to do a lot of work in VM's. You currently can't spin up a Windows VM or anything very easily, but rumor has it they're working on letting you dualboot in the future.

I freaking love this machine. They should pay me to evangelize but I promise they don't :)
Will 'Picks and Shovels' Accelerate AR in 2019?
Don’t they have hiring advertisements for their startups?
I've seen the ddg bot in my home webserver (with a .com) logs in the past month. I even bothered to check to make sure it's IP matched the ones on the bot about page.
I think he’s referring to GDPR.
The first professional Easter egg I saw was 0xadabad sitting in unused memory in a Boeing device. So not everyone there is a fan.
I think it only does that when linked from this website.
And the cycle continues... https://killedbygoogle.com/
It isn't the FAA.

It's a country in Asia to give you a hint. If you google for the fleets mentioned you can probably work it out!
Why would Google have disputed an obvious lowball? They were getting sued...

The first line at your link: "...revenue of about $31 billion and profit of $22 billion..." Again, fake numbers, but wow that's profitable.
I guess this is called "diplomacy". Eg another word for ensuring control levers on strategical geopolitical targets. It's probably safe to say every G20 country is doing similar things in various parts of the world that is of some interest to them. It would be naive to think this is a specificity of the US, it's just what you do when you can, because why wouldn't you. There's a video channel doing interviews of various serious people quite centered on geopolitical analysis which may provide some insight of some of the stakes (mostly energy, primary resources) but it's in french/about france ("thinkerview").