skysight-inc/HackerNews huggingface dataset:
That's not what protocols are for, though. It would still be served over http, so what you're looking to replace is actually the world wide web, or www. In other words, http://app.microsoft.com is what you meant.
Tut most engineering orgs are terrified of letting a bad hire through so they blindly do whatever the “top” companies do.

Yup, that seems to be it.

As if there's some "secret sauce" to interviewing that all the other shops know except their own.
Have they gone into any detail about how exactly they're going to enforce different limits for different languages? If it's by the localization of your browser/app, what's stopping someone from changing their language to English and then typing 280 Japanese characters? If it's by doing some sort of language recognition on the tweet, how will it deal with mixed content?
I don’t know. All the objective literature I’ve read to date (sorry on a phone right now) has been to avoid harsh contrast, increase line spacing, avoid extreme contrast, and set a cap on max width. Just because you have a big screen (I wrote it on a 30” 4K monitor myself) doesn’t mean it’s wise to extend the content from Edge to Edge (not that this content is long enough to do that).
RIP you glorious protocol
> What happens if you edit a HEIF in Photos.app, and perhaps try to share a flattened version via imessage, email or upload to wordpress? Do you get a transcoded JPEG out? (What's the quality loss like for that case?)

ArsTechnica discussed sharing from Photos.app in their High Sierra review:

> And when you send an image or movie via Mail or any Share extension, macOS assumes the worst of whatever device might be on the receiving end. At least for now, all of these files will automatically be converted when they’re sent.

https://arstechnica.com/gadgets/2017/09/macos-10-13-high-sie...
Nice, it looks like AERO Token on a different thread is addressing creating a drone infrastructure system for the United States. The U.S. has the most complex airspace regulation and structure in the world, so there’s a reason Amazon hasn’t dropped a package off at your doorstep quite yet.

https://news.ycombinator.com/item?id=15344365
FairFuzz: Targeting Rare Branches to Rapidly Increase Fuzz Testing Coverage
I hear you, brother. It is getting to the point that you seriously consider dropping the thing wholesale. This Redux offshoot discussion here is seriously affecting the positive mind share that React deserves at this point of time (licensing change and R 16).
Yes, see Syntacore's SCR1, Clifford Wolf's PicoRV32,etc.

Granted these are smaller, microcontroller-class cores, but still in pure Verilog. I'm sure there are others out there with more/less performance
Disclosure: Short TWLO.

If you look at Amazon's playbook (e.g. in Retail and Transportation), Twilio should be concerned:

1) Partnering with Twilio and other aggregators gives Amazon a fast path to market with broad reach. This is consistent with how they have approached groceries, transportation and other verticals.

2) Amazon is willing to be aggressive on price to win market share. They have already undercut Twilio and they will no doubt continue lowering rates as needed. The current rates are still very high relative to SMS cost and they will come down.

3) Amazon is establishing the relationship directly with developers. Others have tried to do this on price (e.g. Plivo) but they haven't had the developer base and Twilio has been great on developer marketing. AWS is very formidable here. Note that Twilio had to come out and say that they were a partner.

4) The reality is most of Twilio's business is on the most basic APIs for making phone calls and SMS messages. Twilio may have a lot of other capabilities, but 99% of them don't matter. In addition, AWS will keep adding capabilities.

5) AWS will keep asking Twilio for price concessions at each negotiation renewal point and RFP aggressively. With more volume they will have more power. Given the commodity nature of SMS, there is not much Twilio can do about it.

6) You can look at the position UPS is in to get a sense of how this can play out. Amazon will chip away at the most lucrative parts of the business and look at going direct. Leaving UPS (or Twilio) with the less interesting edge cases.

The one counter I have read is that porting out of all the markets will be complicated for Amazon. If Amazon has done a reasonable job with vendor contracts, they will have the right to selectively renew or port-out on a per market basis.

There is a scenario in which Amazon acquires Twilio. It might happen. But never bet on a company because you hope they will be acquired.

