skysight-inc/HackerNews huggingface dataset:
Still not as cringey as the fact that he wanted Chinese president to name his son which president refused to do!
> Doubtful. Keep in mind that in Russia / China the state has a lot more leverage against commercial companies. It's very easy for the state to effectively shut any non-complying company, not to mention far worse (Russia and China have thrown businessowners into jail for no reason before).

That is pretty disingenuous. Noncompliance with an NSL is a quick route to contempt charges. On top of that, the gag order prevents you from explaining your position to shareholders or customers.

This coercion makes it much more straightforward for most businesses to simply comply with US demands, unless you voluntarily shutter your company, e.g. Lavabit.
I think "the bar" is talking about languages a developer might write her next application in. Mesa and CLU aren't on the list. OCaml might be, depending.
Also the link in this paragraph:

> The source code for the examples in this tutorial can be found at the Github repository here - https://github.com/triestpa/You-Should-Learn-Rege

has a `href` of `""` which is making it point to the blog post itself.
This is my feeling as well. The marginal cost of expensive infrastructure such as sewer, water, transportation, etc. is intrinsically higher the further out you go. When you were building on greenfields during suburban expansion, you overlooked that because relatively affluent people were getting a bargain on the land and thus the development costs looked more reasonable. Now the deferred maintenance on those bits of infrastructure is catching up and they want the central cities—the places where the marginal cost of infrastructure is low—to subsidize repairs to the infrastructure that allows for low density sprawl.

To be fair, the article is talking about relatively close-in suburbs. Things will look worse when the even more farflung exurbs start having a lot of deferred maintenance catch up to them.
I think that some people don't like the Spotify Discover Weekly because they don't want to admit that they like crappy music. Its kind of like when you hear your voice on a recording, you're like... "do I really sound like that?"

Just face it, the algorithm has you pegged.
Ok, since you've ignored our requests to stop breaking the site guidelines, we've banned this account. If you don't want to be banned on HN, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future.
The amount of stick-frame homes that don't burn down would shock you.
Thank you. I'll try to learn a bit more about it!
First, Lenovo doesn't receive any money when you buy a used laptop. Second, using a ten year old laptop sends a much stronger message than buying a new, slightly alternative laptop. Third, security is like history - if you want to get it right, you have to wait for rigors of time to reveal the truth. We think that Purism is at least as secure as Libreboot, but we know a lot more about ten year old hardware than something fresh off the fab in China.
A couple of hours. I made a tool to do it automatically. Flip page, hold up phone, move it around to a few different angles, flip page, repeat.

I should note that’s 600k small squares so each full puzzle scan yields 81 small images.
Not to mention that writing a composable first-class API to contruct regexes should be fairly elementary in Python.
This is only suprising (or outrageous) under the assumption that we live in a global civil rights society. Only commerce is more or less global because it directly serves the interests of states around the world.

Is normal.
Am I the only one irritated by the writer's use of "millenniums"?
No, the explanation points to a production defect:

The Google Home Mini supports hotword activation through a long press on the touch panel. [Google said it] is seeing the touch panel register “phantom” touch events.

How widespread the production defect is remains to be seen, but it is a newly introduced feature that apparently has seen too little testing.
10 Winning Entrepreneur Insights That May Surprise You
LOL. Exclusively frontend or backend developers are extremely limited.

