skysight-inc/HackerNews huggingface dataset:
Give her a blood diamond to show my affection? No thanks. I'm not brainwashed to think love is suitably communicated through the purchase of goods and services. Excess money not being invested? By golly I better not use it for any form of good; it must obviously go to De Beers!

Just tell someone you love them and do nice things for them and be there for them. It's free.
Very light jets are somewhat disruptive, having the altitude, speed, range, and reliability benefits of jets with turboprop/piston-engine single pilot capability and costs. There was nothing equivalent in general aviation prior to their arrival. The HondaJet is an innovative leader in this fairly hot space.

There is a potential for air taxi services opened up by these VLJs as well.
I disagree with the author, my bet is still on AI which will eventually overtake humans, just some speed bumps in the road right now.
I would recommend a different approach. Look at what you are trying to do, like the jobs to be done framework. If you want to build side projects, build side projects. Use simple tools that are easy to learn, have many examples, and have a helpful community.
Author Kim Cormack's Universe Building Snippet
End of the privacy debate in the European Parliament: overview
At least then it is deliberately the user's fault, not the tool they expect to work as presented.
I once faced a similar, but not quite as comprehensive inventions section to an employment agreement.

The clause that I contested and clarified was the "know how".

My point was imagine that I don't know technology X (lets say SQL) before starting this position but because the job ends up involving daily use of SQL I gain a lot of 'know how' during my 3 years working here. Now, when I leave there is a pretty clear case that I cannot go get another job using SQL because that 'know how' was largely gained on the job. I understand protecting trade secrets but 'know how' is way too broad.

I recall that we rewrote that section, and another one before I signed, but I almost didn't sign then because it was so restrictive.
I don't think so. I'm currently planning a wedding and while I hope to see the final price is under 30k, it would be very easy to go that high.

Just buying dinner and drinks for 150 people (which seems like a lot, but it's really easy to come up with a list that long) will probably cost you $5000. Then you need another place to put those people and that's another $5000. Then you might want a nice photographer for at least another $2000. Add in music, decorations, lodging, clothing, etc. and you're almost to 30k for a pretty "normal" wedding. Once you start getting higher end food/drinks/venue then the prices go up quickly.
Dandelion Air is a geothermal system that moves heat between the house and the ground using plastic pipes and a pump -- bringing heat to the building in winter and pushing heat to the ground in summer.

So what we've been putting in homes for ~40 years already. Thanks Google!
As much as I absolutely love the work of Bret Victor, Processing actually shipped and is teaching people every day how to code.

Although he's achieved a massive amount of research in the field, I'm still waiting for absolutely any of it to ship into systems and actually teach people.
Yes. At high (sub sonic) speed and high altitude, you get close enough to the speed of sound that this starts to matter a lot.

https://aviation.stackexchange.com/questions/35408/what-is-t...
It depends on user intent.

Often the user means "same day of the week, four or five weeks from now".
It wouldn't occur like you say - The two teams trading a few goals would quickly realise they were both losing and attack the defensive team together.
Would make a mess of the hyperlanes network in Stellaris...
How do you organize acceptance criteria? Is it language that has to be added to every story?
I had heard that these types of systems existed/were used in places like Iceland (or was it Sweden?)...But I wasn't aware they could be leveraged in areas where there might not be as much underground geothermal activity. Unless, I'm misunderstanding what dependencies are needed for these types of systems to work. In any case, if this is not new, any competition to the way we heat/cool our homes - assuming it brings lower prices/more options - is welcomed!
Dark Souls Remastered: The Kotaku Review
>For the general public, AI is a synonym for deep learning

I'd contend for the general public, AI is a synonym for machines like: HAL; The Terminator; Star Trek's "Data"; the robots in the film "AI"; and so on.

We're nowhere remotely in the vicinity of that, and no-one even has any plausible ideas about how to start.

A random person outside of tech probably doesn't even know what deep learning is. They might have heard of it somewhere in passing.
For something that prescribes how to do everything, like Scrum does (e.g. you need all these meetings, this person does X, this person does Y, teams have to be cross-functional, no specialists, etc.) I think it's more than fair that the burden of proof lies with the proponents of that methodology.

Another way of putting it is that there are many good ways of doing project management, as many good ways as their are unique (team, circumstance) pairs.

Most people have an intuitive understanding of why some very low-overhead, low-formalism, "just get stuff done and be reasonable" workflow has worked really well in some specific (team, circumstance) combo situation.

If you want them to override their experiences with how those ad hoc, customized management processes worked well, and instead believe that a company-wide, one-size-fits-all approach that removes tons of workflow autonomy that could just be left up to separate teams to customize for themselves, then you absolutely have to have extremely convincing answers to address widespread bad experiences.
That sounds ridiculously similar to people hanging on to communism/socialism: "the principles are sound, it just hasn't been implemented as intended". Except, just like communism, Scrum has never and will never be implemented "as intended" because that's contrary to our collective evolutionary gifts, and against a developer's desire to find satisfaction in good craftsmanship. A project management methodology building on utopian altruistic ideals and delusions wrt people's motives is just propaganda.
So, a geothermal heat pump?

https://en.wikipedia.org/wiki/Geothermal_heat_pump
But then people will notice a few decades later that noon in UTC-minus-leap-seconds is not noon.
Ask HN: Best open source home wifi router in 2018 (buy or build)
I have an aged Apple Airport Extreme base station that I'm looking to replace. A combination of recent news about router infections and changes to net neutrality has me interested in options for open source capable routers.

The main features I'm looking for are longevity / timeliness of firmware updates, and a relatively easy way of tunneling all my home network traffic through some cloud-hosted machine or VPN service (mostly shielding from Comcast).

1) What's the state of dedicated open source firmware / off-the-shelf router combos? Between Tomato, DD-WRT, OpenWRT and seemingly countless others, I have no idea which software path is best. Between the Linksys "Open Source" WRT devices, and the Netgear Nighthawk, and others, I also have no idea which hardware is best.

