jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Several reasons. First, you are likely behind a NAT. Sure, you can share your Vagrant box with people in your office, but you can't share them if you are working remotely. This has actually bitten me on my team (I work remotely) where I needed to debug a Puppet issue on a coworker's VM and had to try to ssh to his box. What a pain.

Second, port forwarding is fun and all, but why bother when you can do things properly and directly. Your host machine can still control everything and you won't need to do anything manual. All the manipulations that are required can still be hidden behind the simple `vagrant share` command. You can even combine this with a dynamic DNS entry so that you could share not just an IP address but a simple name.

Third, it would be less effort do support this, than to maintain yet another NAT traversal service.\

Fourth, this would speed up adoption of IPv6, something we will all benefit from in the long run.
Yes that was my meaning, thanks for clarifying. I'm well against arranged marriages but support whatever she needs to do to get through this diplomatically.
I help companies set up their GA tracking[0], so let me offer some tips and responses.

> 1. No events in your funnels.

The simple solution is to use virtual page-views, as mentioned in the article.

If you're using Google Tag Manager (and you should), you do not have to re-code your website tracking. That's the point of GTM: You can make changes to tracking without touching your code.

It's unlikely that this virtual pageview will make up a significant portion of your total pageviews. Your pageviews will not skyrocket. Besides, pageviews is a vanity metric, and you shouldn't be using it to measure your site's effectiveness.

> 2. Funnels are backfilled.

I do wish there was an option to turn this off, but the very simple solution is to look at the Goal Flow instead of the Funnel Visualization.

> 3. Funnels can’t be segmented.

Again, look at the Goal Flow report. You can segment by source, landing page, custom dimensions, and a hundred other things...

> 4. The rule applied to the goal URL applies to all other steps’ URLs.

GA can use some more in-line help text, but this is an example of an incorrect setup, and not an issue with how GA tracks visitors.

> 5. The Goal Flow Visualization is a bit better, and a bit worse.

Ugh, so much FUD here. Yes, this does undermine points #2 and #3 very much, indeed. As for its readability, I never had anyone ask me how to read it. If you're blessed with a lot of traffic, it even has options to hide insignificant paths.

> ...And things start to get awry when you have to explain those discrepancies to your boss, coworkers or client.

That's correct. If you don't know what you're tracking, don't know how to read and interpret the reports, and don't know which metrics to report to your boss, then you're not going to have a happy day. But that has little to do with the tool you're using.

- - -

If you understand the tools you're using, they will be more helpful to you. A learning curve is not a reason to run from the tool.

[0] More info here: http://www.gkogan.co
In addition, not having to close some tags might make it easier to write HTML, but it makes it more difficult to learn it. I remember back in the day I had to keep looking up which tags need to be closed and which ones do not.

Nowadays I just close everything because my OCD outweighs my laziness.
It's "don't be evil", not "do no evil".

Also, I hate to be mean, but evidence and logical argument are completely absent from the blog post.
The release version is from 2018 but I just found out about the beta version in this thread, which looks more modern, not sure how modern though, just about every app I use looks different, so I'm not sure what today's standards are. I've been using it for at least 5 years without much issue.
Image size in pixels doesn't correlate that well with file size due to differences in color depth but mainly compression.

Yes, that's true, though generally pixel size does relate quite well to file size for different versions of a given image on the web, and a picture element could just have sources in order of preference of use (regardless of size), so basically quality order - I think that's what the video element does (though for formats, not sizes)? The browser could choose different images depending on quality/bandwidth/resolution concerns, so it wouldn't always have to use the first. If not a quality attribute or something similar would be easy enough to add. I think the basic idea of the audio and video/source elements is fine, and should be extended to images as it could cover lots of use cases - don't really mind about the details as I'm sure they could be worked out.

The best way to get good retina images I've found so far is simply to oversize and compress heavily, which gives surprisingly good results and small files even for large images - I'd love to use something like the new picture element for multiple resolutions so that I could also provide a smaller version for lower bandwidth uses, but frustratingly webkit authors seem to see the picture element as somehow superseded by srcset, even though it doesn't do what a picture element would do, and introduces yet more headaches. I wouldn't consider using srcset for the reasons given above and because I've already experienced this solution in iOS dev, and it was equally broken there.
Wow! Who could have anticipated this? Shocking.
You're actually giving an absolutely amazing path on how one could conceivably develop a real photoshop competitor by doing to pixels what autocad did for cad: to start off from a programmable base. Something along the lines of emacs meets pixels.
of course that was an hyperbole... and I'm the stupid one...
This is the second part of my long year-in-review post. You can read the first part about how my health caused me to up and quit my job here: http://notthegolfer.com/2014/12/31/year-in-review-2014-part-...
> So we slowly started doing stuff that all the other Linux distros did, and implemented that in simple C code that was fast and parallelised.

