skysight-inc/HackerNews huggingface dataset:
I learned this the hard way in college. I got accepted to a summer startup program for an idea I had (it wasn't quite an incubator but more like a think tank course, where you got a stipend to work on your startup idea). I thought I could work on my startup, meet all the requirements to stay in the program, and keep my full-time job as a developer at another company.

I was able to do all 3, and thought it showed I was a real hard workin' go-getter to have a full time job and a full time startup I was working on. Until the startup program coordinators found out I was working a job along with my startup and almost kicked me out of the program.

It was then (actually, years later) that I realized I wasn't doing 2 jobs full time; I was doing 2 jobs part time, and that what makes the people who can run a successful startup while working on a career exceptional is just that, they're exceptional at both.

I think a lot about how much further I could have gotten with that startup if I had just quit my job and actually worked full-time on it, especially given that the program paid a stiped, instead of trying to sneak some code in whenever my boss wasn't asking for something else.

So I wouldn't say impossible, but really tough for anything big enough to be its own business.
In the document they say that AES-CBC is vulnerable to padding oracle attacks, and AES-GCM uses random nonces and requires key rotation after so many iterations.
I translate all of Trump's tweets into Chinese
Thank you this is helpful.
Complexity in Fitting Linear Mixed Models (Julia and R)
> I wish there was a socially acceptable way to negotiate this.

Just ask, "Do you mind if I just chill here with my eyes closed while you cut?" If they get offended, find another barber.
Tutor is probably the way to go, if cash is not a limiting factor. Calculus is a language or a notation of it own, and can be confusing if you get stuck interpreting it like algebraic notation. Its good to have someone help you develop a conceptual model from the texts, and plan out problem strategies. the outline or logic that leads you to an answer should be displayed and in most test situations ive experienced was at least half the value of the answer.

have you applied calculus to basketball trajectories?
In the UK I pay £5 for a scissor cut. Best barber I've ever been to, and he will chat but doesn't need to. It is not a fancy place, there are piles of vintage magazines, a daily local paper and the chair is well worn in (looks like he had two chairs in the past, I guess one broke because he just took it out and moved to the other one). I was recommended the place by a friend who took her kids there 25+ years ago. There is usually a queue on saturday mornings but I've never been there more than half an hour.

I'm not sure I would go to a robot arm.

I bet there are places in California that are similar. Who cuts the hair of the guys who clean the streets and empty the bins? I don't suppose they can afford $65 for a haircut..
But that's not saying much; the whopper tastes like meat-flavored glue. I believe BK rolled out the impossible burger nationwide yesterday, so I will give it a shot.
Why would they monitor it for you? They would need to pay you the difference.
Continuous Integration at FreshBooks
>Feels like the kind of thing that would slit your throat if you had a poorly place tattoo.

Sounds like a good reason not to have a tattoo... among many other reasons. Are you trying to look like a criminal?

Besides, from the description it sounds like it has a standard hair clipper on it. Those don't have exposed blades, so it should be pretty safe.
But what if the request is genuine?
TripIt is a lifesaver for me. I'm sure I'd mess up a lot more than I do if I didn't have an app like TripIt.

My only material beef is that I think it could do a better job of flagging possible oversights in your itinerary. "Umm Dave, I'm afraid you don't seem to have anyplace to stay on Wednesday night."

On complicated trips, I actually print out a calendar grid and make notes by hand. It would be nice if TripIt had a month calendar view that let you look at things that way.
This isn't a yes or no situation, there's a grey area in between. Just because you had a bad experience doesn't mean that this is "impossible" for everyone. You comment is loaded with so many opinions and assumptions, you do realize that people live like, separate, different, and unique lives right? and that they might have different experiences than you?
I introduced this to our team and after a few months I have mixed feelings. Practically, it's a micro-optimization.

Lodash is convenient, consistent, well-documented, readable, and maintainable. Yes, there's some pretty needlessly redundant methods (isNull for example), but it provides a nice API to do it. The trade-off of a few microseconds is worth it.

Omitting lodash from your entire codebase is not going to magically fix all your problems; there are much more important things you can be doing with your time, such as delivering features or eliminating technical debt.

To reduce the amount you're requiring, you can just get a specific method like require('lodash/omit'). If overhead is a concern, that helps mitigate it.

We have set it to warn, not to error; it's good to raise awareness that you're doing something that has a potential performance cost, but for things like omit the recommended native alternative just isn't worth it.

What I do find it useful for is small projects (like a lambda function) where micro-optimizations DO count.
Oh, definitely. My point was only that verifying semantics at a layer, and verifying faithful translation between layers, are legitimately distinct activities that benefit from being considerd separately. I would consider "faithful execution of machine instructions" to be a translation between layers -- specifically, between the abstract semantics of the machine instructions and the concrete semantics of, well, physics!

Siloing things this way helps us tighten down where faults can happen. It's true that faithful execution of a program can only be answered empirically -- but the question can be broken down into many other sub-questions which can be answered formally, with a smaller core of sub-questions that are necessarily empirical.
>No. This is a problem that was intentionally caused by Finansiell ID-teknik, and I'm not going to get into cat-and-mouse game to fix their for-profit product.

You're - literally - on "Hacker News" complaining about the lack of a product. You were given one that you could easily fix to suit your aforementioned needs/demands and was a principal complaint against BankId but, instead, you want BankId to write the Linux app for you because... ...profits? This makes no sense; especially, when you would already have a hefty baseline of code to work with.

>They're different in that a service that takes Mobile BankID does not automatically support the desktop version, or vice versa.

Does not automatically doesn't - implicitly - mean that it's disallowed. You seem to be confusing the two concepts, here.

>Whether the API is similar after that doesn't matter.

We're - literally - talking about the API being the same because you made it a point that it was different. Either it matters or it doesn't. Pick one.

>Off the top of my head, Swish and Hemfrid only accept Mobile BankID, with no alternate authentication options. Swedbank accepts Mobile BankID or their custom OTP hardware token, but not desktop BankID.

O.k.? We're still in the swamplands of those are problems created by the app developers and not BankId, correct..? I'm not sure I'm following how the app designers' decisions are the fault of BankId...
Did you do the problem sets? The book makes a lot of references to make theorems and number theory that the average laymen wouldn't understand.
You can monitor memory, swap usage, lots of things about each process and kill processes all from a userspace program.
I understood that from the docs, but why is Cordova your choice of tooling?
Ask HN: Karma Points Stuck at 1619
Not sure why even though I submit links which get upvotes my karma points are still the same. Any ideas?
If someone loses their password and asks for their data under the GDPR it's an open question whether the site can simply say "sorry, there's no longer any way for us to verify you are who you say you are".
I use hopper [0] for something similar. But considering google's scale and resources, google might give me more accurate predictions.

[0]: https://www.hopper.com/
If the airlines know that most of tickets for a flight have been sold via Google, then what's to stop the airlines from drastically dropping the price of the last ticket just to cost Google a ton of money? There's no way this could work if the airlines were in a legitimately adversarial relationship with Google.
Interesting that you consistently refer to the target as "he" as if women weren't a major target of this kind of campaign.
>Remember, I was replying to someone who is trying to show that Haskell isn't so hard once you break down a snippet.

That's not what I was trying to show, and I'm not sure how you got that sense. I was trying to show that even the most simple snippet requires a lot of background knowledge to understand.
ggtext: Improved text rendering for ggplot2
> Without apps, nobody will use your smartphone

even for Huawei, there will be some 3rd party apps. and most people spend almost all of their time on a small set of apps anyway. as long as the critically important apps (there are probably only a couple hundred) to most users are available AND Huawei offers some other benefits (e.g. relativeily low price for good HW), maybe an app store with millions of apps is not critical to success any more?
Do you mean they held shares in the company, or that they made a high salary?
That’s funny, because I don’t enjoy meat as much as before any more. Before I couldn’t imagine a life without meat. Now, every time I eat it I feel less satisfied. I don’t I ever go back. But who knows.
Inline styles (AFAIK) cannot be made responsive, are a pain to override given their high precedence, and do not provide any constraints—Tailwind is a design system too.

From a size perspective, compression takes care of the repetition pretty well. Utility classes allow for better reuse, meaning the overall page often is, in fact, lighter.

Nowadays most pages are put together using some kind of components anyway, so changes are that your button is already defined in one place. Otherwise you can extract your own button class.

Also see my reply to bbmario.
Looks like there was a generation outage -> https://twitter.com/upsideenergy/status/1159870347618865152
The Toynbee Tiles
This isn’t a boogey man, this is real, and it’s entirely the technology industry’s fault.

I agree there are real dangers, but I don't think blaming it entirely on the tech industry is fair. The financial services industry has been profiling as much as it could get away with forever. Government security services and the like obviously do this sort of thing as well. Modern technology has made these things easier and surely provides a generous source of additional data to both of the above groups, and targeted ads have created another not entirely welcome variation on the theme, but modern technology is hardly the original source of creepy data-hoarding behaviour.
When I read that I assumed that they want to observe the effect this guarantee has on pricing by changing people's booking behavior. Doing a time-limited study seems like a good way to do that.
It being science doesn't mean it can't be unethical. I'm sure there are loads of biological experiments we could be doing that most would consider unethical.

That said, I don't think I'd call this particular experiment unethical, because it was a free mortgage calculator app and I can't imagine people depending that much on it. Calling it a dick move seems more apt. Then again, who knows...
If anything the United States has swayed too far into the service sector while ignoring its infrastructure. Without functioning infrastructure you can't have a service economy. Infrastructure requires manufacturing and product.
That is what happens when you do stuff in secret.

We make fools of ourselves trying to guess what chocolate factory is doing.
piling on... I build a bookmarking site (self-hosted) with Haskell https://github.com/jonschoning/espial/
is there a non-paywall version? Outline wont read it either.
I Googled for grugq, iCloud, and terrorist, and yielded the below link:

https://medium.com/@thegrugq/feeble-noise-pollution-627acb59...

>Farook destroyed his personal phone. The FBI wants access to his work phone. UPDATE: FBI locked themselves out of the iCloud account after it was seized.

>FBI already has huge amounts of data from the telco and Apple. This is almost certainly enough to rule out clear connection with any other terrorists.

>FBI is playing politics, very cynically and very adroitly.
Trade war could split the technology ‘stack’
lat/lon kinda sucks because of the different notations (degrees with decimals? degrees and minutes with decimals? degrees and minutes and seconds with decimals?) and because of the way 0.1 degrees is a different amount of distance based on where you are on the earth.

UTM is better in every way, and already used on most modern hiking and topo maps.

https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_...
It was half-sarchasm. I'm a 48yo senior dev.
Turns out, humans are also pretty good at probably being almost right. Luckily though, they've figured out how to build systems with higher fault tolerance than their own.
> It isn't marketed in England in the same way it is marketed in Scotland

Scot here - Buckfast is certainly notorious in the central belt, but I've never seen it actually advertised anywhere, in any medium?
Seems as though a bunch of nonsense burgers. But then i realized they are all just low impact
> The ethics (or lack thereof) of the administration of China is not where this bias comes from.

How so?
The only place I would offer a correction is to say that values aren't monads. "Maybe Monads" and "IO Monads" aren't getting created or passed around because only values exist at runtime.

The only thing that can be a Monad is a type. You could say you have a value of a monadic type, I suppose...

But that gets into something I've learned over time answering beginner questions. Call things types or values. "a Maybe value" (this is a little sloppy, but perfectly fine in conversation) or "the IO type". Don't call types with a Monad instance "Monads" except in the case when you are talking about all of them generically. "The IO Monad" is an incredibly self-limiting and distracting way to think about the IO type. There's nothing inherently interesting about being a Monad. Why not call it "the IO Functor" or "the IO Alternative" or even "the IO MonadRandom"? Those are all instances the type has. None are particularly more important than the rest. Sometimes what you want to do is most easily done via a type class other than Monad. Don't tie yourself so much to a single detail. This is actually really important, because our habits shape our intellectual exploration. When you find a habit that shoehorns you into one direction, it's a good idea to try to weaken it.
If you can't follow the laws then don't play.

That's an unhelpful argument if there is no reasonable way to determine what the laws are and/or to comply with them.
TRAINS: An open-source, zero-integration tool to boost machine learning research
Professional geospatial systems frequently use fixed point internally but export floating point for convenience. The Internet treats all geospatial as floating point but positional measurement systems and mapping base layers often come from fixed point data models.

Many of the underlying fixed point systems are designed for meter precision, with some newer systems going down to a centimeter. As a practical matter, repeatable positioning on the Earth's surface becomes difficult below 10 centimeters of precision, so centimeter precision is widely viewed as the physics floor.
My question is, with Google's pretty much non-existent customer service (unless you're on G-suite), how difficult is the process going to be to get to a human if you want to make a claim that they weren't the lowest price?
Ah yes, same as my new Pixel. Apparently to be able to give me temperature in Celsius instead of Fahrenheit, Google would like to know every app activity and usage as well as everywhere I have been. This sort of privacy bundling really should not be allowed.
I don't understand the continuous backslash against such a useful tool like lodash, we add 4kb and have all the utility functions that we will ever need, what's wrong with that?