2) I'm at least nominally interested in building up my own router with OpenBSD. It seems like the winner in terms of hardware would be something low-powered, and with Intel (iwm driver) or Atheros (athn) wifi hardware. Has anyone gone this route / have good recommendations for hardware? Is PCEngines the right hardware for that? Is this a reasonable approach to a wifi router in 2018?
Things You Should Never, Ever Search on Google
I just clicked on "documentation" and found examples:

https://ziglang.org/documentation/master/
Tesla in autopilot crashes into parked police suv
Gnome also works like that
> So as you said a bug in the system would be a kernel exploit. How would this be any different than a exploit in today's kernels?

Because now you moved a massive amount of software (namely, the engine implementation, which includes a dynamic compiler, memory management, runtime system, etc--850,000 lines of code for V8) into the kernel, and you just eschewed the simplest of hardware mechanisms (which have been very carefully designed and tests for 50 years, plus verified and proved formally correct by hardware designers) for a very complex set of software checks that are part of a rapidly changing software system that has had dozens upon dozens of security bugs.

The whole point of defense is depth is to add additional layers of security. E.g in a browser, if software checks fail in, (ring 3 userspace) the sandboxing of system calls still doesn't allow a rogue process to even access the filesystem or make kernel calls. Then, on top of that, hardware address translation means that a compromised process cannot attack other processes. If it's all in one giant address space in ring 0, that means a single vulnerability compromises the entire system.

> My point is while user running programs in ring 3 protect from bugs and exploits from trashing the system, but they do not protect from bugs in the kernel from trashing the system.

The whole point is to reduce the TCB (trusted computing base). Bugs in the kernel are rarer because it's smaller, tested more thoroughly, has a clearer and simpler contract, changes slower, and is written by a smaller set of experts than, e.g. random userspace software.

