skysight-inc/HackerNews huggingface dataset:
Definitely could be poorly written exceptions. There is a good post here describing keyboard latency on old computers.

https://danluu.com/keyboard-latency/
Yes, I imagine many security problems with local deployments.
I know two people who made the list. I was pretty impressed at the time. But life goes on. Staying successful is harder. That's why some people say NFL stands for "Not For Long". Invest yourself wisely.
AltStore is a nice thing, and blocking it would be apple removing nice things. Why are you shifting the blame to a developer?
Enhanced summon is great. I had early access and used it on rainy days. Never again worried I’ll forget my umbrella.
Q2: (not 100%) this probably wouldn't apply if crossing fs boundaries, and so cloning to another filesystem would probably occupy more space than the source one. Also, many save out files to temporary copies, remove the old file, and move the new one into place. That likely wouldn't track either. Not really 'immediate safety' of the file, but secondary concerns.. Similar caveats apply for traditional soft/hardlinks and sparse files.
Apparently identifying speed limit signs is AP1-only, because it relied on Mobileye's technology to do that and Tesla still haven't implemented their own replacement for that feature yet.
Show HN: Year Curriculum to Fluency in Japanese
Ever since the enacting of the GDPR I've seen a substantial uptick in the number of companies that take their data liabilities serious.
In Haskell you can make any (prefix) function infix (and vice versa). Some other languages (eg. Kotlin) support this as well.

a + b -- '(+)' function used infix
(+) a b -- '(+)' function used prefix

min a b -- 'min' function used prefix
a `min` b -- 'min' function used infix
No throttle lag, way more torque, quiet, silent, no loss of range and no CO2 while sitting in traffic jam…

ICE just feels intolerable after.
Simple counterarguments: gay and lesbian culture.

If fear of romantic socializing were something correctly calibrated by knowledge of violent tendencies of your potential partners, then gay men would be just as afraid of asking other men out as women are—because, of course, there's the same probability of a male stranger to turn out to be a homicidal maniac, whether you're a man or a woman asking out that male stranger.

But gay men are not afraid of approaching other men—in fact, they approach one-another quite successfully, usually very quickly after first deciding they're attracted to someone. And gay men aren't all suddenly dying in ditches from all the homicidal maniacs they run into.

Meanwhile, lesbian women are just as socially-anxious about approaching other women, as straight women are about approaching men. One of the "universal experiences" of lesbian culture is feeling mutual attraction with someone, but neither of you working up the nerve to ask the other out, sometimes for years.

Seems less like this is any rational reaction to any properties of the romantic target, and more just a property of the subject.
Then why do current Audis have perfectly fine Android Auto integration?
Show HN: Keep in mind what you have learned
Thank you! And if you work with us as an investor, you retain ownership of the title of the house, and your owning entity is on contracts with the buyer (recorded with the relevant county). If Hurry Home was to no longer exist, your ownership in the asset would remain, as would your relationship with the buyer. As part of our exit mechanism in this situation, we would set you up with a property management company who would earn the fee we typically would, and they would handle collection
Do you own a Tesla?

AP1 vs AP2 vs AP2.5 in the Tesla refers to image processing hardware and software.

https://en.wikipedia.org/wiki/Tesla_Autopilot#Hardware_1

The AP1 includes forward looking radar by Bosch, ultrasonic detectors and a forward facing Mobileye EyeQ3
camera at the rear view mirror mount. That camera does many things including rain detection. It also detects speed limit signs.

https://www.mobileye.com/uk/fleets/technology/speed-limit-in...
You got it. It's been around for much longer, I like it, and it's better quality as well as more extensive.
You can just redo the 2 years of high school you missed out on.
Apple has gotten better at these things, now you can set up a kid's device to forward all requests to purchase apps or IAPs to the parent's device which has to approve it.

I also don't remember it being very hard to lock down purchasing using parental controls in older versions of iOS, if you don't mind me asking which version of iOS was the kid running?
> Yeah so I don't care about the blutooth because my car DRIVES ITSELF a big percent of the time.

See, this worries me. Almost all of the Model 3 owners I know tell me that not supporting bluetooth features isn't a big deal because they can safely use their phone while driving. This is completely false. When I last drove in a friend's Model 3 he had to make several manual corrections while using auto pilot on California highways; it's still not good enough for people to be messing with their phone while driving.

Please, don't use your phone while driving.
This comes across as really arrogant. And is a big big red flag for me.
You make good points. I just bought a Model S and the autopilot needs A LOT of work. By focusing on adding Netflix and more games, it makes it seem like Tesla does not care as much about autopilot (besides Summon).
That's also the wrong denominator. The fact that a million unqualified people attempt startups because the barrier to entry is filing a $100 LLC online has no relevance on my particular chances of succeeding at a startup.