I feel that most people repeating this "you don't need lodash" meme are just saying it because they read it somewhere, and think that bashing on lodash makes them sound cool and looking like they know what they are talking about, much like it happened with jQuery.

There is way too much focus on micro-optimizations like handwriting/copy/pasting common utility functions each time to save 3.5kb in a bundle.

It's just one more of those many examples of engineering perfectionism gone counterproductive, which is, unfortunately, an attitude that is pervasive in this profession and that it rarely gets called out.
Probably not the best phrase to get done in Japanese. There's no kanji; you'd write all of it in hiragana.

ここでしないでください。 [koko de shinaide kudasai]

Or maybe if you wanted to emphasize the "this": ここでこれをしないでください。 [koko de kore o shinaide kudasai]
Long story short, because of this post I have a J720 sitting in front of me right now :D
Highly recommend the book, "An American Sickness," for reading about tactics like the one described in the article that Big Pharma and other players (e.g. insurers) in the healthcare ecosystem use to extract money out of said ecosystem.
I would never assume the displayed digits are significant in any non-scientific context.
On a small scale, everything is unique. On a large scale, everything is repetitive. Yes, if you have a full time job with a commute, you'll make little progress. 10 hrs a week is very little. And again, these are terrible hours. It's 3 hrs after work + weekends. It means literally not doing anything besides this. How long can you sustain this? Your main job will be occupying most of your attention anyway.