> I have just woke up and feel I am doing a terrible job of conveying this.

No worries. Here's some background that might be useful for the discussion: https://en.wikipedia.org/wiki/Trusted_computing_base

In general, you want to minimize the trusted computing base (i.e. that running in ring 0), and you don't typically want to put a Turing machine inside it!
Patents last for 20 years and can be invalidated or worked around. Copyright is ~forever.
This is a good article, but I disagree that Scrum's major flaw is a lack of hierarchy on the development teams. I've worked on some great self-organizing teams, and they're more than equal to the product manager. They outnumber the PM, after all.

The problem only comes in an organizational culture of "whatever the boss says". In that context, teams rarely learn to self-organize. Instead, the previously existing control hierarchy stays in place. Before, developers built whatever spec landed on their desk. Now they build whatever is in JIRA. Developers in that world can't even conceive of pushing back.

It's my belief that if Scrum had had some strong counter-balance to that, like an Engineering Master, then it just wouldn't have been adopted. Scrum won out over the other Agile processes (of which there were several) not because it produced better results, but because it was the one most comfortable for medium- and large-company managers. It provided the feeling of transformation without actually changing anything important. They were doing waterfall before, which became untenable with the rise of the Internet. Now they do mini-waterfall, call it Agile, and imagine themselves kings of the world.
Pawn shop?

I don't know if they actually do this but I imagine if you sell your ring to a jeweler they can send it off for the band to be melted down the stone to be polished and re-set so the resulting ring is resold as "new."
If anyone uses gnome and github, and happens to follow their github notifications I made that:

https://extensions.gnome.org/extension/1125/github-notificat...

source code:

https://github.com/alexduf/gnome-github-notifications
I am posting this just for USA cityzens to understand what kind of a fight is currently going on EU for ePrivacy directive. Take extra care about what corporate lobbysts tryed to "smuggle" in and you will have a great idea what corporations are doing with you and your data right now.

I hope we are past "I have nothing to hide" in 2018.
Too bad people didn't bother reading the Unified Process book, which clearly specifies the use of iterative and incremental development and the creation of just enough UML diagrams to communicate and document a system design. It even argues that working software should be used to describe an architecture in the Elaboration phase rather than a 10000 words document. It can actually be considered as one of the first agile methodologies. RUP and other flavors of UP just added tools and guides aimed to facilitate the implementation of UP, but it was misunderstood that every template and section must be filled out instead of actually thinking what to use depending on the project. Unfortunately the whole thing was ultimately bastardized by the non-technical template zombies that thought software development is like building a skyscraper.
Gripes with Google Groups
I've pushed back more than once on this kind of thing and they ended up giving in or allowing an exceptions section where you can write in personal projects, such as music, novels, or even apps/side (code) projects I had going on.
Nail, meet head. I've worked in places where scrum has worked great. But most places I've worked at or heard about have exactly the problems you describe.
Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform
I mean, it certainly depends. But relying on your interpreter to manage CPU scheduling and memory use is almost certainly less ideal than letting your OS/hypervisor do that for you.
Processes in software are also for quality, reliability and repeatability. Good communication is just one mean to support these goals.
I'm curious why you would think this? Surely every other auto manufacturer deals with the same suppliers? I can't imagine Toyota would be overly pleased with inefficient suppliers
IIRC in the TV show there's a scene where the Americana shopkeeper (Mr. Childan) shows someone two identical cigarette lighters, one of which was in the pocket of FDR when FDR was assassinated (Man in the High Castle takes place in an alternate timeline). In the novel, this is actually done by the owner of the fake-gun-factory, and it gets a longer treatment.
Mach is the better reference. If you quote standard speeds you get into the whole ground/indicated/actual speed/alt issue. Your numbers will always sound wrong to someone. Mach avoids the issue.
I don't know... I've come to just resent all of it. Scrum, JIRA (god, how I hate tickets), the whole works. It's a giant dumpster fire at this point. It was never good. Every place I have worked that did waterfall was a mess and every place I have worked that has done agile has been a mess one way or another.
American, Canadian, and Japanese thing.
I could have sworn this was an Onion headline at first: https://www.facebook.com/groups/nottheonion/
Turning Google Earth into SimCity 2000 [video]
Show HN: Speed up dev, decouple API and client teams, with offline mock API's
The appeal of this particular jet is that you can fly it with just one pilot. Just like the cirus vision jet. If you have your own license, you can fly yourself. The appeal of a jet is that you can fly at your own time. If you are having lots of meetings across the country and transporting a team of 5-8 folks. At a running cost of about $2000/hr it's not too bad! The cirrus jet has a running cost of about $800/hr if I recall correctly.