That's part of my issue with systemd: replacing safe (-r) shell scripts with C. Sure, it's fast, but I trust C about as far as I can throw it (and yes, I realise that the Linux kernel is written in C: it constantly has local root exploits, which proves my point). I really wish that projects like systemd were written in something of like Ocaml, Go, Rust, Common Lisp—anything fast enough but safer.

Also, it probably doesn't help Lennart that he looks like the Rolfe Gruber in the Sound of Music…
>Why couldn't he get phone numbers from unattractive girls, or boys?

A charitable assumption is that he thought approaching unattractive women wouldn't sufficiently affect his anxiety when speaking to attractive women and decided the benefit for him would outweigh the aggregate cost for them. As for asking men for their phone numbers, I assumed he either never considered it or feared being attacked in response (reasonably).
I'm always surprised at how people utilize Jupyter notebooks. What kinds of platforms/software do these firms use to perform the analysis?
That makes no sense. Nobody is forcing you to use an abandoned product. So you're obviously better off with the Microsoft model than the Google one.

A good example is VB6, the runtime is still supported in Windows 10 -- and necessary for one our largest vendor products to run -- yet the VB6 IDE only runs in XP. Our business would have been really screwed if they just dropped support for it. We are, of course, working to move to a different product and have the luxury of time to do that.
> they are specifically designed to prevent that from happening

Yes. Exactly! :-)
People use us for: cruise parking, hotel parking, Airbnb parking, when visiting a friend/ family.

Cruise- out of The Manhattan Cruise Terminal. They drive in from NJ, CT, PA and park while they're cruising- saving up to $75/ day.

The others- they want to visit NYC by driving into the city from their local state, but want to use transit while they're in town. Or they want to rent a car from a NYC airport. They pay for discounted parking with us, keep their vehicle parked for the extent of their trip (we don't give in and out access) and take public transport etc. while in the city.

So we've had nice success gaining initial traction with our typical marketing efforts, but wanted to know if locals had thoughts on how to capture more!
There are plenty of things that are bad for the public health that have been decriminalized... drug use, public defecation, etc. If they simple enforced the laws, they'd have reason to have people stop living on the streets (where they have no reason to be), and start living in places set up to handle them ( asylums, jails, shelters, whatever you want to call it ).
There's plenty of attention on the same topic in LA, Seattle, Portland etc. Basically anywhere the climate (political and weather) is favorable for living in a tent on the sidewalk year round.
It’s almost as if there are different groups in Microsoft with different priorities. Why is it so hard to get 130k people in complete assignment across all areas? Seems like a simple problem.
There are some pretty awful games on there too. If picked up a couple of retro-inspired games that were on sale for ~£1. Turned out their sale price was about all they were worth.

There was also a glut of mobile games that were ported to the Switch quite early on.

That all said, I have generally been happy with the quality of the games on that platform. Initially the best titles were Nintendo's own IP (to be expected) and RPGs with a few good indie titles. But now there's a real plethora of good games ranging from shorter indie titles through to AA-quality games (albeit not on the same scale of Playstation 4 / Xbox One -- but that's to be expected given the different hardware platforms). Plus more than enough older titles re-released to keep your average retro-gamer happy.
If the maker read this...

How long did it take you to complete this very cool/useful project?

What approaches did you try that did not work out?

How long would you say it would take you to make an extra pair? (trying to find out how many weekends I should block)
OsmAnd+ is much better than Google Maps on Android! The only missing feature is Satellite View, but all others are so much better. Frankly many people still not aware OSM apps and even web(www.openstreetmap.org) are so good today.
Approach was another SF startup (1991) that was interesting until IBM basically killed it.

Another one that would be a cool open source project.

https://en.wikipedia.org/wiki/IBM_Lotus_Approach
These guarantees aren't needed for most daily transactions. Using Visa with Bitcoin is fine, and does not undermine the security of the currency.
I think Google does this via keychain item sharing. This won't go away, but only works between apps of the same vendor (who could arguably just also ship a giant monolithic app instead).
Genuinely interested, could you share some academic literature on the subject?
I find this rather interesting.

People are always touting how Lincoln was a republican, but when I read a bit about history it seemed that the parties switched sides after the war in terms of left/right alignment.
I wonder if anyone can invent a 1-handed keyboard?
In the great commons at Gaia's Landing we have a tall and particularly beautiful stand of white pine, planted at the time of the first colonies. It represents our promise to the people, and to Planet itself, never to repeat the tragedy of Earth.
NameSilo.com has cheaper .com / .net etc than listed alternatives.
79. Vanity Fair – William Makepeace Thackeray
84. The Remains of the Day – Kazuo Ishiguro
83. The Color Purple – Alice Walker
82. Cloud Atlas – David Mitchell
The problem with this "bet" is that it's made in terms of valuations that VCs make up in the first place. To say that Pinterest is worth 11 billion in a private, non-liquid market means nothing -- If you give me a 2x liquidation preference / full ratchet / board seats etc., yeah, sure, I'll invest at a ridiculous valuation because there is no downside risk.

I would take this bet without blinking if it were in terms of a reasonable multiple on earnings in 5 years. However, my prediction is that the companies Sam mentions won't go public for another 10+ years. The high valuations in SV circles right now are influenced by increasingly complex balance sheets, which will take a long time to unwind. As a result, this bubble in valuations will eventually deflate, but a lot more slowly than the 2000 bubble did.
Warren Buffett looks for investments with an economic moat around their economic castle. If a startup could get close to doing that much damage to Facebook, maybe Facebook's business isn't very defensible.
but it's not so necessary anymore. If my home line is down (which can happen since it's over ip), with a simple power outage, I can still call with my mobile. If my mobile is out of battery I can call with my girlfriend's mobile.
Then the neighbours.