I never understood why would somebody limit him/herself unless it's for market positioning.
I guess that's common most places, but the US have these great ideas when it comes to weapons, and it's working out so well for them /s
I spent quite a bit of time thinking about the recommendation algorithm and (after falling into a death metal hole I can't seem to escape on Spotify) I came to the conclusion that their analysis of the audio content of the song is way too shallow. You listen to songs because they have a common harmonic structure, or rythm, but not necessarily the same spectrum. That's why a metal fan might dig a cover of Metallica by Iron Horse

https://www.youtube.com/watch?v=3c7bISLhVl8

Collaborative filtering seem to be a much bigger contributor to the recommendation right now than objective factors about a song itself.
I have some fond memories of playing a few graph-paper based games in my childhood (Hungary).

One was an open map version of tic tac toe, where the goal was to get 5 of your symbol in a line. This game was called "amoeba", and if you won, you got to draw an outline around the board so far (which tended to look like an amoeba).

Another one was a kind of racing game. You'd draw the boundaries racing track on graph paper, where the race track would be several blocks wide at all points. Players would start near each other at the starting line, and get to update their velocity by one in both the x and y axes, so effectively you carried a lot of momentum. If you went out of the allowed area, you lost. So, the game revolved around being able to judge the maximum speed / momentum that would still allow you to take the corner.

Later on, I lived in other countries, and never ran into so many of these pen and graph paper games. No idea why.
Those services are for the initial peer discovery and SDP exchange, which can be done by other means (using any other side-channel).

Ongoing work is happening, for example by the webtorrent folks, to remove this constraint.
>The only scenario that seems obvious is if the police overreact and shoot some of the protesters.

Indeed.

https://en.wikipedia.org/wiki/Selma_to_Montgomery_marches
Open source email client for minimalists
I think D uses 3. You import a module in the source file, but if you need to include outside source files, then they would have to be listed when invoking the compiler. D also has a package system so that this isn't needed if you have sub-modules within a larger project.
I think all the networks can be hit and miss depending on the specific location.

Apparently it can also vary at any given moment, depending on equipment failures and access to equipment issues.

I'd recommend getting a couple of cheap-ish pre-loaded data SIMs from EE and Three, and have your main data SIM with someone else.

I carry a 500MB/month EE 4G SIM that was cheap in Argos, in an unlocked 4G EE wifi router dongle. I have an O2 (MVNO) SIM in my phone.

Plus an assortment of pre-loaded (but not activated) SIMs in the event I need Three, or need more data.

I've not had any luck at all with Voda, but should I give them another shot?
I'm glad to see this point being made because it covers exactly what worried me when I first saw this C++ modules specification. At work, I maintain the build system for some mixed C++ and Fortran 90 code and prepocessor includes really are a case of worse is better in my view. Generating build dependencies for Fortran 90 modules is a horrible mess and can easily get broken. And I can't really see that modules solve many real problems.
I thought IBM was a blockchain on mainframe company?

Really though, I don't think bluemix/watson has anything GCP/AWS/Azure don't have at this point. Plus it looks like a bunch of their machine learning research got the axe.
They are underplaying the risk from piracy here surely. They claim that they can make the ship such that the pirates can't board it. The pirate doesn't need to - he just needs to steal the cargo, and he could blast his way past any security doors using firearms or explosives.

Even sinking the thing and gathering up whatever containers float away would still be profitable for the pirate.
The people of Puerto Rico are suffering in Actual Reality using VR to visit them is unbelievably dense. Doing it as a cartoon is even worse.
This Is Why Tesla Stock Could Go to $950
What about using "Row_Number() Over()"? I'd assume it would have similar performance to offset.
I have to say whenever I am out and about speaking to people I meet I find they generally have a very different view to what you get in the MSM, to the point that I wonder what kind of world the MSM inhabits - certainly seems like a different one to the rest of humanity. This is just one person's view.
When the first home assistants were announced, I was excited. [..] I didn't give too much thought to these privacy concerns because they all sounded theoretical and unlikely

That's interesting and more than somewhat disconcerting, coming from a tech journalist.
Sure. So did the US in Mosul.
I know how beloved that old standby is to some of you, but it breaks the HN guideline against name-calling. We ban accounts that do this repeatedly, so please don't.

No, this isn't because we love Zuckerberg, serve corporate overloads or whatnot—it's because repeating the same things over and over is off topic for this site, especially when they are toxic waste.

All: this is also the sort of comment we use to downweight user votes, since it's a honeytrap for reflexive internet indignation, and that is the thing we're most hoping to avoid here. If you'd like your votes to count on HN, cultivate the habit of pausing before you use them.
Don’t wish to be rich
I'd argue the editor rather than the reader. Readers can't be too specialised, they have to work with a large variety of programs, so it's not going to know it's looking at code, let alone parsing it, unless the editor tells it. Instead the editor should have an accessible interface that only passes up the comment text to the reader, perhaps annotated with a "comment" role or something.
True, perhaps the author meant rationals.
>My point isn't that failing places need to be propped up indefinitely, but that there's a middle ground between "successful, valuable" things and "failing, worthless" things.

True, but right now we are erring so far on the side of preserving the status quo that it's almost a moral axiom that the character of neighborhoods should be preserved forever and people should never be forced to move for financial reasons.

The debates over gentrification are rife with this philosophy. Ultimately it does much more harm than good for all except a lucky grandfathered-in few.
Swiss startup Refind offers 1B crypto coins for free to drive growth
My efforts at making a personal website myself
Yes, this is what happens if you are well known blogger with a large following and happen to have private contacts within Google's marketing department.

The average user will not get anything remotely like this response, and it's dangerous to hold this up as a positive representation of Google's support - their support was never even involved.
Relevant article from same source - Google and Rolls-Royce Partner on Autonomous Ships: https://www.therobotreport.com/google-rolls-royce-partner-au...
Himalayas: a Trek to School in 360 video - BBC News
End-to-end testing on a React-Redux app
> Build tools will parse source files over time and keep track of which modules are where and which translation unit needs what.

Isn't this is what cmake does? IIRC it already parses the headers.
FWIW, some documents still help your family even if you don't get out. Trust Documents, Life Insurance Policies, Last Will and Testament, etc.
Where exactly would the money come from to do that? Bulldozers don't drive and fuel themselves.
Radical! But doesn't that mean the first module can't be typechecked in isolation? I see Newspeak is dynamically typed so maybe it's not a problem there, but what's the right solution for statically typed languages then?
I'm sure I'm as prone to this as anyone else!

A critical bt of insight that some people just live in denial of. We’re all far more alike than not, but some live and die on the need to think of themselves as a breed apart.
I don't think I'm above liking anything.
I once worked with an insurance company that promised to provide a paginated search for claims. The end result (1) returned 10 at a time for each call (2) with no sort order (3) and no search or filter, just everything. The list averaged 1000 items normally. They also declined to fix this.
It is almost as if the US has been promoting unsustainable development and poor land use for decades and it is starting to bite cities and states in the ass.
Does the trash day happen within the same 24 hours?
Rogue Employee Fired for Turning Game Network into Bitcoin Mining Colony
From your lined article:

"seeing a cartoon avatar in the middle of an NPR-produced 360 video highlighting the situation in Puerto Rico while very real people walk around surveying the devastation of their homes perhaps wasn’t the most appropriate choice."
"fixed it" like the Bobs "fixed" Milton's payroll glitch
Usually on the "Sound of.." playlist there is a link to the Pulse and Edge in the description. Otherwise the genre might be too obscure and a playlist for it not generated. Also, the "Sound of" playlists are stored under the "Sounds of Spotify" account, while the pulse and edge under "Particle Detector", so you might try searching directly in that profile.
Some reasons you might pick Django over Flask:

You want to be productive out of the gate - Django has the batteries included philosophy, so there's less time spent wiring together different libraries.

Fewer architectural decisions - Django is fairly opinionated about where to put things (less than Rails, but more than Flask). For some people who have problems with bikeshedding, this is a big win. Having all of the pieces tightly integrated means less time fiddling. As a sidenote this can really help when onboarding new developers. A complaint I've heard with Node/ReactJS apps is that they can be organized in any number of ways, and so knowledge doesn't carry over from one project to the next as well.

Class based views - Django has a really cool concept called class based views, where you can compose the "controller" functionality of your app with mixins. See ccbv.co.uk for a nice explanataion. Django is really really good at CRUD apps, and you are probably building something that does mostly CRUD or can be convinced that it is CRUD.

"More popular," and therefore more people use it and therefore more open source 3rd party packages to use and more people to get help from and more people to choose from when hiring. One metric - Stack Overflow has 154k questions on Django, and 18k questions on Flask.

"More mature" - this could be questionable, but Django is 12 years old vs Flask's 7 years, and Django has 25k Git commits vs Flask's 3k. This means more person-hours have gone into Django than Flask.

None of this is to say that Flask is not a capable framework. It looks pretty solid for what it offers. But the choice of framework is a decision that should be informed by the business requirements, unless it is a personal project and then use whatever you want. Hope this is helpful.
What amount of time does a production server spend at "peak performance"?
https://geti2p.net/en/about/intro

endpoints are identified by their public key hash. each endpoint maintains a set of anonymized routes. this routing information is stored in a Distributed Hash Table (DHT). if you want to connect to another endpoint, you lookup the route for the public key hash, build an outbound route, and you're good.

more concretely, an ipfs transfer would work by using public key hashes in place of IP addresses to identify peers and a known set of endpoint keys for bootstrapping.
# Account successfully scheduled for deletion

Your account has been deactivated from the site and will be permanently deleted within 14 days. If you log into your account within the next 14 days, you will have the option to cancel your request.
Sure, NBD. Just throw the chains on your truck-tires and wear a coat.

Can I ask, what is the intended communicative payload of the scare-quotes around 'mass'?
> a meta-language to build your own language

All (good) programming languages are like that. In general, any API, any library that you develop is a language. I agree that C++ provides powerful tools of abstraction that make these languages easier to use (compared to what can be accomplished in C or Go, for example).
Wow, what a great user experience.
Hi johnou,

thanks for trying to report the issue. Do you have a bug ID for the item you're referring to? Searching for the title doesn't show me an issue. In general we try to react to all reports, unfortunately sometimes some are missed or wrongly categorized due to the big overall inflow.

johannes (MySQL Connectors team, but not working on Java and without deeper Java knowledge)
Except Rust modules (which are the subject here) are anything but innovative, there are plenty of languages since Mesa, CLU and ML came to the world with equally or better module systems.
The difference is that in theory, you can make secure software in the US that hides information from the gov't. For example the secure enclave on newer iPhones. Of course, if you don't make secure software, they will get exploited by security services.

In China it is not even theoretically possible because the gov't mandates backdoors and can easily shut down your company if you don't comply. You have way less recourse on rule of law.
A definite downside of Django is learning curve. I'd argue Django is harder at first but easier in the long term.
More like light rainfall :p
I find the premise fascinating because of how bad the Discover Weekly recommendations were when I was looking for a replacement for Rdio. Rdio did a great job of suggesting new music but with Spotify I found myself constantly skipping tracks – combined with not having a way to play album tracks in order[1] I found no justification for using, much less paying for the service.

1. Yes, they claim to offer that for paid subscribers. As a former paid subscriber I can conclude only that they either lack a QA department or I ended up in the A/B bucket from hell.
I mean they were in Puerto Rico, but yeah there is an emotional distancing with VR that they really really should have been aware of. They probably were aware of it and zuck overrided.
Combinations are possible. It is easy to imagine that in an area with three bedroom communities one might commit to a bus, rail, boat, or air link to a metro area and grow its downtown while the other two fade.
They should be able to purchase/rent inexpensive apartments in the city. Because the apartments are higher density, they ought to be cheaper.

It must be a result of inefficient and damaging market forces, poorly planned maintenance expenses, and selfish political manipulations that make it cheaper for one person to live at the end of a culdesac than to live in an apartment building.

Think about it. Individual electric, sewer, water, roads, foundations, roofs, garages, exteriors, etc. on each house, with services and businesses like groceries, trash pickup, police/fire/ambulance, and transport spread over a broad area, should not be able to compete with a system in which these costs are shared and services are concentrated between many residents.

Yes, there are downsides to apartment living. I personally own my house, and enjoy that. But it's absurd that I can buy 2300 square feet of house and 2 acres of land for $1200/mo in mortgage, taxes, bills and maintenance when a 2-bedroom apartment outside my small Midwestern city rents for $1100/mo. And I paid extra for a newer house, larger lot, and nicer neighborhoods - you can buy less desirable spots for $800/mo, less than renting in less desirable apartments (assuming you have decent credit and a small down payment)! I should be paying way more, or they should be paying way less, if we're going to have balanced costs on the local economy.
Interesting. There were a lot of Cold War-era abstract strategy games produced in the Slavic countries that just seem to be invisible these days, and many of them are quite interesting. Here's a draft English Wikipedia page for this game, if you can improve it. https://en.wikipedia.org/wiki/Draft:Klopodavka
OK, well this doesn't do that.
Refactoring for code quality improvements is a good thing but it shouldn't be bundled with changes like this. It makes it harder to see what actually changed. In this case there are 20 lines modified but only one (or four if you count deletions) is part of the core change.

Unless the "final" qualifiers are required as part of this improvement, say to better inform the GC of what can be changed, then I'd suggest separating them out into separate commits. That way the lines that improves the hashCode() method and switches to using CompoundCacheKey stand out as the real changes.
In vanilla cmake, you declare an ordered list of include directories.

But the point about "how does it work now?" is fair. I'm confused why a module search path is any worse than an include search path.
The suburb won't go away but we don't care about the suburb anyway. The most important thing is the people in them.

Can't they move somewhere else? They can't because it costs money. Why can't their government just give them the money? It might be cheaper than their infrastructure costs.
> That scenario troubles my perfectionistic mindset, but I have to say in all my apps it is not the end of the world. I run into this all the time anyway on other people's websites, major and minor: whether I'm paging through search results on Google and Amazon or the latest posts on some web forum and even Hacker News. It's no big deal. At least, for my purposes it doesn't seem worth doing one of the other methods I read about here.

While I agree with nearly 100% of what you're saying, I have run into situations where an application requires an infinite-scroll style of pagination, where the typical LIMIT/OFFSET approach can be problematic: users end up seeing duplicates while scrolling due to the ever-shifting boundaries, which seems to bother them more than if it was a completely separate page that they reloaded and saw the same duplicates.

As such, in any situation where we encounter an infinite-scroll pagination setup (which is quite common on mobile applications) we've implemented keyset-based pagination. It requires a modicum of additional thought to ensure it is correct, especially if you have very… interesting sort conditions, but ends up being quite bulletproof once implemented.
Indeed - thanks for taking the time, we really appreciate that! (I'm from MySQL's connectors team, while not working on Java)
Trump may have doomed us to an endless flood of celebrity politicians. I despise Zuckerberg but other celebrity candidates scare me more. If we must have a tech mogul I would prefer Gates or Cook.
Technically a one to one connection to send files should be simple, just open a socket on both sides or use nc. Of course there is NAT but its not insurmountable. The sending or receiving party has to share their IP. And this can only be real time, there is no scope to store files anywhere.

Aside I have recently noticed visits to ecommerce sites sit near permanently on top of my Firefox history than other sites, is Firefox doing deals with Amazon and others, and has this been been disclosed?
As of now, I do not. Also, I feel my perspective would be a bit less interesting since my partner is chef rather than myself (I'm more the client-side interface, as it were)