Did you hear about the big tax break jet owner's got this year? :-D
Hi HN,

This is a repost. I posted the original about two months ago, and while it got a bunch of upvotes, I didn't receive much criticism or comments.

Mocktastic is a downloadable electron app, which provides a simple GUI to configure and run your own mock HTTP API servers. It also has team features which allow a single person in your team to configure a server, and then publish that server to everyone else in your team.

This is a tool that I wrote after observing multiple scenarios with front-end teams waiting on back-end teams to finish building out an API, so that the FE code could be integrated and tested. The most common solution was that FE teams would mock the API by using hardcoded JSON in their codebase until the back-end API was ready.

9 out of 10 times, when the back-end API was finally made ready, the interface had changed considerably from what was agreed upon with the front-end teams and so the front-end teams were forced to rework.

Mocktastic allows you to eliminate such problems, since the mock API configuration can be updated by the back-end teams, and once published, all the front-end team members will receive notifications of the change and they can then run the newer version with a single click.

Further, mocktastic also allows servers to be configured such that, all incoming requests are proxied to another server, and if that server returns a 404 or connection failure error, then fallback to the mock response defined. This allows backend developers to proxy the mock API to their own machines, and thereby provide live updates based on the state of their work.

In addition, any proxied responses can also be recorded by mocktastic, thereby eliminating the need to manually configure mock API responses.

Mocktastic also provides some other useful features such as:

* multiple responses (with different/same status codes) for the same end point (to test success and failure cases easily)

* easy to understand ExpressJS style route definitions and parameters

* ability to serve static files

* request and response logs for aiding with debugging

* Rich Code Editor for the response body, which automatically detects syntax based on content-type header

You can check it out at:
https://mocktastic.com/?ref=hn2

Please provide your comments and criticism.
I guess it is time to release all those diamonds from the vaults that they have been hoarding for decades. It is funny/ironical how man-made diamonds satisfy all "C's" criteria whereas mostly naturally occurring diamonds have some flaws.
It's not, and it doesn't need to be a diamond -- it could be flowers, a nice dinner, a exciting getaway together to some obscure place, etc. But the way you're expressing this is you'd laugh someone away for buying something for you.

I'm into mechanical watches. Just because I find them interesting, not for show. I'm not brainwashed, but heck, getting one I really want from someone I love would be close to the ultimate gift. Do I need it? Of course not. Do I expect it? Of course not.
Yeah, just looked it up. There are over 50 million active users on Facebook between the ages of 25 and 34. In the US alone.
The norms aren't always applied badly. I have existence proofs of the norms being applied well in multiple different teams.
I've seen it work to the benefit of everyone before (I'm a developer). It's not a pipe dream.
“Error encountered” — the regulators move fast.
Oh. So my tiny SaaS company isn’t quite there yet.
I have a brand new i5 laptop with 12GB RAM and the stupid application list opening animation looks like it runs at 10FPS.
Microsoft just surpassed Alphabet's market cap for the first time in 3 years
Are you kidding me?

With someone that has customers in small towns across the midwest I could fly from my home town to their town and have a driver pick me up in a fraction of the time required to fly commercial.

When you have piles of cash, you're not maintaining or organizing this yourself. Lmfao.

