skysight-inc/HackerNews huggingface dataset:
We're talking about whether it's reasonably possible for an average person to start their own small business or start consulting if they don't have another income earner in the home to back them up.

Your response is, "Well, what if you have cancer?" Fine, I wasn't trying to solve every problem for every person. I'm not suggesting that the current state of healthcare in the US is ideal, or even good. Instead of seeing that there is a path forward and considering that each individual might have to adjust to their own needs, or might have to take a different path altogether, you're just trying to shut down the conversation because the solution I provided is not universally applicable. That's an unnecessary and unhelpful response.
I don't wholly disagree with you on the Latin. But indeed everything the Wesleys did is long out of copyright; the American Sacred Harp and Southern Harmony hymns are long out of copyright.
The solutions presented fail if one of the values in obj is a function. E.g., JSON.parse(JSON.stringify({foo:x=>x})) returns {}.

It's not intuitively obvious what the "correct" solution ought to be. If cloner is a deep-cloning function, and f is a function, which of the following should be true?

1. cloner(f) === f?

2. For all ...args, cloner(f)(...args) === f(...args)?

3. For all ...args, cloner(f)(...args) === cloner(f(...args))?

4. For all ...args, cloner(f)(...args) === f(...args.map(cloner))?

5. For all ...args, cloner(f)(...args) === cloner(f(...args.map(cloner)))?

6. Something else entirely?
If that bothers you, you simply aren't wearing proper clothing.

The difference between a refreshing chill and a harrowing cold can just be an extra sweater under your coat and a good attitude. As long as it isn't very windy, it's easy to make 14 comfortable.
i think the whole point is not being able to check your phone adds to the human experience
Don't know why you are being down voted. The author claimed EVERYTHING is pass by reference, which is false.
It would be nice if the site maintainers took notice of people using scripts like this and incorporate those improvements, but I suppose that will always be the nature of free but non-advertising-driven websites. Be careful what you wish for I suppose.
How to Prepare a Talk
CoffeeTrail – Local Coffee Finder App
Here’s how you’re influenced by the genes you didn’t inherit
Unfortunately there’s no way to know if useful insights won’t be produced unless you explore the full data set.
Ha! Found the email, recovered the account and found 125.899988 lumens. Wonder what I did with the rest? Not sure if they were 6000, or 500 or something else.
I was 12 years old and fell in love with "A Wizard of Earthsea"
Investment is to buy something that has value even if there is no one to sell it to.
This whole article is very well written and explores a number of different ways to get decentralized global communication. It's a topic I've thought about myself for years, and I keep coming back to the conclusion that ham radio has to be the answer.

Also, it'd be interesting to read more writing on the topic. Does anyone here know of any other articles or anything?
Ask HN: Started a new job and their existing code sucks. What to do?
How do you guys deal when you start a new programming job and the company's existing code needs a full refactoring (or to be totally rewritten)?

I started this new job and the current code is so spaghetti that it's almost an Italian restaurant. No good practices are being followed, there are no tests, huge components that should be modularized, no organized architecture at all.

The current developers working on that code aren't very experienced and, even though they acknowledge that some refactoring is necessary, they don't think that's a priority (and that we should focus on bug fixing). However, the thing is so messy that they've been spending the last few months just bug fixing - while refactoring the code would have solved most of their problems.

What would you do? Just don't care and keep doing what you're told to do (bug fixing/closing Github issues) or actually starting refactoring (or rewriting it - sometimes I feel an urge to rewrite the whole thing from scratch) on your own?

This is my first time starting a job with such a bad existing code, so I have no clue about how to proceed. I'm just feeling very depressed having to work on that everyday. :/
What food delivery needs is someone to open big neighborhood commercial kitchens and pump out delicious, healthy, locally sourced food that is reasonably priced and maybe vertically integrated w/ delivery to eat some of the margin currently taken by uber/doordash/drivers.