EDIT: It may actually be worse for Twilio given Jeff Lawson’s tweet. “Helping to power” seems to indicate that Twilio is just one of several vendors as opposed to “powered by Twilio”. Can someone from AWS or Twilio confirm?
Ask HN: AI generated IP
If I build a program and it generates text, code etc. Do I own the copyright on that text, code etc?
It's been common knowledge he was building a car for a good year or two. I imagine it's going to be very ugly.
A new way to use React components and markdown
I'm not sure if I'm the only one, but since from the recent patent grant debate, the first thing I do on a Facebook git repository is to check whether there's a PATENTS file.
This reminds me of something I read long ago that was along the lines of "make the computer change for you, don't change for the computer". As such, I have a small list of common typo's that I make that alias themselves to their correct forms.

Since then, I've found that these aliases have been the best workflow improvement I've ever made.
Interesting, we built a product similar to this and I'd be happy to have you try it out. Check it out here: http://symph-geoprocessing.appspot.com/ I don't think it has all the functions you are looking for yet, but we are happy to learn more about what specific features you are looking for and see if we can build them out.
I think Signal is mainly focusing on hiding user's contacts from Signal rather than hiding who is using Signal from users.
Google isn't doing very well on "socialist". One of the "Top Stories" is WorldNet Daily: "Chilling! Left on brink of socialist victory in U.S.
'We have to have the courage to say something is wrong. This is insanity'
Published: 6 days ago" That's not even fake news. That's like news from an alternate universe in which Bernie Sanders won.
Because a midrange sedan in the US is comparable to a cheap Chinese car.
there was also this kind of 3d ui,

https://www.youtube.com/watch?v=M0ODskdEPnQ

https://www.youtube.com/watch?v=6jhoWsHwU7w

https://bumptop.github.io

https://www.wired.com/2013/02/amazing-3d-desktop/

they certainly used game/physics engine, but they didn't use it for layout.
Here is a more reliable source http://money.cnn.com/2017/08/07/autos/gm-china-electric-car/...

Wait that article is from more than a month ago, and so is the daily mail article. Why is this being posted now?
Definitely. if an app is just fetching, displaying and mutating data, Relay Modern and Apollo Data are -> that way.
My environment has to feel isolated yet not alone, i.e. I could not work alone in a basement as I tend to get anxious. Other than that: 1) A good IDE (my current fav is anything by JetBrains) 2) Either Atom or Notepad++ as a basic text editor 3) A Unix-like environment so I can use tools like vim, Perl, and bash (Linux Mint and macOS FTW) 3a) If I must be on Windows, I insist on ComEmu and PuTTY 4) Youtube in the background for watching/listening to stuff that is slightly distracting 5) I play guitar a lot, so I keep a junker electric guitar at my desk in case I need to take a mental break or think through a solution 6) Coffee, within reason 7) I have found that I can get 2-3x more done at 6-9am than from 9am-5pm. My brain seems much more alert when I just wake up. 8) Frequent breaks 9) Somewhat cool -- I can't code hot and deep thinking and analyzing make me feel hotter for some reason. And finally....10) Having as few interruptions as possible from IM (Slack, etc.). I sometimes have to go "dark" for a few hours to get shit done.
How far off would a car like this be from passing US safety standards?
First, let me thank you for showing me:

http://www.npr.org/podcasts/

... which I have bookmarked and which largely solves my usability problem with npr(.org).

However, the general problem - which is that it's always a pain to find a static link to a regular file - persists. Not every publisher has a nice page like this. In fact, some of them have no way to get an actual file without subscribing or rss-reading or "listen now"-ing.

The simple test is this: is there a link that I can right-click, and copy, and feed to curl without any doctoring or scripting ?

Most publishers fail this test.
This is a 2-year-old post. You should put the year in the title.
Has anyone heard of techniques to re-identify de-identified data sold in bulk to marketers?

Each company who sells this info. is not required to disclose their methodology.

If you recall: AMA re-identified every doctor's prescription writing in this country.