I'd probably go with NetJets before this though.
Show HN: MASV – Send 20GB+ files up to 1 Gbps. Pay-as-you-go and custom branding
DeepL is better, but it basically has the same problems. I understand both German and English - and I can easily detect where DeepL also shifts the meaning of sentences, sometimes even to mean the opposite. DeepL like Google Translate has no concept for 'is the meaning preserved?'.

You may think that you can now read German news, but in fact you would not know if the sentence meaning has been preserved in the English translation. The words itself might look as if the sentence makes sense - but the meaning is actually shifted - slight differences, but also possibly the complete opposite.

The translation also does not give you any indication where this might be and where the translation is based on weak training material or where there is some inference needed for a successful translation.
Only until we have the capability to forcefully carve those memories right out of your head.
Wrong. The DeBeers monopoly doesn't exist anymore and the market sets the prices on diamonds. Nearly all diamonds are priced through auctions now a days.
Rust does no have freedom from race conditions. It does have freedom from data races. They’re different things.
> Who is the “you” here?

The development team!
yep, there is a lot of misconception with exercise and fat burning.
Not sure I understand your point.

The resilience, usefulness, and value of a system often isn' its elegance but its adaption. A decentralized trust system IS immensely valuable if it can be done because it allows for a lot of transactions that right now falls between chairs in the digital space.

A lot of the critique of the blockchain is based on the belief that digital allows for abundance (copy paste) and that that is the value of digital. But the reality is that there is plenty of value in scarcity ESPECIALLY in the digital space as it opens up for establishing a unique digital footprint which itself has a lot of value.

As an example, you can't easily exchange a piece of music with a game asset. Or an ebook with a digital pokemon card as there is no medium for the transaction. In other words, a decentralized trust-based system allows, for example, for a second-hand market for among other things digital assets. Or put another way a decentralized blockchain based trust system allows for more fluidity in the market and allow for an ever-increasing level of sophisticated trades.

Our legal infrastructure is built for a non-digital reality, even governments would be interested in adopting the blockchain to allow them to implement regulation in the digital space too.

So I don't think it's silly at all, in fact, it feels a little bit like we are reliving the birth of the internet again when it comes to peoples opinions about it.
"Instead, the previously existing control hierarchy stays in place."

That's what happened at my place. Instead of having only product owners, scrum masters and Dev teams we now have project managers, business analysts, line managers plus product owners, scrum master and Dev team. And all of these roles have some level of authority and want their own personalised reporting.

So instead of less management we now have more.
Mostly rich owners who wish to fly themselves. You can fly with one pilot. So if you have your license, you can fly your family and friends. It can also be useful for companies, imagine a band of lawyers/rich consultants/fixers that fly across the country. Some of the twins are already costing upwards of 2million, might as well add a few more and get a jet.
Thanks for your misc comments in this thread.

This particular comment, the "UML Distilled" reminder, triggered a few hindsight notions.

Much like XML and J2EE tainted Java, I'm now having trouble distinguishing between UML and OOAD. Though I preferred Fusion to UML, I'm now wondering if any OOAD based methodology had a chance.

"...thinking that the main value of UML was in having a consistent language..."

Guilty. For a long time, I very much wanted executable models, roundtripping. I got over it. Now I place more weight on concision, DSLs.

But here's the new (to me) notion:

Maybe UMLs (and RUP) greatest benefit was the idea of having a list of questions to ask. You know, a methodology.

Writing this out, it sounds stupid, so please forgive my stumbling.

But two things stand out from the 90s, which I'm missing terribly today.

I miss Joel Spolsky's 12 steps to better code. What's today's equivalent? I haven't found it.

I miss strategy, strategic thinking. With all this agile stuff, I have no idea what anyone's talking about. Yes, UML & RUP were terrible. But at least we were trying to bring order to chaos. With agile, it feels like we forfeited, that we should just accept the chaos.