The Soylent founder had this idea of 'deprecating kitchens' and while I'm not a huge fan of soylent I really liked the idea. We really don't all need kitchens - it's a huge waste of space and everyone cooking for themselves generates a lot inefficiency and food waste. It makes a lot of sense to get your food from local communal kitchens - which is what much of the world does - but there also needs to be a bit of a culture shift around 'food as religion'. It's become a source of virtue signaling and everyone has such specialized food requirements it makes it difficult to economically scale. Right now food delivery is a luxury product but I'm not sure has to be.
For people who don't read the article and jump straight to the comments: YC is not leading Series A rounds.

YC is creating a program to help improve outcomes for portfolio companies that go on to raise a Series A from other VCs.
Depends if your hourly paid or salaried - in theory salaried jobs its up to you to decide how and when you work within reason.
Yes. I thought that was obvious, but I have added an edit to clarify.
Lol laziness. Is someone who buys food from a grocery store instead of growing it in a garden? Are you lazy if you heat it on an electric stove instead of chopping wood for a fire? And don't you dare tell me you used a lighter instead of a bow drill.

The whole point of technology is to enable and lower the cost of things people want. It's hard to top food on the list of things people want.
> Ah, I didn't know they made money off that part of it. I suppose you give up some privacy/data when they resell your order, similar to using Facebook or Google. It's a slick business model, I didn't even realize it.

Your also giving up better trade execution ie paying more for shares. Robinhood is good for getting your feet wet but people should switch brokers as soon as possible.
This makes me irrationally cross for some reason. A bit more pollution of the already awesome (if you can see it) night sky.

Let's paint smily faces on the side of Everest next.
>"there are too many unknowns in life sci and error bars are too high compared to physics to enable this kind of model to be too accurate. collecting all of that data (ie mutation rate, number of divisions, accumuated mutations etc) across whole tumors in enough people to matter would be incredibly costly and time consuming, and the result probably wouldnt be as useful as we'd hope."

Researchers will never cure cancer if they don't collect basic information like mutation rates, number of divisions since zygote as a function of age, cells in each tissue as a function of age, etc. It is like trying to develop astronomy without recording the positions of the planets...

Also, I have seen that an only-slightly-more-complicated model than that extremely simple one (assuming a decaying curve for division rate as a function of age) is able to fit the age-specific incidence of many cancers (data from SEER). Have you checked that such approaches are too difficult or are you assuming so? Can you point me to info on any failed attempts?

It really sounds like giving up to me. If that is the attitude of cancer researchers, I suspect eventually people with a less defeatist attitude will take it on (possibly coming from outside the healthcare industry).
Tech companies can't unilaterally create public transportation.
Replying to the lowest level comment because this is the one where you call it out specifically.

These subsidies aren't driven by an outcry from the population, they're driven by groups of companies lobbying the government. Car companies would almost certainly lobby against reducing gas subsidies - it would cause people to reconsider buying a car.

Lobbyists will also be on the lookout for services like waze carpool because it has the potential to cut in on their business (transit and taxis).
Yep. Based on my experience: Waze takes side roads to give you the chronologically shortest route, Google Maps takes the most direct route.
Permute 2.5.2 Crack and License Key for MacOS X
I've not been following Redis a lot, so this one is new to me. I read antirez's original Streams blog post[0] but it feels like it's missing some stuff--is it known out there how this interacts with Redis Sentinel or, separately, Redis Cluster?

[0] - http://antirez.com/news/114
Angular Directives Overview
Unless they can also get a job delivering and raise their income 3-5x (like Yegge said in his first piece).
Right, I think you would need to put cloudfront in front of s3 in this case, which is what makes it more expensive.
It was a test payload on an experimental vehicle.
And watch out with compression, or it may collapse into a black hole.
DDG misses the mark for me way too often.

Simple query like "pizza near me" shows awful results. Places that are 10+ miles away. I live in a big city. There's hundreds of pizza places closer to me than the ones it shows.

Movies -- doesn't show listings close to me like google.

No sports scores, like Google.