We have highly redundant communication systems compared to when landlines were the only option and SPOF in the building.
Ironic how the seller intends to use the proceeds of the auction to investigate whether the sale is legal.
In that it can open files. It does not, however, have a way to enumerate files in a given directory---that requires a module to handle.
Dead/dying/new/unpopular doesn't matter too much. Does it work, and does it apply to problems want (or need) to solve matters much more. If it's dead, it may not get updates, so evaluate it based on what it is now and what you could conceivably add to it.

Learning a new language gives you more ways to understand languages you already know, so it has some value even if you don't use it professionally.

Unused skills deteriorate, but it's often easier to learn things the second time.

I wouldn't put too many languages on a resume. It's always relevant experience, relevant education, relevant knowledge. That means you can omit things if you don't think they're using BrainFuck in production, or you don't think they'd apprechiate the classy name. Maybe make a point of putting your favorite esoteric language just in case, but leave the others out.

Being able to pick up languages as needed is also a skill. At my last job, I was hired to do PHP work, but I learned Erlang on the job, as well as Applescript (ugh), got a lot less bad at C, wrote some perl and shell, and even had to write some python from time to time. And or course, I had to debug other people's Java, but didn't write any. I haven't seen a lot of positions where they explicitly hire for that, but it's sometimes what's needed.
Some of the controls allow you to change their colors, but that is not true for all controls.

As an example consider the Win32 based wxWidgets library.

The developers state it can't be made to support 'dark mode' only because not all Windows controls allow for easy color changing:

https://forums.wxwidgets.org/viewtopic.php?t=45869
In rich countries outside of the US it’s called “the government”
There are a few treatments that work well but are just to expensive to be viable. For instance a few decades there was a gene therapy developed for people with a gene deficiency that blocks them from digesting fats. If I remember correctly it was developed in Canada. Even though it cured the people, it was and is too expensive for it to be used at the moment.
Just like CLR, JVM and GraalVM, nothing new besides WebAssembly marketing.
I'm from Slovenia, so I have to listen to Žižek's crap every day.
> "This however is a shame because if you remove the github component..."

I'm quite happy using the hg-git plugin (by the GitHub folks) which allows you to use Mercurial to interact with GitHub: http://hg-git.github.com/
A better solution might be to create new sports that allow men and women to compete together rather than to change existing sports. Fans of existing sports are often very opposed to change for many reasons not least of which is that changes hamper the ability to compare athletes and teams over history. Many an hour has been spent having those arguments...err...discussions.
Before I clicked this, I thought 'suspended jaccuzzi' was the name of a startup.
All very smart comments, deserving of response.

1. I think the text really could use a lot more examples. And running demonstrations. Maybe for the next iteration.

2. Real code is nontrivial given the scope of the text -- but it'll please you that about two thirds of the algorithms in the text are implemented in ECJ, an evolutionary computation system I wrote which is fairly widely used. In Java though, not in Haskell. :-) I'm working towards getting everything implemented eventually.

I'm surprised about your comment regarding pseudocode: I took a lot of pains to make the pseudocode as easy for laymen and undergrads to understand and I think it's proven pretty good in that aspect.

3. Exercises are not easy to devise in this area due to the stochastic nature of the algorithms. It is a real problem.

4. Yeah, the name took a long time and a lot of thought and not just by me. There are a lot of difficulties with the names you suggested -- in fact one of the early footnotes in the text discusses exactly this issue! It doesn't google well though.
Your browser is not checking your graphics card.

It's an error in the version detection.
That still looks terrible, hehe
Isn't there a way to type this into the Chrome inspector console to surprise someone else?
Certainly possible. It'll be interesting to see how feasible it is for these goggles to render entire 3d worlds in this scenario, since normally they'd be rendering a small fraction of the space you're in.
Thank you for posting this, there is some tin foil hat stuff going on deeper on the thread, so I hope this stays up top.
If all you want to do is make existing async methods synchronous, it's easier to modify the function prototoype like this: https://github.com/olegp/mongo-sync/blob/master/lib/mongo-sy... or just use Futures that come with fibers.