If you recall, Equifax bought NCTUE, a valuable collection of historical zip codes from a concern who thought of the info. as a credit header. Perhaps, even less so. FCRA really meant nothing here.

How many zip codes are needed to re-identify every prescription record (i.e., PDE - prescription drug event) in this country? What is the least information required?
Assuming OWS doesn't rate limit, all that would do is let you tell what phone #s use signal. Which is slightly sensitive info, but radically less so than "who is communicating with whom", which is what the older method could leak.
Why wouldn't something like this be released in America? What would the cost of this car be if it was sold in America including the changes it would need to comply with American standards? If it cost $10k, I would buy a couple of them immediately. Its perfect for city driving.
Except with hipchat, any files you upload to a chat room are publicly posted in an S3 bucket, forever.

If you know what the URL is to a bucket that would be owned/used by a given company, you can see every file they have ever uploaded.

Maybe that’s just screenshots, or maybe that also includes sensitive information like passwords, etc....

Oops.
Ok, is not well articulated:

> F# are all much more than syntax issues

But some of the things that make F# unique are surfaced with the syntax. Is not just there for the sake of it.

Pattern matching is the most obvious thing. The way the syntax present this aspect is close to perfect...

ie: I'm for fun building a language. I have tried a lot of ways to present some things, like Pattern Matching. I can't figure a better way without resorting to weird characters, unicode or text editors that not exist. (I replace "|" as separator but the basic structure is just the same).

Other ways the syntax is significant is in how it encourage curried functions, chaining and pipelines (with |>). The pipeline way is something that I truly adore. Wish F# was more into this, IMHO.

Not fan in how let have different meanings, neither the use of "," for tuples.

Also is confunsing why functions with "let sum a b" are truly different to "let sum(a,b)". Hate this (because suddenly pipelines and curried application not work anymore).

The making of "inmutable first" and marking some vars as "mutable" is something truly nice. Could be easier if it was "let" and "var" instead of "let mutable" but anyway. Is good.

Anyway, as a amateur language designer it make me more aware in how the syntax make a language better or more ergonomic and lead the way in how use it.
Nothing valiant about telling users not to use a standard feature. Double-plus anti-valiant to suggest prioritizing mobile over desktop.
The Smart EV already does.
> you don't have to pass data as props all the way from the top of your app to the bottom

Quick note, you can accomplish this directly using the "context" feature of React, which is what Redux uses under the hood anyway.

https://facebook.github.io/react/docs/context.html
It's hard to compress your thoughts and present it in limited time or space while still keeping its essence and power. This is why lot of tweets are iconic: They are presentation of very strong ideas and opinions in tiny amount of space. You can wear them on t-shirt or thumb it out on smartphone while using just few seconds you have. Larger char limit means diminishing of this quality from writers part and also higher cost from readers part. The 140 chars might be accidental limit but it was just the right balance given the amount of tweets that already exists and able to express intent in that much space.
Decentralized exchange compromised with JavaScript injection from smart contract
> traditional shared libraries never have good enough interfaces to not break stuff. So tradtitionally, the shared library isn't updated anyway until the app is fixed and deployed for the new version of the shared lib.

I agree and disagree. Traditionally a lot of shared libraries are in the OS and quite good at not breaking things, you can run windows update or apt-get upgrade and apps shouldn't break. Breakages generally happen in higher level libraries, but that is a cultural issue more than a technical one. If more care is put into the interface and managing breaking changes then it is doable. But regardless of how libraries are being deployed "move fast and break things" is not an attitude I want from the developers of them.

Most language specific package managers I've used do a terrible job of telling developers which packages are obsolete and no longer supported or of what the ramifications for updating a package is. Most libraries in these repositories don't even support previous versions.

> Bundled dependencies are easy to handle from a security perspective.

But not from a user or corporate perspective. I shudder to think at how many old and unpatched libraries are currently in use in the corporate world where the have an attitude of "deploy, then don't touch until we request a feature". It's an uphill battle to even upgrade when there are no compatibility issues, if they need development time to update then they're likely to stick to an old version forever.

