skysight-inc/HackerNews huggingface dataset:
On the way out (daily user here).

I started a project about 4yrs ago, it was EF vs NH. Went with NH because EF was still pretty immature.

The momentum is pretty clearly toward EF IMO. NH is missing a lot, including proper migration tooling and deep async support. But I don't think that's the real issue. The more foundational problem in my view, is that NH deeply assumes blocking/synchronous database access. I have no idea how NH lazy loading will ever work with async. I imagine you'll have a bunch of FK refs all marked Task<T> that will have to be awaited? In any case, my bet is that EF will get there a lot more quickly than NH.
You rely om the results of trigonometry in the thousands of engineered object you encounter every day. Almost anything having to do with physics will have a fair amout of trig underlying it, and a lot of calculus relys on trig. So if you want to understand a lot of what's going on, you'll need trig.

It's like asking "what everyday situations is addition useful in".
It used to be that having a large number of children was more important to your family's survival. Childhood mortality was higher, and children often contributed to the family business. My dad was one of 11 born to a farming family, and the kids were expected to help operate the farm.

I happen to know a bunch of large families (7+ kids), and I think the common thread among them is:

* The choice to be open to more children into the family, whether by birth, adoption, or fostering, is not primarily because they perceived themselves to have extra free time or extra resources, but because they had more love to give. Which is not to say that families who have fewer are less loving, or that material circumstances don't factor into the decision. But it seems like the families I know recognized that they could parent more children, and give them all sufficient love and care, and that was the motivating factor.

* They tend not to have highly scheduled, highly involved kids -- and the kids turn out just fine.

* There are increased costs as the number of children increases. But having, say, six children does not cost twice as much as having three.
‘Hack the Fog’ makes history as San Francisco’s first high school hackathon
Currently I'm on a single 24" monitor and it's inadequate as I do coding, read documentation, manage Trello, FTP, have a dozen of so Chrome tabs opened, etc. Windows 10's side by side feature can be erratic but even when it works a 24" monitor doesn't have enough real estate for efficient work.

Two 24" would be great. maybe even 3 monitors but they wouldn't even fit on my desk and would probably require a lot of micro head movement.
Why do you think our rail infrastructure is pathetic? It's the largest freight rail networks in the world.

It sucks for passengers but that's not relevant to this discussion.
Was it 3-4 minutes when updating a single file? Or only running over the whole repo?
And how does that several hundred thousand dollar story go? (if you have time, and care to elaborate, that is) I'm curious.
Do you routinely interview, hire, and give responsibility to your customers?
The video links somehow have the domain removed. If you add them in, you'll end up here: https://www.youtube.com/watch?v=juwvwu3Z5HI
I worked at a company about 5 years ago where the word "sue" was frequently used. Their previous lead engineer left and they had had a chain of contractors since his departure. When I came in I found several security holes and also discovered their payment system has been hacked, exposing thousands of customers to fraud and identity theft.

I started documenting all of these things in emails right from the start.

When I informed my manager the first thing out of his mouth was "Can we sue the former lead/contractors?" I had no idea, I'm an engineer. Whenever some contract with a third party service didn't seem to be what he expected: "Can we sue them?" This went on for about 6 months before I quit. It was a toxic workplace that left me mentally and physically drained each day.

After I left I'm sure they asked the next guy if I could be sued. I'm sure the paper trail I left saved me, because they would go down too.

The best part was when one of their favorite employees embezzled over 100k and disappeared. They sued him, or at least tried.
Operations-level people overwhelmly love the idea. There is a big push inside the Brazilian government for publishing data, and Serenata de Amor is the showcase project for claiming "look, we just put the data out there and society can make good use of it".
You don't have to buy any food.
Have you tried Nix? It's like Bazel, but without incremental builds. The boons are pretty great.

I'm extremely disappointed, as a career SRE, to see "hope is not a strategy" trampled in the mud. I understand that perhaps the author has succumbed to epistemic helplessness and given up on having computers work without optimism or belief, but computers do not operate on any ruleset which includes hope, and we should not encourage magical thinking.
This is the main thing I love(d) in Google+ (yeah, yeah...)

Whenever I'd add someone, I picked which group or groups they fell into. I could create as many or as few groups as I wanted and then I could view posts and threads based on which "circle" they were in.

I'd be more inclined to use Twitter or any service that made this kind of sorting this flexible and useful.
I don't have advice on the specific `sin(x) / x`/`cos(x) / x^2`, but the Sleef vectorization library [0,1] supports operations with varying precision. (0.506, 1.0, and 3.5 ULP)