On HN, and such, people call everything a side project due to fear of criticism. If you say "it's a side project", and people criticize it, you can say "it's just a side project".

Statements like "everything is unique" are very obfuscatory. How am I supposed to make any decisions? Yes, certain parameters might be different but a universal truth accounts for this.

Instead of posting platitudes, post a rebuttal. Post a counter-example.
You don't need lodash/underscore, you need ramda[0]!

I been using ramda heavily for tasks like merging data from normalized redux stores and it's been really handy, but it's also great for simple tasks as well. I find the resulting utilities really easy to test and since Typescript got much better at higher order type inference, it's become much easier to use ramda in a Typescript project.

EDIT: The version of typescript that improved higher order type inference was 3.4[1]

0: https://ramdajs.com/
1: https://devblogs.microsoft.com/typescript/announcing-typescr...
TailwindCSS can be abused to resemble inline styles, but part of TailwindCSS is the fact that you have some sort of design system you can quickly set up and build upon. For example, I could define a color called "primary" and use it anywhere without caring what the actual color is.

Furthermore, styled buttons are such a common occurrence that TailwindCSS encourages users to extract common CSS patterns into component classes[0].

0: https://tailwindcss.com/docs/extracting-components
With all due respect, this poor design on part of Hadoop and/or Hadoop configuration. Hadoop workers should be bounded to certain amount hardware resources, and killed if they surpass them. As opposed to killing random processes / kernel panic / etc. On Linux, this is realised via cgroups, which originated in Borg and today is widely used by Kubernetes.
What would future proofing even look like?