I didn't respond to your comment because the right denominator is going to depend on who is reading this thread. A Stanford CS major with a 2400 SAT whose parents successfully founded a tech startup is coming from a dramatically different pool than a data-entry drone with no college degree and no technical skills who figures that a weekend startup is his ticket to riches. The former's chances at both getting a funded startup and a tenure-track position are pretty good. The latter's chances are effectively zero. The latter falls into the pool of people who could conceivably "start" startups, but doesn't fall into the pool of people who attempt Ph.D programs.

You are not a lottery ticket.

Realistically, I think that tenured professorships and funded startups largely draw from the same pool of people and hence have the same denominators. That's why I focused more on the numerator. If you have the skills, dedication, and knowledge needed to become a tenured professor you usually (not always) have the skills, dedication, and knowledge needed to found a high-growth company, but there are more opportunities for the latter around, as well as fewer gatekeepers that can exclude you for arbitrary reasons.
Active Goal Recognition
How much does it cost to outsource iPhone/android app development?
Currently have a few ideas for mobile apps that I'd love to develop.
But if the cost is not too prohibitive, I'd like to outsource it.I searched the web for info on good iPhone/android dev shops and prices, but couldn't get good answers, so I thought I'd ask HN. Nothing too complicated. It is just a basic MVP app to test out the market. Am I looking at $5,000, $10,000, $20,000, more?
I've had actual comments propagated to me after performing take home assignments and I think not receiving any feedback works better for my own sanity.

The comments I personally got back were infuriating enough that convinced me of that.
Join This Airdrop
Show HN: I applied to YC for the first time yesterday:)
I would think that police would need a warrant from every person that hits on the the database, not just the targets, but every person whose DNA is included in such a database. If there are 50 million records of DNA included in the database, they would need 50 million warrants and show cause, otherwise its a violation of the fourth amendment.
Cloudflare is certainly not free for distributing multi-gigabyte binary blobs. Their free bailiwick is "website content". You might fly under the radar at small scale, but any corporation is not going to get to use CF for free to handle that kind of distribution.
Disclosure on this was pretty bad. I got an email saying your password has been reset, if you didnt do this contact support.

Removed payment methods from my account and reset the password, but now I assume this was done to all users?
“My top R packages for data analytics” by an actuary
In our world with the flexibility most of us have, you can do a lot without using your PTO. One of my coworkers went to India for three weeks and only took about a week off. The rest of the time he worked remotely and put himself on the same schedule as our team based in there.

I’ve hardly ever needed to take PTO because of sickness. Most of the time I can work from home if I am contagious or catch up later.

I relocated out of town for a whole summer, stayed with my parents and worked remotely when we were literally between homes - our lease was up, we were waiting for a house to be built, and my wife doesn’t work during the summer (she works in education.)
This paper was literally submitted to the venue yesterday! I generally think it's good how fast-moving ML is, but this seems excessive.
It's not even in the top 10 most astonishing things about this story, but the amount of money the author's brother made in bitcoin while working hard at the startup game is astonishing:

> “He wrote a white paper on cryptocurrency and why Ethereum was going to skyrocket,” my dad told me. “A number of his friends became rich off of him.”

> None of us know how much Yush made, or where the bitcoin is now, but through his investments, he was able to bankroll at least $50,000 per month on running his new start-up, his former business partner, Nate Argetsinger, told me. Susan Farrington, a former CMU administrator and so-called “college mom” to Yush, told me that when she was between jobs, Yush suspected that she might be struggling.

> He called her up one day and said, “By my calculations, you are probably having some financial difficulties by now.” After much persistence, he transferred $10,000 worth of bitcoin to Farrington. “Honestly nobody has done anything like that for me,” she told me as her voice cracked. “It made him happy.”
Berlin Key
Doubly sad for those for us who like hackintosh.
It’s a little sad to look back at the early days of Mondo and Wired when the internet was still a wild, weird, individually empowering space instead of a corporate sponsored surveillance dystopia
The comments in relation to the view of process and management from the general HN audience makes me feel for the challenges of being an effective engineering manager.
In one sentence, "it clearly isn't", and in the next sentence "it was a big issue"?
> Really the most suprissing part is that a large portion of unmarried men, age 25-45, make <$25,000 a year.

Swap cause and effect and it's no longer surprising. Men who don't make a lot of money have a hard time getting married.

That's been that way since the dawn of humanity, and should not surprise anyone.
prove it and send me a quick one: i12im8+msyvo9klxnkc@sharklasers.com
The problem with keywords is the compiler can know nothing of intent with them - consider:

CopyFile(from: loaded_file, to: report_file)

Now, somewhere else off in the code someone does something like:

// loaded_file is now the report - so no worries.
loaded_file = report_file

And the compiler then happily propagates that. At no time does it throw an error saying something which would be quite informative such as "Cannot assign report_file (type: outputFile) to loaded_file (type: sourceFile).