If you're working in a case where you can afford slightly lower accuracy, the 3.5ULP method can be a very significant speedup, especially since you're vectorizing at the same time. I got dozens of times in speedup when testing just the 1.0 ULP bound when performing sin/cos on a large vector. (I don't remember the precise number and should just re-run the tests.)

To generically dispatch this library, in case there's any interest, I wrapped it in some template metaprogramming in [2], so that the widest vectorization available is selected at compile-time when selecting a given operation.

[0]: http://sleef.org/

[1]: https://github.com/shibatch/sleef

[2]: https://github.com/dnbaker/vec
I hope they are real tech centers, and not centers where investors can pour money into hyped up IT products.
Before ATX and ACPI standards a typical power button was just a switch in power supply's AC circuit:

https://www.youtube.com/watch?v=SYdnPTX0FD8
Yeah, there are multiple reasons. Perf is important: inverse trig functions are generally much slower both on the CPU and on the GPU [1]

But also - most of the time gamedev happens in 3D space not in 2D space (even if it gets rendered down to 2D). So it's more natural to do a dot product of two 3d vectors, than try to mess around with trig functions that work on scalar angles. Same with rotations: it's easier and better to use quaternions in 3D space than try to rotate along each axis separately.

[1] GPU intrinsic estimated costs: http://www.fractalforums.com/programming/shader-function-or-...
Definition via the unit circle https://youtu.be/IxNb1WG_Ido?t=1m40s
What “Utterly Destroy” Actually Means in the Old Testament
Does this assume that I'll live forever, or that I'll die some day?
Not only that, but you have the ability to make a reservation during non-business hours, which is huge.

If you're making a reservation last minute, its a god-send to not have to call 10 places just to ask if they have tables available. You can just look for yourself online in the time it takes you to dial a phone number and have someone answer. Think about the difference between calling up and asking a business a question vs just reading the answer on their website.

Since almost zero restaurants pay a staff member to sit by the phone doing nothing but taking reservations (it wouldn't be practical), by definition, your phone call is interrupting the restaurant staff - which leads to a poor experience on both ends. I imagine the staff certainly appreciate reservations being made without phonecalls.

Plus it is a huge benefit to the deaf and hard of hearing.
This is a broader theme in how technology develops.

When I look at technologies like bitcoin, it's just proof of work/puzzles (a well-understood defense to sybil attacks) + basic crypto primitives like signatures + some of the p2p stuff from bittorrent, etc.

There's real genius in combining the pieces, though. I also spent a few years in serious CS academia so not clear how widely these things (especially puzzles) were known beyond universities.
I suppose the point is, relying on a human to keep a button pressed without fatigue for an hour is also risking it.
The tagline does this. Gorilla hearts were stopping, the problems seems to have been in the gut. What disease was stopping their heart and what digestive issue was causing it are detailed content.
Can anyone give some insights on how it compares to Apple Music or Google Play Music.

With 9.99 you also get YouTube Red and the selection for play music seems to be huge when compared with Amazon Prime Music (At least enough for me). If I don't have a song in play, I can use YouTube app and it plays in background. This is important for regional songs as Spotify does not have a huge library for non English songs but YouTube has almost everything. I agree that the quality is not that great with YouTube, but that's something is not of a big deal for me. Does anyone feel like this?

What's your metrics to decide between Play, Apple and Spotify?
that's largely not what motivates law enforcement's choice (prosecutors aren't generally the ones choosing the testing laboratory; it isn't what motivates them, either); keep in mind that contracts have to go through the accounting/legal department.

they care about cost, and turn around time. availability to answer their questions, and some level of treating them with basic respect are up there, too (by "basic respect" i mean avoiding things like "i don't have to explain shit to you, you're a dumb cop and i'm the fancy scientist").

if you're regularly telling the DREs that they're wrong, you're going to have some arguing/explaining to do, but it is unlikely to lose you the contract.

the labs that go rogue usually do it for stranger self-motivated reasons than "gotta give the cops the exact results they want"
When you turn a few million dollars into $4.5B you can come here and talk about “abysmal” records and stuff. With very few exceptions, any businessman would give their first born to have an abysmal record of this kind, and _then_ top it off by becoming POTUS.
For the simple case yes. But if you want several classes cooperating, maybe helpers or related data classes, your options are assemblies or like you said to shove everything into one giant class. You have less flexibility of separating things out.
> “You might say every company is a tech company now,” said Tom Carroll, European head of corporate research at real-estate services firm JLL.

Where 'tech' is probably to be understood as 'relying heavily on software'.
>The edge device has to be dead simple that someone with hardly any technology background can place it and set it up.

This is the main thing preventing adoption of home servers. They're a royal pain in the ass to set up and use right now.

Smartphones were kind of like this too before the first iPhone. There's nothing except that really preventing their widespread adoption. It's just that nobody's designed a really great one yet.

>most customers will never have that level of interest in IoT products

This was also the prevailing attitude about smartphones before the first iPhone.
I think a lot of this comes down to what you want in life.

In my experience, if you’re a reasonably intelligent and experienced software engineer, and make some smart choices about where to focus your effort, you don’t need to put in much of that effort to live what most people would consider an enviable life. So you do that, become envied, get the validation, and feel generally pretty good about yourself.

But there is this nagging sensation that you could do more.

And it’s true, and that’s what this article talks about.

And underlying that, I think it’s important to look at the tradeoffs, and make a conscious decision about your life goals. As awesome as Carmack is, I’ll bet not many have sat down and thought about what it would be like to be Carmack and not themselves.

Of course, the magic is figuring out how to get as many of the benefits with as few of the drawbacks.
Ubuntu: Simple, Solid, Good Looking. The best dev env one can hope for today.
From "Founders at Work," James Hong recalling how they prevented Hot or Not from being accidentally turned off:

But the Salon.com article was coming out the next morning. I called the writer and asked her if she could push the story back, but she said it was a slow news day and she couldn't. So the article came out and the server got slammed.

My brother needed the server for XMethods, so we did the quickest thing we could think of, which was that night at 3:00 a.m., we took the site down, grabbed an extra PC--a 400 megahertz Celeron, no-memory-in-it machine that I got for free when I opened an eTrade account--and drove to Berkeley
where Jim had a shared office.

I remember taking the top off a case for pushpins and mounting it on top of the power switch of the machine so no one could turn it off. Then we put it in the corner under his desk and surrounded it with books, so it just looked like a
bunch of stuff under his desk with a little Ethernet cable coming out. And as soon as we turned the site back on, the access logs started flying. It was 5 in the morning!

http://wcarss.org/founders/james_hong_hot_or_not.txt
How Station F Makes Equity a Priority in France's Startup Scene
The 90s wasn't exactly the stone age, there was plenty of self-driving vehicle work taking place. For example:

https://www.smithsonianmag.com/history/the-national-automate...
Why do Mothers need to step out? Do you think they're refusing requests from Fathers about helping out with care-giving?
Ionic 3 Tutorials List #2
I've found it relatively easy to price out AWS projects, especially using their Cost Calculator: https://calculator.s3.amazonaws.com/index.html

Between that and https://ec2instances.info/, I can figure out the vast majority of what I need to know about costs on AWS.

What are the gaps that you see?
Unfortunately "How much do you currently have saved" does not take negative values, and so this is no use to me.

Decent UI for a monthly + interest style calculator. I like it.
Wasn't it always taught that an active metabolism separates living from nonliving?

This brings up other questions though about how complex a virus can be. And if they can be arbitrarily complex, will we rethink our definitions?
Show HN: A working example of Puppeteer on Glitch
I am continuously grateful that twelve years ago after dropping out of college with a complete lack of focus I came back a year later and learned how to actually work hard. Outside of food and bathroom breaks, if a problem demands it I can work for hours on end without breaking focus (and love it!). It’s one reason that open office floor plans or a culture of interruption are absolute hell on my quality of life.

I’ve struggled at times though to figure out how to balance the need for off the cuff collaboration with teammates with the productivity that comes with isolation. I settled for what I estimate as a 40% loss at my last gig because it helped boost my teams’ overall productivity and improved the quality of our product. Having thought about it recently, I believe my ideal would be some kind of on/off cycle. Say, two days a week either remote or “quiet time” at the office, and three days anything goes.
I think the only way you get this is having someone very, very experienced leading the project. MS had Anders Hejlsberg, who hasn't done much in life, except leading the Turbo Pascal and Delphi efforts, two of the most successful rapid app design languages of the 90s (note: heavy sarcasm in last sentence)

I'm not one bit surprised this is the the guy leading the C# effort's second or third language.
I find your comment absurd! You are basically suggesting that we airliners should discriminate against people that were born taller?

What’s next ? Charging disabled people more because they have higher handling fees for the airliners?

We live in a society and we should set some standards that accommodate everyone without discriminating else we are lost!
Many US ISPs have inadequate peering with YouTube and Netflix. I had the same issue with TWC and I've seen reports of it with other providers.

One thing to try is using different DNS servers. That may give you a different server with less traffic. If that doesn't work a VPN, as you mentioned, will.
I'm very excited about this. Happy to answer any questions about Carbon Removal Technologies or Cellular Agriculture and Clean Meat
>Orange still leases dynamic IPv4, dunno if they enable IPv6 by default now or if it's getting tiered like SFR.

AFAIK it is now enabled by default -- but maybe only on new boxes.

But they leases dynamic ipv6.

Exactly like static v4 if you want a static v6, you have to pay for it.
Two sex memoirs, reviewed: Degrading encounter or delirium of abandon
Is there some reference you can point to about this whitewashing in the textbooks? Because I don't recall it being so.
Thanks Fischer!

Prisma is an evolution of Graphcool Framework. Graphcool Framework is a complete backend as a service that enable you to create a database, configure permissions and write business logic that is deployed to serverless functions.

In contrast, Prisma focuses exclusively on the database aspect and brings many advancements compared to Graphcool.

We have created some nifty open source libraries to bring a lot of the same out-of-the-box experience provided by Graphcool Framework to more traditional GraphQL backend development with Prisma, including GraphQL Bindings that provide smart schema stitching and auto-complete in your editor as seen in the video on https://www.prismagraphql.com/

Prisma incorporates 2 years of learnings from operating Graphcool at scale and writing big applications with GraphQL. I'm super excited to be part of the community that is shaping around GraphQL and happy to answer any questions about GraphQL in general (especially from the backend perspective) or Prisma specifically.
Show HN: A Swift Package Manager Xcode Integration
Those seeking a much more sophisticated retirement calculator, where you can set nearly every parameter, such as rate of return, amount saved, and nearly everything else, should checkout firecalc.

You can select different withdrawl rate strategies, different investment strategies, deferred compensation strategies, different investment mixes, and many, many other things.

The interface isn't as pretty, but it is unbelievably sophisticated.

https://www.firecalc.com/
Glitch is a great coding sandbox built by Fog Creek. The main differentiator is that it lets you run build workflows before your app deploys, and it gives you control over server logic. Puppeteer is essentially a browser automation tool that has access to Chrome DevTools features. Disclaimer: I work for Google as the tech writer for DevTools. No relationship with Glitch.
I wouldn't put it past SV VCs to throw money at something like that in the name of "disruption", ethics be damned. I can almost picture the founders talking about "changing the world" and "disrupting the restaurant reservation cartels" in interviews.
"How much do you currently have saved?"

What does this mean? Cash? Illiquid assets? Retirement funds?
I agree with you that if the company did this to "get away with it" that it would be reprehensible. That said, by actually firing people it makes it hard for the company to do this again in the future, even if it wants to, because employees who remain are more careful about being compliant with activities.

In my experience watching company cultures, companies that fire employees for bad behavior (as opposed to reassigning or sending them for additional training) are less likely to be complicit in that behavior. And when this sort of behavior is uncovered at a higher level, more likely to fire the senior leader as well.
Kartridge - PC gaming platform from Kongregate
Wow, there's a huge difference if you have 10k in savings already vs starting from scratch. Eye opening!
Using `pipenv`[0] may solve some of your problems, though idk about provisioning cpp dependencies. [0]https://github.com/pypa/pipenv
Africa has inadequate and unreliable livestock data
This is the most neckbeard thing I've ever read on HN, and that's really saying something.
This reminds me of Peter Lynch's comment about the stock market: "a voting machine in the short term, but a weighing machine in the long term".

In the short-term, languages with good developer outreach and other factors win. But you don't get things like generics or the .NET TPL without some serious long-term vision. I really do believe well-designed languages win over a long enough timescale.
Disclaimer I'm not from Graphcool or Prisma, but avid user of both

Prisma is the unbundled version of Graphcool.

Graphcool's main selling point was that everything was hosted: "The Parse for GraphQL".

Prisma's main selling point is that you can host your own database wherever you want and Prisma generates the Schema and TypeDefs for you based on CRUD operations. Compared to Graphcool, you get one instead of two endpoints (Relay and Simple API endpoints are the same in Prisma).
Now you can connect your client directly to the Prisma endpoint or you build a GraphQL Server (with graphql-yoga or apollo-server) between your client and database.

All resolvers (auth, file hosting, etc) are written on this GraphQL Server level.

Prisma is a lot more flexible and now also bigger enterprises with legacy databases can use them more easily.

Hope that answers your question. Again, I don't work there but really like their product.
I have 5 kids. As you say, there are a lot of things we don't do. There are not individual sports that we rush one kid to and then another for different kid. Often we pick full family activities, like swimming (or swim team) where 2-3 kids can all participate together, and the other kids can still have fun. We also don't live in a high cost-of-living area, so housing costs are [somewhat] low. Also child care, we made the decision early on that my wife would stay home with the kids. She couldn't earn enough for us to afford child care anyway. So this was the cheaper option. That also affords her more time to work on food prep as well, so we don't eat out much at all.
It took them 6 years to do it properly on top of an existing framework with the aim to maintain a crazy level of compatibility.

They did so because they knew the advantages to be massive. And so does everyone else at this point.

That golang decided to forego that wisdom when they started from scratch (and thus create a complex compatibility-story if they were to add it later) is entirely their own fault.