etc etc. I applaud their efforts, but it's got a long way to go to be anywhere even near Google in terms of utility.
So you are saying I can go to Bitfinex with my USDT and ask for real dollars in place of my USDT and they will give me real dollars?
It would make a lot more sense to have the small kids start at 7 and the high school start at 9. Elementary school kids are naturally larks while teenagers are notorious owls.
Every single retail brokerage including all the companies that charge "fees" also sell order flows to market makers. All of them.
The Stripe blog post mentions OmiseGo. OmiseGo hasn't even launched their product and Stripe is considering using them. That's a little worrying, but suggests it's still early.
Seems like an ideal compromise.
'Ability to deal with male banter' is not a job requirement
A secure wallet is not super helpful if immediately cashing out (to fiat), right?

A legitimate, soup-to-nuts "turn one email into $___ in cash" walkthrough (perhaps the beginnings of which is below, though I can't personally vouch for it) would do well!

https://medium.com/@marckohlbrugge/you-might-have-204-worth-...

(Search "2. Stellar" [no quotes] twice; does anyone know how to link directly on Medium? This piece focuses more on breadth than depth, covering multiple cryptocurrencies. The only useful Stellar info there seems to be https://launch.stellar.org/#/login)
Well, my mom was in high school in '68 and I'm old enough to be the father of the kids rioting in the streets so we can call that two generations methinks.
Yep. Parallel performance is the biggest issue I've seen with SQLite.

SpiceWorks is the biggest example of a product that doesn't scale because they've elected to use SQLite (and only SQLite). There's no hard limit on the number of devices, but most people say not to exceed about 1,000 devices. We tested it out against 800 devices. We started it on Friday. On Monday, it was still running.

The only other issue I've seen with it is with the data typing. Type inference is much weaker than strict typing, and sometimes it doesn't quite store things the way you'd expect. Granted, the last time I saw problems with that was years ago, but I've seen it.
I would provide you an answer in public, but the authoritarian censor goons are out in full force today. But I'm guessing information is being withheld from you for your own protection, of course. Right? Don't want to harm your mind with wrong-think, do we now.

That brings up another interesting topic though, the psychological tendency for people to defer to authoritarians, a kind of legitimacy or validity from authority (almost as if they were named for it), which leads people to make the mistake to assume that, for example, "if this user was censored (if you ever even find out about it since most of the time you aren't even allowed to know the censorship is happening at all) then those in control must have just cause as implied by the authority they have". It's quite a concerning negative feedback loop.
Is the `await` used in the last two examples a typo? They're not asynchronous are they?
Another way to think about it is that you just get a new reference to the same object, inside foo you are changing what 'a' refers to instead of what 'b' refers to. Using 'let' to declare 'b' is not necessary and using 'const' works just as well.

$ node

> const b = { bar: 'baz' }

> function foo(a){ a = {beep: 'boop'}; }

> foo(b)

> console.log(b)

{ bar: 'baz' }

>
> What food delivery needs is someone to open big neighborhood commercial kitchens and pump out delicious, healthy, locally sourced food that is reasonably priced and maybe vertically integrated w/ delivery to eat some of the margin currently taken by uber/doordash/drivers.

Maple tried this in New York City. They had delicious, healthy, locally sourced food and more or less replaced my lunch orders while at work (they were not available in my outer borough).

They couldn't hack it, though - the margins weren't high enough and they ended up selling to some UK company and dismantling their New York operation.
Local Communities Can Inject Desperately Needed Competition in the ISP Market
Was that the entirety of the apartment in photos, minus the bathroom? Even by New York standards, that's pretty tiny.
It's less about politics than it is about the "wisdom of the crowds". For example, it'd be really useful to get info from traders if they have special information about how the market will move.
Ohai. Author here. That’s indeed one of the trip-wires. So is that any kind of prototype is lost.

The point of the structured clone algorithm is to make values transferable to other realms, so functions are actively ignored. Most of the time, I think that is “good enough”.
This would be more plausible if federal prosecutors ever prosecuted "white collar" crime in general, rather than only in particular situations to defend the commercial interests of big donors. To see this, look at how many insider trading investigations are targeted at randoms who occasionally learn some privileged information, compared to those targeted at senior executives who bathe in it all day long. The ratio of bitcoin convicts to great recession convicts is still infinite.
At least it'll burn up on reentry in 9 months. Still, its a little bit grin-inducing to watch the big, useless disco ball in space streak by.
Lobsters feel pain. Our laws need to protect them
Airspace Technologies Is Hiring Software Engineers in Carlsbad California
Grades in primary and secondary school jump significantly if you push start times back from 8 AM to more like 10 AM. It may be the biological default to wake up in the morning, but there's absolutely nothing that says that peak performance should be reached the instant you wake up. If anything, I'd expect exactly the opposite! It takes time to get caches warmed, adjust biochemistry away from resting levels and toward operational levels, and get dumb maintenance tasks (breakfast, travel to workplace, "milk the cows") out of the way and move to higher-value and more complex activities (hunting, crafting, socialization). Until you do those things you're not going to be operating well, and many early-morning tasks wouldn't require peak performance and optimizations for an early peak would be wasted. I'd also expect intellectual pursuits to be more strongly affected; you need to be able to not get eaten by a tiger at absolutely any time, but you can choose when to sit down and start knapping flint or talking to people, which means you have more freedom and reward when optimizing the timing of peak performance on intellectual tasks.
Raised $2 million in 1 round and sold out for $25 million.
I even have a lab coat with a company logo on it.

It was due to an advantageous loophole in the corporate dress code. About 2/3 of the software developers on my team did it. It was as much of an inside joke as the memorial stack of the useless, corporate-branded, brass-plated railway spikes that grew by one every time someone left the company.

Every time the c-level poured out more Flavor-Aid, we checked the height of the stack and estimated the days left until all of us would be fired for not resigning fast enough.

To name names: Corporation Service Company. If they buy your company, find a new gig ASAP.
This degree of incivility is a bannable offence on Hacker News regardless of how wrong someone else is. Please don't do this again.

https://news.ycombinator.com/newsguidelines.html
> browsers that are loyal to the users independently of economic incentives

...and how are those browsers possibly sustainable? Creating a browser is incredibly expensive[0]. If you want reasonable compatibility with the de facto Web you have to build atop Chromium, WebKit, or Gecko, the availability of which is predicated on the financial stability of Google, Apple, or Mozilla respectively.

By all means, use a third party browser if it better suits your needs, but there's no escaping the hard dependency on the business models you so vehemently oppose.

[0]: http://robert.ocallahan.org/2017/12/maintaining-independent-...
Then probably sunlight is not your biggest worry. Here in Helsinki lunch walks are a must to catch that small amount of light we get, even if it's -10 or -20.
> But suppose we could construct a truly limited mechanism that would give them the ability to recover only a small amount of encrypted data.

Do you believe that this is actually possible? How? I ask because this being doable is crux of your argument, and every proposal I have seen falls laughably short.
Tapad Co-founder/CTO Dag Liodden shares his strategy for managing technical debt
break off a tiny piece and fix it. then repeat
What are you talking about?

PHP has pass-by-reference:
http://php.net/manual/en/language.references.pass.php
My account was corrupted during the migration from STL -> XLM. Not even my recovery code works. Multiple support emails with Stellar and no dice being able to access my XLM :( .
Author here - happy to answer any questions anyone has.
> it is our professional opinion that his continued confinement is dangerous physically and mentally to him and a clear infringement of his human right to healthcare.”

Human right to healthcare!!

It's amazing (and saddening) how jarring that phrase sounds to American ears. One day maybe it will be believed here.
Let's agree that your definition of a top level position in a 72k+ huge organisation is very different than mine. However, this doesn't mean that I think badly of him in any way, just that I can see very well where his motivation comes from to try making a bigger splash in perhaps a smaller pond. Nothing wrong with that though, just a note to myself and anyone else who's reading this blog post that everything needs to be taken with a pinch of salt. I think Google is extremely innovative, but the sheer amount of products which they have might give the impression that the innovations which they release out every now and then are a lot less than they actually are.
Sure, but you're quibbling over an hour here or there. When people use the term "night person" they don't mean someone who wakes up at e.g. 8 instead of 7, we're talking about pushing back work by many hours, which just isn't possible for most people without a much shorter work day (I'm ok with that!)
Wow, you got downvoted for being 100% right. Nothing in the first sentence nor the first code example is right. I haven't bothered to look at the rest ^^

JS doesn't pass everything by reference. As you've shown in your code example. And JS doesn't actually pass anything by reference as you and Amarshal have shown in your comments (which I knew, but didn't at the same time... Thanks for enlighting me guys!).

But what's mind blowing is that the code example given doesn't actually have anything to do with pass by ref of value. It's checking that the attributes of objects are reference based. It's not actually checking the function argument. Just an attribute of the argument.

I've upvoted your comment and your subcomment/reply. Not that you or anyone cares. They're just points. But it's a shame your comment is being greyed out.
Semi-relevant Vsauce video: https://www.youtube.com/watch?v=w8I25H3bnNw The Moon as a disco ball.
I live in Israel in a city called Modiin and use public transportion to visit client offices out of town.
The public transportation by train to Tel Aviv, Hertzelia and Haifa is great, but anything else is somewhere between terrible and nonexistent. In the past year I use Waze Carpool and Moovit ( https://www.moovitapp.com/ , both developed and beta tested/dog-fooded in Israel) to get to those "unreachable" destinations at random schedules. A few times the results have been amazingly positive - being able to carpool with someone that lives just next to me and by chance needs to arrive exactly to my destination at the same time - and for the fraction of the price or the hassle of any other transportation method!

In fact - two of these drivers told me their family have gone down from two cars to a single car since using Waze Carpool, Moovit and public transportation to commute on a daily basis - a surprising statement from people living in a suburb such as Modiin. Once I was carpooled by a driver that responded to my request within 5 minutes and spent at least extra 25 minutes just to pick me up from a random spot in Jeruslaem for a 35 minute journey leaving me at my doorstep - saving me at least an hour, and probably for less than I would have paid for a bus.
Me: It's possible to start a small business without having another person in the house backing you financially.

You: But what if you're mentally disabled?
According to the UN, a person's correspondance is sacred and each and every one has a universal right not to have the privacy of their correspondance breached.

The Fourth Amendment says the same thing. It has been under relentless attack from the Supreme Court, but one senses a change in the weather...
> In the abstract, any organization striving to (in effect) reduce the rights of criminals will produce friction with the rights of citizens in general.

Criminals are still citizens with rights, or else Due Process has no meaning. Striving to reduce the rights of any citizen is not a defensible goal for a US governmental organization. Rights should apply to all, or they're not really rights. The government steps in when rights are violated.

> But that doesn’t make the organization’s goals incoherent or evil, it means there must be a system of checks and balances.

It does make the organization's goals anti-constitutional.

> The ideal goal is one of compromise - we want to reduce net criminality, but we want to increase privacy.

No. No all the way. We don't and can't "reduce net criminality" directly. That drifts into implications of policing pre-crime, for which everybody in law enforcement wants surveillance as a magic bullet. Beyond "just" constitutional concepts, I think a lot of people would classify pre-crime surveillance, engagement, and enforcement as actual full blown Evil.

The penal system of a free and civilized country should police actual wrongdoings; and should foster positive educational, cultural, and environmental shifts away from crime. Not destroy freedoms in the name of "protecting" them (when in reality their goal is increasing internal & external political metrics), as the ghastly hypocritical current systems do.

This isn't some new balance to be discovered. It is a clear limitation of powers to prevent violations of rights that already represents a balance.