Users are unlikely to upgrade as well for various reasons, so if a shared library is bundled with an app it is unlikely to be patched.
Oh, and HN is still using tables within tables within tables (within...) for their text formatting. I'm sure someone here will defend that. looks at calendar

Anyways, flying cars everyone! We're going to be the VC for flying cars!
Tyson?
How do you price an event that rarely occurs?
Adobe Brackets 1.11 Released, Is ‘Fully Supported’ on Linux
This happens when there's not a very clear expectation on what the deliverable is.

Some people have a better intuition than others when it's moment to capture those requirements. Maybe it's better to spend a few more minutes doing the requirement analysis to set those expectations clear.

Now, sometimes people tend to underestimate some things. URLs for instance, similar to e-mail addresses, can seem trivial to deal with at first but they're actually more complex than people intuitively think. Incorrect handling of URLs is a significant attack vector.
While they are at it, Signal should improve SMS integration capabilities as well. If Signal is used as default SMS client (Which IMO is a good use case), the search implementation is by far the worst search implementation ever on the application. Searching local SMS DB shouldn’t be security concern, Android’s SearchView should basically do it by itself. I haven’t looked through their code yet, there’s minor possibility that they have ditched some default android frameworks for added security.
Twilio's stock started dropping [1] with this announcement. Jeff Lawson wants to protect his stock price and restless employees (I am sure there is an internal email forthcoming as well).

The worst (possibly realistic) reading of "Helping to power" is that Twilio confirmed that they are just one of many companies that are powering this solution for Amazon. The implication is that Amazon will keep playing these companies against each other to drive down rates.

[1] https://finance.google.com/finance?q=NYSE:TWLO
> Have you actually tried that? Passing all the props down from child to child to child to child? It's not awesome, I assure you.

I honestly think its not that bad. Elm essentially does that, and its arguably more productive than React's ecosystem.

You might just want to optimize things a bit by making non-leaf components take a simple "model" prop (that contains all the properties they need) to reduce friction a little, but aside for that it might even make code better by forcing a more thoughtful component hierarchy.

After all, if component A renders component B, then A really DOES depend on B's props. Magically having B kinds of hide dependencies.

After all, short of using DI containers, if I have a function that calls another function that calls yet another, I DO pass arguments all the way down. And React components are semantically just functions.
China fines WeChat, Weibo in intensifying crackdown on banned content
It is already $14k, the lower price is with incentives. It is 10” smaller than a Smart car, top speed is 62mph, and it has a 90 mile range. That’s rough sell in America even before you try to make it safe enough to pass a crash test. (It might be, but I’m guessing with all the compromises they cut back on safety too.)
Probably people with a lot of experience or a more narrow view of how languages work wish for more deep arguments, but for the average person, syntax as the "user interface" of a languages is certainly the most obvious and evident factor to show of.

I totally see how presenting "hello world" with python vs C++ clearly make the case "this thing is different and is good"

You need a more of information to truly make the case better, but I think is fair that a F# introduction start with the syntax. This show the mainstream audience "we are not in kansas anymore".

Certainly, make the article better in the second half is another thing. Like with movies is easier to start with a good premise and fall flat in the end ;)
How would injuring US diplomats help Putin cover up his murders of his own diplomats?
Yeah, this reasoning especially also struck me as weird, because Twitter's 140 character limit was chosen from an English-speaking viewpoint. The limit for Asian languages should have been adjusted downwards as early as Twitter launched (though I suppose that's actually somewhat hard to do from a technological viewpoint, as people might mix Western letters and Asian symbols).

