skysight-inc/HackerNews huggingface dataset:
The only use case I know of for a vpn service is to hide illegal torrenting from your isp. Why else do people route all of their traffic to a third party?
My 400-Person Company Has a Great Work Culture, and We All Work Remotely
> Plankton in particular is terrible at converting energy.

Says the person who can't even photosynthesize!
I haven't read the book but definitely will.

I work in security and have noticed most security people are not software engineers and mostly know how to cobble together python scripts.

Go is much better for this with the extremely strong stdlib, types, simplicity, etc. I've been pushing my security friends to adopt go for a while and I'm glad there's a book to point them to.
Except GUIX is more of a political project and part of the GNU "stack". It's a noble goal and I think it's great they're doing it. (It's people doing work on their spare time, so more power to them!)

But I wonder if that will help or hinder it in the end. It's also unclear to me what Guile brings other than fracturing the Scheme/Lisp/Racket community further (there are other Schemes that are older, seemingly just as clean, and often more powerful). Seems like mostly NIMBYism, but I might be offbase
How does Nix compare with conda[0] ? I could not find any useful resource, in my team we were hesitating between the two, for packages management ; finally we went for conda because it (seems)is better documented and package description is easier to write for newbies. And also we are a Python shop, so other devs felt more comfortable with conda. Personally I prefer Nix, though, and I wanted to advocate for it but the only main difference I could find is that Nix sits on top of the kernel (including libc...) whereas conda uses the system libc.

[0]: https://conda.io
> (I believe in both their remote and open source approach)

GitHub is also remote.
If we view them as incompatible then the solution is rather obvious but to the disadvantage of the car traffic. The current cooperation between bike traffic and car traffic is to allow bike traffic without disrupting existing car traffic.

For roads where there is street parking you simply dedicate that for bike lanes and force car owners to use the more expensive parking houses. This influence the commercial flow a bit unless the space between parking houses is minimal in commercial districts.

In proportion to bike ownership you also need to remake roads which are too narrow and make them dedicated bike lanes. The proportionality clause here is really important to balance the interest of both groups if we want to view roads as incompatible to be used by both.
This gets into the vehicular cycling argument. If you want an inclusive cycle network that works for all the population, not just the physically fit and brave, design for those that want to cycle but feel they can't as it is too dangerous.

That does not mean design a two tier infrastructure, that is kids using shared pavements and real men riding with HGVs. Take a universal approach that enables all ages and all abilities to cycle safely.
Better to leave the car out of it then. After all, Boston's narrow winding streets aren't designed to accomodate them.
Gotcha. Such people can do quite a lot of damage.
None of the assets appear to be working for me, unfortunately.

Edit: Working fine now.
I keep wanting to like Java, but they insist on everything being done the hard way compared to C#.

Sure, you want to provide a bunch of different readers, and let people put them together however you want.

But compare the example there of using a BufferedReader in a loop to read in a file, and compare to the equivalent in C# - File.ReadLines (which gives you an IEnumerable<string>) or even File.ReadAllLines (which gives you a string[]). 99% of the time that's all you want, and yet Java makes you do the work yourself rather than just giving you a utility method.
Yes, that is the unfortunate truth. Humans are stupid, rushed, and fallible. Expecting them to override 50+ years of cars owning the roads because you put up a street sign is misguided. If it cannot be done safely, it should not be done. If we want more biking, we need to make it safe. "Sharing the road" is stupid and unsafe, like the OP says. We need a different solution.
I most certainly can expect that of them. Driving is a privilege, not a right. If they can't follow the rules of the road then they should not be driving. That's like saying you can't expect a car driving 30MPH to have to stop because their a person in the crosswalk in front of them, pedestrians crossing streets is a situation engineered to fail.
А digital revolution is around the corner
On Windows, just use Visual Studio Community. You don't need anything else, Microsoft's support for C++11/14/17 features is excellent. I'm not aware of any killer licensing issues with the free version, the only limitation is that if you're an enterprise (> 5 users, > $1M revenue, that sort of thing) you need to buy a license. There isn't a problem with commercial development using the free version. You may also need to provide the VC++ redistributable with your application though.

As for standard libraries, the STL is the standard library and you 'should' use that where possible. Boost is a mix of potential features for C++, a few modules that lots of people rely on (e.g. json, timers, asyncio), and a whole lot of undocumented and unmaintained code. I get by without it most of the time.

Qt Creator is pretty decent even if you don't use Qt. You can use the qmake system which does lock you in somewhat, but it's easier to configure than cmake for a newcomer. You still get debugging/profiling and intelligent autocomplete/linting.

If you don't mind the large library overhead, you can use Qt for a lot of brick-and-mortar code like dealing with filesystems, sockets/serial comms, parsing XML, etc. It's very well documented, updated often and it's GPL which is nice. Or you could statically link it. Personally I've found the Qt GUI framework much more intuitive than the native Windows stdafx stuff.
But it is sexist to not believe not a single woman but a number of women who come out and support TK.