For me I think we need to move away from thinking first/primarily in terms of coordinates. Yes, I know that sounds silly but hear me out.

Say someone is going out to meet a friend at a restaurant they haven't been to before, or perhaps they don't exactly recall the directions they took the last time -- how do they find directions? The first thing they most definitely do not do is say "hey maps app, tell me how to get to -37.80467681 144.9659498".

There is a level of indirection we go through via the names of businesses, places, etc. So we ask, "tell me how to get to I Love Istanbul". And we hop through a number of steps mapping that unstructured name to some coordinate.

But what if instead we used structured names instead of unstructured "names"? Then those names could map to a coordinate, or a street address, or well anything. What's more we could attach metadata to the name.

This is what DNS does. Humans know the names. They are structured according to some simple to follow rules. And computers take care of mapping those names to IPs, as well as other metadata.

Why not do exactly the same, but with locations? Re-use the same system but map to a coordinate? Or a region? Or whatever you need for your use case.

If you did this you'd now have an L-NS instead of a D-NS. That's exactly the insight we've had at the startup I'm working at.

[1] https://www.qalocate.com/resources/
You don’t have to read 100% of every single book. Even just going through the first few chapters of SICP (or other similarly dense, more theoretical text) would most likely be beneficial to those who have never worked through the material before.
You can add individual lodash functions to your project. That's what we do to keep our Lambda's a little more lightweight.

https://www.npmjs.com/search?q=keywords:lodash-modularized
In most places it's not a full time position but simply a designation on who's the responsible person.

However, the reason why it's not talked much in context with GDPR compliance is that's not really a new GDPR requirement - it has been a mandatory requirement already in the previous privacy laws; any EU company handling private data had to have a designated DPO for many years before GDPR and that's a nonnegotiable basic requirement if you want to handle such data. If a company doesn't have this, then they weren't permitted to handle private data even before GDPR was concieved. GDPR added some more rights to consumers (such as this right to request) which would require the existing DPO's to adjust procedures.

I mean, does it seem likely to you that your company can implement proper, secure handling of private data without having someone responsible for it? This very discussion shows that it takes some attention and specialized knowledge.

And if you can't pay the 'table stakes', then you're not allowed to 'play the game' - this has many parallels with other regulations. Just as it's reasonable to shut down restaurants for gross hygiene violations and prevent them from operating until/unless they can't handle food properly, it's reasonable to shut down data processing activities for gross 'data hygiene' violations, and prevent them from operating until/unless they can handle private data properly. Just as you can't do various construction and industrial activities without having a designated occupational hazard person (not necessarily full-time), you can't handle private data processing without a designated data protection person. There's nothing novel here.
I'm confused by where it says eating saturated fat is bad for you.
You can export your Tripit itinerary as an .ical and use it with your favorite calendaring app.
I agree, also. The code in lodash is arguably better than mine, and they are more experienced than I.
Tesla has an incentive to deploy self-driving tech. But is the world ready?