And then they point out that in Asian countries people tweet more, so alright, who cares about history, do what works best.
But you shouldn't just be looking at how many tweets are written. People are going to post more, just because it's easier to post something. That doesn't mean that people actually read these longer tweets just as much.
Like, there is a feedback loop here, people would also start to tweet less, if they didn't bother reading tweets, because many tweets are also responses to other tweets, but still, this reasoning seems quite a bit oversimplified.
Sixty-seven has a completely different feeling than twenty-five.
Or it could do what Markdown does and preserve line-breaks that end in double spaces.
Because it's ambiguous, Freeman Dyson the physicist who has many things named after him, has (as far as I can tell) nothing at all to do with James Dyson who is the guy with the vacuum cleaner and now car company. If you know much about science, "that Dyson" is Freeman, if you don't, it's James or his company.
As someone still familiarizing himself with all the esoteric arcana that makes up modern web development, I'm always open to reading what-ifs. The modern web to me is WTF in a lot of ways. I remember reading an article on HN about the history of CSS that was quite fascinating. I have nothing against the author's article. It is pretty interesting and I even find his other blog posts quite illuminating to read.

IMO what's rubbing people the wrong way is not his specific points but how he is framing them. It really does not matter how brilliant his alternative is ... it's clear that HTTP is firmly entrenched and the network effects run so deep, it would require a miracle to really "start fresh". I'd really like to be proven wrong though.
You didn't lose a finger. If you had, you would have recovered more.
No one in silicon valley will say the reason, but it's blindingly obvious. It was dumb luck. Luck plays a part in every success and failure and Twitter was about 98% luck. There was and is no vision or strategy that explains this. No lessons to learn. Pure zeitgeist that is bound to crumble sometime after Trump leaves office.
Which design decisions are you thinking of?

Mostly that updates can only happen on explicit changes to the state. Also a React application doesn't acknowledge the possibility of a component existing which is not a React component. I most recently ran into this issue when trying to add an OpenLayer map to an application. In a vanilla JS application it's trivial, but React was difficult to coerce into breaking it's own rules to accommodate it.

Elm solves this particular issue well with Ports [1]. It respects the possibility that there may be things going on that haven't been explicitly planned for.

actions are insanely laborious to construct

On a second read through, this is edging on hyperbole. Maybe a more honest presentation of the facts is that Redux actions grow tedious to write. You start with an action type declaration:

export const SOME_ACTION = "SOME_ACTION";

Then you create an action creator:

export function performSomeAction(data) {
return {
type: SOME_ACTION,
data
}
}

And then of course you need to write a case statement in a reducer to deal with the data and somehow effect the state.

It's tedious because it's trying to recreate the pattern matching functionality of passing union types around in functional languages. In SML, Haskell, Elm etc. you can elegantly decompose and consume types with case statements and pattern matching, which are built into the languages [2, 3].

[1] https://guide.elm-lang.org/interop/javascript.html
[2] https://stackoverflow.com/a/14604042
[3] http://www.cs.cornell.edu/courses/cs312/2004fa/lectures/lect...
And don't forget all the people not in pools! It's like a support program for lawyers...
Ask HN: Do I need to tell potential investors about a cease and desist letter?
Before I start - I know the best way to get legal advice is to pay a lawyer. We already have a lawyer, but answering this particular question would require a different kind of lawyer and would be expensive. I'm hoping to get some insight from the knowledgeable HN crowd before going that route.

This is my first startup and we're about to raise a seed round. A while ago my former employer sent me a cease & desist letter, claiming my new company uses their IP. Our products aren't remotely similar, and we're not using any of their IP. Our lawyer sent him a response detailing why his case was bogus, and we haven't heard anything since.

Now my question: As a Delaware C-Corp raising money in California, do we need to tell potential investors about the cease and desist? We have not been sued, nor have we received any notice that we will be sued.

Alternatively - is anyone willing to share their stories about raising money with a C&D or lawsuit?

It seems crazy that our startup might die because of a bogus IP claim.
I think you're looking for exp:// https://expo.io/
This is nice specifically because of the way the author uses `exec`. Without meaning to be patronizing, there must be lots of people reading the thread who don't know what `exec` does, and why it's a neat solution to this problem (or non-problem, whatever your view is); I'd say do look it up if you're interested in programming.