ROFL. I could literally replace the word "support" with "do not support" in this sentence and it would be an equally valid argument.

A bad one. But equally so.

Read my comment again. I already explained why both groups of women could be right.

Something else was going on.

You're confirmation bias is showing again...
We need to figure out a harmonious scenario, sharing the road is absolutely the answer right now because the road is all we have to work with at the moment.

In a perfect for me world the CBD would have zero cars and everyone would be on bikes, foot or mobility devices after they parked on the CBD fringe carparks or caught public transport in.

That will never happen.

So the next best step for me is dedicated bike lanes separated with enough room for everyone.

More likely, but not everywhere is getting this right or has enough space.

So what we have to work with until something better arives is what we have now. Cyclists don't want this any more than you do but this is what we have and we would just appreciate some understanding. I try to get out of the way as soon as it is safe and I make sure I am at least trying to keep pace. I have never had cars behind me for more than 30 seconds and I honestly don't think that's much to ask for my safety and ability to get to work. If I were in a car you would be stuck behind me the whole way and then I would take your parking spot.
Farmers Take Out Millions In Loans To Raise Chickens For Big-Box Retailers
To overcome nation-wide blacklists.
This is not really a plea bargaining issue. That is a court supervised process and it would be highly unusual for a court to approve an arrangement like that. The police accomplish this sort of coercion by promising the informant not to refer the case for prosecution in the first place.

Unfortunately there is nothing illegal about the practice. It's not extortion to coerce someone with something you're legally entitled to do. We'd need a new law banning the use of criminal informants in situations like these. (Ideally, banning the use of criminal informants without a court order.)
China's authorities tighten noose around online video content
The internet and the web aren't the same! They're measuring the time it takes to fetch an HTML resource, which doesn't involve JavaScript.
>March 2018

No shit you haven't :D
I've been a cyclist in DC (and Boston) for almost 20 years, and the changes over that time have been fairly astounding. Overall, DC is doing a pretty good job [0]. The gradual transition from a little stripe to demarcate the bike lane to protected cycle tracks that take up a full lane of traffic has made a huge difference.

[0] - http://usa.streetsblog.org/2017/03/08/street-by-street-dc-bu...
Not a bad intro, but java.io is an old crufty mess. Use guava's io instead:
https://github.com/google/guava/wiki/IOExplained
But with the store itself running in the blockchain (I think that's how it works), so it's a lot harder for the FBI and co to infiltrate and take down. Of course, they could instead create legislation that illegalizes the use of Ethereum or any similar blockchain technology.
Strange that is was like that for ages in the Netherlands. On minor residential roads the speed limit is now usually 30 km/h (around 20 MPH), but is was 50 km/h for a long time (30 MPH). Often a car has to wait to overtake a bike.

Of course if cyclists can rely on cars to pass them carefully, they can move all the way to the side to let the car pass. But that doesn't work with aggressive car drivers.
Ask HN: What are the important key metrics for online vacation rental platform?
> It all depends on adoption.

That sounds about right. I guess the conservative approach would be to wait and see if it gains any traction.
I'm in New Hampshire. Part of the Manchester-Nashua metro region or the Boston metro depending on which survey you use.

I think the word highway might have some regional nuance. Around here there are often open highways (highways with stop lights and connected side roads) and bikes are allowed to go on them. Although I wouldn't feel safe doing it. Bikes are not allowed on the kind of highway you are thinking of here either.

The speed limit on those roads tends to be 35 or 40 MPH. Not 65 like it would be on a large highway.

Edit: Here's an example from Nashua, NH (for privacy I found a place similar to where I live but not actually where I live).

Notice how the residential on the left is completely separated from the commercial on the right by "Daniel Webster Highway"... one could easily bike on that road if there were bike lanes but it is an extremely busy road and there is no safe way for a bike to take a left hand turn to get to the other side.

https://www.google.com/maps/place/Daniel+Webster+Hwy,+Nashua...
Crash Bandicoot had repellent level design.

Placing it next to Super Nintendo's Super Mario World is like placing catfood on the same table as Thankgiving dinner.

Believe me, I suffered through more than 15 minutes of the game.
there are no such thing of waste of time, except when you delete code. if you have a basic design that code can be used for prototypes. if you have a complex design that code will take your time to handle complex. but if you can't handle all the code you ever write, so the problem is not the code, then you might organize your global assets in a way you can remember how they are organized. but if you are talking about achieving faster your goals then you don't need to code you need lots of people coding and people that can manage a developer team.
Bad example. You can do this in Java 8:
java.nio.file.Files.readAllLines(path) which returns List<String>.
Out of High School, into Real Life
Using public wifi networks
I've looked at doing this a couple of times by segmenting subscribers that never open or click a campaign. Instead of silently unsubscribing them I send them an email with a GIANT UNSUBSCRIBE BUTTON and explain why they fell into that segment.

The two times I've tried this I've had a number of responses asking why they made their way onto the list as they enjoy the email but block any tracking. Just a word of warning.
As I've mentioned in other replies on this chain, that's not true. Most states allow attorneys, and Massachusetts definitely does. It's just not usually considered necessary.
Who is "Wilburn Preston -- Index Fund Manager" from the testimonial? Wouldn't that person know others in the industry?
make and configure and autotools are things of the past. You should learn cmake, but only after you have already familiarized yourself with C++ with Visual Studio Community Edition.

Don't use gcc or clang on Windows as I have had been bitten by their bugs for a lot times. Always use the native tool on that platform or you will face constant headaches (VS on Win, GCC on Linux and Clang on macOS).
I have a oscilloscope which you can regularly find on eBay at a fairly high price. It's an awesome scope that runs XP and will always run XP because the vendor has moved on and no longer supports it. Given the age, it's unrealistic to expect that if they would have used a BSD or Linux kernel that wouldn't be vulnerable to any number of attacks. Thus, I would suggest the question isn't why are manufacturers using Windows, but rather, how can we get to a point where vendors either support their products for the anticipated life of the device or allow end-users to upgrade the kernel and related packages themselves?
Just tried What Dog from Microsoft and seems fine. However, depending on the angle it says that my yorkshire is a west highland white terrier :p
There have been a lot of lanes going in around Dublin, and frankly, most of them are useless.

Some of them are grade separated from the main road by a inch high curb. Just high enough to catch a wheel and cause a wreck.

Most of them just collect road debris like the shoulders.

Some of them are de-facto parking lanes.

Some of them are confusing enough that it's seriously unclear what the lane actually means. (I say this as someone who had to go through the whole driver licensing scheme here after 20 yrs driving in the US, so I've seen all the rules from the POV of an experienced driver.)