Which is really what we want to have happen because - at the very least it forces the developer to go inspect the usage sites to figure out if what they're doing makes sense.
So are you saying just wing it and build the product up until the point where I have folks that want to invest? Are there any drawbacks to just incorporating prior to that?
No? Why would you say that?
>So somewhere you either exploited people or natural resources to get that capital.

Boy are you at the wrong forum. Another possibility is that you actually created value and captured a part of it.
The traditional 4.2BSD-style quotas (1983!) on linux also support quotas on unix groups. Not sure if you had this in mind, but anyway.

I suppose project quotas as outlined here would allow multi-group support though.

Another option could be sparsely-provisioned COW LVM volumes.
Doesn't this just mean that the men who make decent money already found spouses?

And presumably those men aren't interested in women who spend a lot of time working, since they have that covered.
The results look almost too good to be true. There could be a bias in the way the expressions are generated; there is no guarantee that this is in any way representative of real problems, and I don't think this is addressed in the paper. A good thing to do, in my opinion, is compile a corpus of real-world, occurring problems, and then measure performance on that. Then you would know how it performs on some objectively useful metric, not on a potentially biased sample.
Creating new software products – an engineering perspective
When dealing with the law, it is the letter that matters. To repeat my first comment, it isn't like parking lots are lawless, but the it is a fundamentally different legal environment in which many traffic laws don't apply.
In my language-ext library it's pretty trivial:

class Hours : NewType<Hours, double> {
public Hours(double x) : base(x) {}
}

It gives you:

* Equality operators, Equals, and IEquatable

* Ordering operators, CompareTo, and IComparable

* GetHashCode, ToString

* Map, Select, Bind, SelectMany, Fold, ForAll, Exists, Iter

* Explict conversion operator to convert from the NewType to the internal wrapped type

* Serialisation

* Hours.New(x) constructor function (often useful when used with other methods that take first-class functions).

It's even possible with the more complex variants to provide predicates that will run on construction to constrain the values going in.

There's also NumType for integer numeric types like int, long, etc. and FloatType for floating-point numeric types like float, double, etc. They give additional functionality by default.

Also, units of measure [4]:

Length x = 10*inches;

Area y = x * x;

Time t = 10*sec;

[1] NewType - https://github.com/louthy/language-ext/tree/master/LanguageE...

[2] NumType - https://github.com/louthy/language-ext/tree/master/LanguageE...

[3] FloatType - https://github.com/louthy/language-ext/tree/master/LanguageE...

[4] Units of Measure - https://github.com/louthy/language-ext/tree/master/LanguageE...
Thanks for this. Was wondering why my music wasn't automatically shuffling + playing when I got into my car :(
What itch is Gatsby scratching?
I did the same thing but it just records it directly into Apple's Health app. Then you get the graphs for free!
> or what I do for a living.

For real? It's never come up ever? Do you tend not to date for long?
Edwin - I have emailed you twice and sent you a message on twitter but haven't heard back from you. Can you please response to my emails??
Gives a whole new meaning to "off-shoring", doesn't it.
I've waded into Swift recently. It's a surprisingly easy language to pick up, with really nice modern language features. I really hope more platforms support it.
https://godbolt.org/z/nwk0Jm and https://godbolt.org/z/bGcD4Y show some differences - someone much better at assembly will have to explain this one.
> Languages and APIs designed like this and get you crippled tools that simply do not allow you to express about half the shit you're gonna need to do.

What problems would you see arising (either directly or indirectly) from the specific suggestion in the article, for example?
It's the same with the US awards.
I had the original Palm Pre... after two years HP cancelled the Palm Pre 2 and other upcoming phones after WebOS tanked (was mismanaged absorbed into nonpublicfacing IP). I did a Debian chroot and used the phone as a Wi-Fi only thinclient for another year then sold it (3 years of use!) for more than I had paid for the phone. In my opinion this is the first phone to rival the Palm Pre which ran Debian at its core. I look forward to owning the first phone that I will truly enjoy in over 7 years. Corporatism and clueless consumerism has not won yet. This is still truly a bastion of freedom compared to the way COMCAST/AT&T took over mom-and-pop ISPs then deleted all copper. The fight is not lost! Happy hacking!!
Does your team communicate outside of the stand-up?

I usually know what everyone is working on (because of ticket assignments, code reviews, some occasional side meeting, etc), as I usually work with teams of 5 (or less) people.
There are people talking about how being able to watch Netflix, integrate Spotify into their Tesla make it a "joyous" experience to own, and that's valid, but saying that "lack of Apple CarPlay" is a negative against the car is a "bad" opinion?
I do not use the 'class' keyword in Javascript and I never will.