However, in practice you want a higher level of abstraction, since multiple async calls typically end up mapping to one sync call. This applies to streams in particular where you need to wait until they become readable.

I've written Common Node (https://github.com/olegp/common-node) to do just this and made it CommonJS and RingoJS compatible, which means the code written for Common Node runs on both V8 and the JVM. We've been using it in production at https://starthq.com for a while with great success. Due to some optimizations we put in place, Common Node actually performs faster than Node in some benchmarks.
Maybe they are therefore taking this to markets where the taxi business is more open to competition and not so tightly regulated.

I see great opportunities here as they are not limited to traditional taxi services. Once you have the infrastructure in place, you can for example start doing something that is between traditional taxi and tradinaional public transportation (in Finland there are trials running for this kind of system[1]). And once you have self driving cars, it would be interesting to evolve into car sharing scheme style of things [2], where can summon a car to your door with smart phone app.

[1] https://kutsuplus.fi/tour
[2] http://www.citycarclub.co.uk/
That, and he's good at selling the dream.

Through some eyes, his website looks like freedom.
> Ubuntu will work well on pretty much any single-graphics Ultrabook

I have a dell vostro 3360 which I bought thinking that everything would be ubuntu-fine... Not an ultrabook, but similar hardware.

It turns out that on on stock ubuntu, even for light tasks, the fan runs overtime. This is not a problem on the manufacturer provided Windows 7.

Dell provides Linux drivers to control the fan speed... but they do not work very well even after a fair amount of tweaking (there's a settings file which determines when the fan is supposed to switch on). To me, this is one of the most annoying problems that a machine can have.

Manufacturer support of operating systems matters.
> None of these things preclude a great relationship with the US, however.

Doesn't it, though? We have great relationships with a relatively small number of countries. Then there are the mutually beneficial relationships.

Maybe our definition of "great relationship" differs. When I think "great relationship" I think five-eyes countries plus maybe Japan. Perhaps arguably a few others.
There's also a GH Sponsors page: https://github.com/sponsors/marcan
The economic development fund for the state of Alaska would not be purchasing tracts of lands for the purposes of preservation. They would be purchasing the tracts of land in order to preserve the ability to lease them to oil companies in the future, after the Trump administration leaves office.
You should use Anaconda instead of pip to install data science related tools in Python.

```

$ conda create -n {new_environment_name} python

$ conda activate {new environment name}

$ conda install jupyterlab

```
Unfortunately yes... I'm using some of the latest SwiftUI API's to build the UI that I haven't back-ported for Catalina just yet.

Of course my work laptop is also locked on Catalina, so I kind of played myself there as well! I'll definitely consider adding that backwards compatibility in the future if possible.
The point is that you're not as fatigued with it. I've driven many many times between Amsterdam - Krakow(12 hour drive) and the last few times I've done it in a car that has active lane keeping. On those times I've arrived probably 50% as fatigued as in a car without it, without sacrificing any safety of the journey.

>>As a responsible driver that means I pull off the road at a rest stop and rest.

No one is saying otherwise. This technology doesn't allow you to drive further while tired. It stops you from becoming tired in the first place.

>>People need to grow up and accept responsibility.

And people need to grow up and see that some inventions are not as bad as they think they are ;-)

>>suggest you put your fucking phone down or see a doctor

I've flagged your comment because it isn't how conversations on HN should go like.
> I wonder if System76, for example, has their eyes on being the first to market as “the Linux laptop on ARM”.

They are not the first already: https://www.pine64.org/pinebook-pro/
That's silly. Many laws are meant to minimize people harming each other. For example, the point of laws that control whether a child may bring a dagger to school is for the safety of minors, who don't have the neurobiological facilities to make good decisions (e.g. whether or not to bring a knife to school, or whether or not to use it). I imagine it's easily demonstrable that enforcement of those rules yields less stabbings than an "everyone bring your knives" policy.

Now, before you think it, nobody is saying that such restrictions on freedom are the proper long term solution to stopping kids stabbing each other, and better solutions should be put in place, but in the meantime, lives are literally at stake. Of course, it's also easily demonstrable that Sikh children don't really ever kill each other with their ceremonial daggers.

So frankly, I don't see a good argument as to why the law should never use race as a metric to optimize safety for minors while not infringing on the ceremonial customs of certain groups.
I said "in these cases"--turning down medicine and practicing that form of ritualized circumcision. Perhaps "often" is an overstatement, but there have been many cases of children dying when their Christian Scientist parents refused to get them proper medical attention (see, e.g., http://www.theatlantic.com/past/docs/unbound/flashbks/xsci/s...).