For example: https://www.google.com/maps/@53.6089878,-6.1934201,90m/data=...

What the hell are those cycle turn boxes in the middle of the car lanes? They have a solid border, so they're 'mandatory'. They're unavoidable by cars. And if you're in one, you better have right of way already, because squishy. (and fwiw, the one other cyclist I saw at that junction was using the crosswalk).

And then there's the cycle lanes near Greystone where they exist for one block, then there's something that looks like a crosswalk for bikes, and they dissappear for a block, then they reappear again.

At some point, you just have to assume that some one with a can of paint is taking the piss and you just ride in a straight line like any other vehicle.
Honestly that's the only thing that keeps me from jumping to NixOS. I don't want to learn a weird language, I'll never use for anything else, just to maintain my OS.
Star Wars and the micro:bit
Experts Devised the GhostHook #Attack to Bypass Windows 10 PatchGuard
Do you mean microseconds here? ms is milliseconds, and that just does not make any sense. E.g. I'm 7 (visible) hops away from the nearest Google DNS, and roundtrip pings to 8.8.8.8 are between 7ms and 8ms.
Caring about bloat is a huge first step. I think developers very often include things because they look nice or more often simply because it's the easy way to go. It takes effort to shrink an image, looking for a smaller library instead of using just a tiny part of that huge go to thing, stripping unneeded code or simply thinking twice about the benefit of including something at all. Also they often don't feel the pain points like their users feel because they tend to develop and test on higher end devices with a fast, unmetered network connection.

If you take a closer look and think about it you often easily spot some no brainers like simply applying compression or reduce the quality of media assets to something that actually makes sense.
I've lived in San Fransisco/Bay Area my entire life.

1. Agree with most of what you have to say about San Franciso. Personally, even though I don't smoke, it doesn't bother me.

2. The real cheerleaders of San Fransisco are usually people who just moved here. Maybe their city was worse?

3. The weather is just grey. My dad had to move from the Richmond District because he was literally considering suidide. He said, he would get up, and just grey. He finally moved to Petaluma, and was happy, but all his buddies were still in the city.

4. Socially--it's great for single men, or gay man. It might be the worst place a single lady could ever end up in, on a social level. My last two girlfriends live in SF. I have seen them walk up to men they want, and get rebuffed. Now--the men were gay, but it's not easy ladies. (No one ever talks about this aspect of San Francisco.).

5. On the positives, if you do end up here, you just might be suprised just how strong unions are here. Whether a cop, a electrician, or garbage man; you will be taken care of--if you get into the union.

6. I do like most of the diversity. I don't like the income inequality though, but that's taking over every city.

7. Theft! Just remember to lock that bike, or put a kill switch in any vehicle. There's a good chance it will be taken. Actualy, the bike will be stolen, and you will eventually have a window broken out of your vechicle. Don't leave anything of value in the vechicle--ever.