I mean, I don't like using it in Java either, but it isn't really optional there...
Strictly speaking, Verilog's machine model is one that passes messages around between its processes. A given `always_ff` process with several statements issues those statements one at a time in the abstract machine.

There are a few different simulator technologies out there.

A gate-level simulator renders the design into a bunch of SPICE nets and discrete transistors. SPICE then turns the whole shebang into a gigantic sparse matrix solver. This is the highest-fidelity model, and also the slowest. A vendor who owns their own process node might do this. TSMC won't let you see their transistor models or standard cell library. Maybe AMD gets that much visibility. NGSPICE is a FOSS example of this type of simulator, although I don't know of a netlister that ultimately starts from an HDL for it.

A message-passing simulator provides a somewhat strict view of the Verilog abstract machine. It executes the elements of each process more or less sequentially, where each assignment issues a new message to the processes that are sensitive to changes on the assigned variable. Its also dog slow. It might seem reasonably accurate, but the quasi-sequential execution model can hide real bugs in hardware that is actually executing in parallel. Icarus Verilog is a FOSS example of this type of simulator.

Verilator gets faster a couple of ways. First off, it only implements the synthesizable subset of Verilog. Second, it assumes that all of the flip-flops that are triggered by a clock edge are actually triggered immediately, and cause downstream effects on combinatorial logic immediately. This isn't exactly true, either, since both wire and transistor delay is really a thing. But it is somewhat more true than the message-passing model. In reality all of those transistors are acting simultaneously after all. For the most part, if you stick to synthesizable constructs, write your code in a reasonably high-level fashion, and pay attention to the implementation tool's timing reports, it ends up being true enough.

Or, in Verilator's own words:

> How can Verilator be faster than (name-the-commercial-big-3-simulator)?

> Generally, the implied part of the question is ``... with all of their manpower they can put into it.''

> Most commercial simulators have to be Verilog compliant, meaning event driven. This prevents them from being able to reorder blocks and make netlist-style optimizations, which are where most of the gains come from.

> Non-compliance shouldn't be scary. Your synthesis program isn't compliant, so your simulator shouldn't have to be -- and Verilator is closer to the synthesis interpretation, so this is a good thing for getting working silicon.
No. If you have to work for a living, you ARE working class whether you have pretensions of being upper or not.
Because genocide would cause corresponding repercussions, of course. :)

If you eliminate a radial intelligence somewhere they eliminate an axial intelligence somewhere. Roundabout hindering them is clearly allowed.

It may even have been a compensation for the seemingly barren corner of the galaxy we're in.
Swift is my dream programming language as well, but I tried (2 years ago) reimplementing some python scripts in it and I had a hard time with things as simple as printing to the terminal (which involved distinct libraries and methods for mac and linux), and other things I don't remember very well at the moment.

But I do remember having to implement myself protocols for standard library types, most of them obviously belonged to the standard libraries, they even had theses protocols as examples in Apple's docs.

The language is truly great, but was not ready for primetime out of Cocoa apps.

Has anything changed?
Witness the contradiction right in Tesla's own material:

> You can use this while being distracted by a fussy child[1].

> [1] You must be paying full attention to the car.
I checked on MDN:

"The trimStart() method removes whitespace from the beginning of a string. trimLeft() is an alias of this method."

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

I suspect that trimLeft was misnamed, since its "left" didn't take into account RTL - it just meant start of string.
Time to ditch native
yeah, for a lot of people, being blocked isn't a bug, it's a feature.
Yeah, I was just showing that in Python keyword arguments are first-class in every respect, which is not that common.

The "JS solution" for example is not a solution, but only a convention: the actual interface is just expecting an object, and there is no explicit check on the validity of such object or its contents. That is nowhere near "strongly typed", if anything it's weaker than average.
AP1 generally works fine - recognizing signs and changing correctly just as I pass them.

Except for once in a while.

I wouldn't generally notice except my "over speed limit" chime (set to +10) will go off sometimes. I look down and see that it thinks the speed limit is 50, even though I'm on the freeway and the limit is 65. It thinks I'm going 15 over.

This is puzzling because there's no physical 50 mph sign and even if it misrecognized a truck sign, that would say 55. (trucks, towing speed limit 55 sign)

Maybe there's a speed limit override in the nav system?
A rare post in that it's entirely a coin toss whether it's meant to be irony or not.
I don't get why this got upvoted.
You can use fluent interfaces to get past two args:

myObject.doThing(a).toAthing(b)

Though that requires a good amount of boilerplate on the part of the library author.
a way to avoid this in python that i quite like is to require keyword arguments:

def foo(*, x, y):
pass

# you must do this
foo(x=5, y=6)

# you cannot do this
foo(5,6)

# and therefore you also may not
foo(6,5)

This is a little autocratic but the other nice thing is that if you’re finding it really painful to use it means you should probably refactor anyway.
Oculus forward-compatibility got my attention at OC6