8. My last thought is this, I always thought of SF as half a city. It's not like New York, and thank god. It's just a weird small city. It's nothing like the media portrays it.
Just remember that song, 'I've never been as cold as the summer I spent in San Francisco". I forget the lyrics, but you get my drift?
Or port it to a different language and go with the deep cut, Zephyr.

Makes a lot of sense because reactive programming is inherently lazy. :)
I'm flabbergasted by these ICOs and the monetary values associated to them. But that's just the tip of the iceberg really.

Then I think "well, let's see what this startup getting founded wants to produce". And then invariably it's some super "high concept" ultra-virtual "product" that is directly related to ethereum itself.

It's not a new google, facebook, uber or dyson. No it's a protocol that "enables built-in price discovery and a liquidity mechanism for tokens on smart contract blockchains" or sometimes "an open source messaging platform and mobile browser to interact with decentralized applications that run on the Ethereum Network" or even "a new exchange that facilitates secure trades between people from bank accounts to CryptoCurrency".

I'm a coder, I think I have a good general knowledge of how a blockchain works, I even have a passing knowledge of what those smart contracts are and how they're implemented (not enough to, say, implement them correctly myself but definitely more than 99.99% of the general population). Then I read about those innovative products and I'm simply drowning in a see of virtual concepts built on top of other virtual concepts. A concept of a concept of a concept.

See this for instance: https://www.youtube.com/watch?v=P8EoAvWfFnY (avoid the comments at all possible cost).

I've watched the video, perused their website and I'm still not clear at all about:

#1 who needs this?
#2 why do they need it?
#3 how will bancor make money from this?
#4 why do they need $144M to do it?
#5 what prevents anybody else from just using the same algorithm and providing the same service at a lower cost?

The video even ends with the CEO admitting "we're only beginning to discover the different use cases". Well, looks like you have over a hundred million dollars to finish your homework now.

It's true for that bancor project, it's also true of https://status.im/ and a few other big ICOs I've seen in the past few weeks. Projects coming out of nowhere and raising a ridiculous amount of money. And then I google for those projects to see what others think about them and 99% of the hits are only talking about... the ridiculous amount of money they raised and nothing else.

I'm not saying that I'm certain that ethereum and those ICOs are scams but I think the ethereum community should work a lot harder to better explain what they're building exactly, because I'm pretentious enough to believe that I'm not dumber than all of those folks who've just collectively pumped millions in those ICOs. I'm willing to bet that many of those people are not betting on the products (or even that they understand those products), rather they see the insane valuations of cryptocurrencies and they want a piece of that.
Hi, author here. While I agree that the language could be improved, I wonder why you say that this makes it uglier, and how you'd imagine a better solution (this is still in development, and any idea is welcome).
But is the problem here with slow hardware or slow deployment of better hardware? Also aren't we closer to hitting physical limits than the GPU people are? It's easier to add cores than to make faster ones.
For those that may be interested, last year a very large analysis was done on screenplays to see which gender had the most lines in movies. You can probably guess the results, but if you're curious, here it is: https://pudding.cool/2017/03/film-dialogue/
China. Get yourself in a place where every other page you try to visit is blocked and then you'd be a lot more thankful for VPN service.
IT Strategies with Context and Results?
Does anyone here have a story of a discovery they or others made, which led to IT improving the their efficiency/performance? I'd love to here some short stories along the lines, "..was working in industry, noticed something odd, investigated, ended up proposing solution, and it worked."

I'd also be interested in the opposite. When was an opportunity recognized but for different reasons it wasn't possible to gain the efficiency expected.
Defo the UK and US does
I want to use one so my ISP can't sell my, and the rest of my family's, browsing history. Nothing to do with torrenting.
What's this "you people" bub? :) in this case, it's not a security issue, it's a resource accounting issue.
Here are the safety standards regarding IR https://help.tobii.com/hc/en-us/articles/212372449-Safety-gu...
Averages are pretty useless without standard deviation.
If they have LLVM up and running then any language that depends on it (swift, rust) should be doable.
I wouldn't consider a security product unless it came with full source.
Basically, the current in a circuit is dependent of the data manipulated: changing a value from 0 to 1 or 1 to zero generates a current to (dis)charge the gate capacitances.

Maxwell's equations state that a current generates an electromagnetic field, and this field is perceived by the antenna. The attacker is then seeing electromagnetic waves related to the data manipulated.

By carefully comparing the waves with waves where the key is known, the attacker can then guess the key bit by bit.
That would appear to be like someone coming up with a theory of the movement of sailing boats without accounting for the weather! :-)
Cryptomator is also great for working with Dropbox, Google Drive etc https://cryptomator.org
So what does this imply exactly?