skysight-inc/HackerNews huggingface dataset:
It's simply intellectually lazy to assume that that must apply universally. It's usually useful to think through how that happened and what that might imply about when the political will doesn't exist to push back against loopholes.

In the case of Uber, the class of people that benefited economically were the kind that wield a fair amount of money and political influence. This means that 1) Uber had enough revenue (and promise of future revenue) that they had the resources to fight legal battles and 2) a reasonably politically influential class of people was likely to be on their side in any potential regulatory battle. As an aside, the perceived minimum reasonable amount of regulation required for housing is a good deal higher than that of transport. This makes forward movement without the co-operation of the regulatory regime much more difficult, since working outside of the regulatory framework exposes you to real problems involving sanitation, fire safety, infrastructure, etc[1].

The homeless unfortunately _don't_ wield these kind of resources or political influence, so efforts to route around housing regulation in a way that benefits the homeless has no economic incentive backing it (and much of the time and money currently dedicated to fighting homelessness generally doesn't think of housing regulation as a problem). This isn't even entirely hypothetical; the article I linked in this comment is about a guy in LA building mini-houses for the homeless that the city keeps tearing down. I'm not even saying that they're necessarily wrong to do so, just that "derp other companies in unrelated contexts weren't stopped by regulation" doesn't even close to approach a sensible response to "regulation might impede improvement of the housing problem".

[1] http://www.latimes.com/local/lanow/la-me-ln-tiny-houses-seiz...
Classic MacOS dealt with the memory fragmentation in a pretty neat way tho.
All code was relocatable to start with, and pretty much every memory block you'd allocate was also relocatable by using one further level of indirection called a Handle.
A Handle was basically a pointer to a pointer. A Handle defaulted to 'unlocked' so the actual memory block could move at any time; unless you Locked it, and Unlocked it afterward.

This allowed the OS to compact the memory heap, move all the relocatable blocks in one corner and allow further contiguous blocks to be allocated.

Of course, this is a primitive concept these days, but it allowed amazing pieces of software to exist on very, very small memory systems.
In fact, most men who enjoy hookers or blow suffer from low social standing. It takes a loser to seek fulfillment through the perverse.
That would certainly not get stolen.
Some people do it to avoid clashes with reserved words.

Example: in some DBMSs, you cannot name your table 'user' because it is a reserved word.

"user" (double quotes) works, but there may be gotchas as sometimes double quotes suddenly make identifiers case-sensitive... but only if the filesystem is case-sensitive... things like that.

So you can either deal with the gotchas or say fuck it, put a prefix "tbl" and call it a day.
The transition on attitude towards skiing helmets (at least in European resorts) has been really interesting to watch.
It has gone from being something that only children and the seriously hardcore off piste snowboarders.

I never used to wear one, and neither did most of the people I ski with, but over the last 5 years its changed until we now seriously judge people for being reckless if they won't wear a helmet.

The death of Natasha Richardson (https://en.wikipedia.org/wiki/Natasha_Richardson#Injury_and_...) was fairly well publicised in the UK and I think that had a bit of a catalytic effect for us, but it was pushing at an open door of a change that was already happening.
> Docker documentation recently moved

> the reason why Docker blog took too much time to build

Not the blog, but documentation. And it takes so much time because it's just so huge. Just by itself it would be pretty big, but consider that they maintain a clone for each release version. You end up with lots of documents very fast.

What I'm not sure about is why it would have to be completely rebuilt every time since the build results would have to be committed. Maybe they had two repositories? Or Hugo can't do "incremental" builds well?
Newspipe: open-source news reader (formerly named JARR) now open for everyone
This is so sad. I recently saw a Note 7 in action and after only 2 minutes I was ready to shell out $700 and buy my first ever Samsung phone.

Anyway, maybe this gives other good Android manufacturers (specially HTC and Sony) a chance to make a comeback.
Online announced its new enterprise BareMetal servers
According to that article (2012), you'd better clarify that as "...our galaxy doesn't have any detectable dark matter in the neighborhood of our sun."

Perhaps the phenomenon is the result of new relativistic dynamical laws instead of dark matter, e.g. "All large-scale rotating structures appear to be indistinguishable from a single rotating object when viewed from any observer's frame of reference" for some definition of "large-scale".
How exactly are you going to build a radiator going from the Earth to the Moon?

Please keep in mind that:

1. A Space Elevator would be considerably shorter than the distance from Earth to Moon. Regardless, there is no known material strong enough to support its own weight, let alone a payload, to geostationary orbital heights. [1]

2. The Earth and Moon are not tidally locked. You'll need a slip-path around the Earth's equator (or a gimbal at a pole) to allow the Earth to spin underneath the radiator pipe. Which (at the equator) will be moving at roughly 1,000 mph (1,700 kph).

3. Heat doesn't flow from colder to hotter objects. You'll need a rather large heat pump to make this project work.

4. If you're planning on radiating Earth's heat to the Moon, well, I suppose you could create a large lasing facility. There's been some theoretical work done in this area which you might find ... illuminating.[2]

But keep in mind: there's no need to direct those beams at the Moon. Space itself is a sink, and will absorb any and all energy beamed to it. What's critical is to balance the Earth's energy budget, which is presently too great by roughly 0.60± 0.17W/m².[3] Given Earth's surface area of about 510 million km², that works out to an excess energy of 306 TW. That compares against 12.3 TW total human world energy consumption.[4]

Whilst I'm not a fan of such geoengineering projects, the concept of a solar sunshade, or equivalent aerosol blocking, strikes me as more tractable.[5] It's easier to keep energy off a thing than to get energy out of a thing. Though what's being discussed here are shades of never-gonna-happen impossibility.

________________________________

Notes:

1. See: https://en.wikipedia.org/wiki/Space_elevator Carbon nanotube is about the only material possibly having sufficient tensile strength, though even that is doubtful.

2. https://what-if.xkcd.com/13/

3. https://en.wikipedia.org/wiki/Earth%27s_energy_budget#Earth....

4. https://en.wikipedia.org/wiki/World_energy_consumption

5. https://en.wikipedia.org/wiki/Space_sunshade
Flutter IV: MVP Architecture
Does anybody know programming languages called or 𓀀 or 𐎯 or ণ or ဏ or Ꮊ or שׂ or ಠ or 𐦂 or ᛝ or ܟ or ⌨ or ?
GitHub end-point for bloomgateway
As usual, missing semantics/intention can be encoded in labels using some kind of naming conventions (or in comments). It is however also a dangerous approach because naming conventions are not controlled and not enforced by the language.
Nah. Guy with bunch of very small kids on his bicycle crossing on red without throwing even a quick look is not a tourist - I'm living in Amsterdam for five years now and that's enough to understand that :)
I remember reading that the frequency at any given time is usually somewhere between 49.9Hz and 50.1Hz (and similarly around 60Hz I'd imagine). So for a 50Hz clock, it's not very accurate at all.

However, I just found that the _average_ frequency over a length of time should be exactly 50Hz, so it is, in fact, good for keeping time.

More here:

https://wwwhome.ewi.utwente.nl/~ptdeboer/misc/mains.html
I'm not the parent commenter, but I've heard this complaint before, and it usually boils down to zoning and some types of development limits drastically reducing the efficiency of the housing market (in terms of provision of housing to the most people). AFAICT, it's not really controversial that land use regulation is a big chunk of what's responsible for the craziest housing markets in the country[1].

An illustrative example is the shocking cost-effectiveness of trailer parks. The fact that the land beneath the trailer generally isn't owned means that they're technically free of a lot of the weird distortions of the regular property market, and thus people who would otherwise be homeless are able to avoid the impossible choice of a house they can't afford or living on the sidewalk.

[1] http://www.economist.com/news/leaders/21647614-poor-land-use...
Last time I was on an airplane the crew disallowed all Note 7s being turned on or being charged. I'm not sure if it was seriously enforced, but it was announced.
I don't know why people keep offering "unlimited" plans on anything, when they should know that someone will keep pushing it until they find out what the limit ought to have been.
Looking at the Play Store dev console for an general public app with a very large user base :
out of the 10 most used models, 7 come for Samsung.

It also hurt to see that. The experience on a Samsung phone is not that great :-/
I wonder why, I mean, it's a battery after all. They've pulled off probably a hundred other phone designs and they aren't new to the market.

What's particularly wrong with the Note 7 that they can't fix in a PCB or battery redesign?
Of course we're not cool about that, but I don't think that applies to presidents. The president isn't an "employee".
Try Backpack: ghc --backpack
There is always a bathroom.
"a small improvement"

I'd rather call it a paradigm shifting revolutionary idea ;)
3 truques Ciência incrível com balão
Paged Media (Making Books in Browsers)
I am all for docker, we use it on production and I maintain a couple docker github repos.

But docker also has its own complexities. A user that can run docker, is almost as good as a user with sudo rights.
Would you give your CI system root access on your server? There are of course workarounds, like permit the CI system to run only the jekyll image by adjusting the sudoers file but, at some point you have to think about the scope of configuration needed for deploying your site.

Also docker on hardened servers can be challenging, for example I had to disable most of grsecurity's chroot protections to have docker run.
Former Amsterdam resident here.

I feel a large part of this is the frustration with all the tourists just randomly wandering on the bike lanes without a care in the world.

It doesn't justify the behaviour, but it does explain it a little bit.
Introduction to Sass and scss
I don't wear a helmet in my home town Amsterdam. I do wear a helmet here in San Francisco. Why? Car drivers are just not used to bicyclists in SF. Yes open their door without looking, turn without using their signals. And in general, don't pay attention and are on their phones all the time
There cannot be one path to software development craftsmanship. It is a large space and there are several paths. It is continuous evolution and experience. You need to be a practitioner all your life. You have to be learning in the process of solving a problem and not learning for the sake of it.
I found the app Twilight (similar to f.lux on the desktop) to be very useful. And it doesn't require root.
True, so this comes down to the scale of embedded system we're talking about.

Typically, the scale of embedded systems runs from very BoM cost sensitive (i.e. making millions of the things), to very cost insensitive (i.e. tens of high value items).

Microcontroller-based systems tend to be on the very-cost-sensitive end of the scale due to the fact that if cost isn't an issue, stick a i7 in there instead!

If you're cost sensitive regarding the hardware, then you want the most efficient software possible to reduce the hardware requirements, and hence would not want the baggage of a general-purpose OS for a build-time-configured, static system.

There are plenty of hardware abstraction layers in the embedded world... (e.g. CMSIS), and familiarity is just a case of what you're used to, that argument could quite easily be turned on its head with a different set of people.

IP stacks also exist and are well ported to many RTOSs, (e.g. LwIP).

For example, a (very) typical embedded system that would be familiar to a lot of embedded devs would be:
- Cortex-Mx (CMSIS for HAL)
- FreeRTOS (scheduler)
- LwIP (IP Stack)
- Eclipse IDE.

There are always exceptions to this, e.g human-resources and development time issues change the direction you head in.
What do you mean? A 60 year old lady would be safer in the main traffic lanes than in the gutter, for exactly the same reasons as anyone else - more visible from behind, more control over when cars pass them, no risk of hitting a car door etc.
I tried out dozens of generators; for plain, simple, mostly text blogs, Hugo is fine. And Pelican, and Jekyll, and nearly all.

Hugo falls short when it comes to custom needs, like EXIF handling, or intermediate image downsizing for responsive images, because adding features to Hugo is painful.
Turning a Java Dev into a Front End Engineer
Nailbot – The Smartphone Nail Art Printer
GitHub contributions everywhere
Because a message can contain message tags, and other config stuff.

Imagine you have a 513 byte tag in a message.
When riding my bicycle I treat it as if I were on my motorcycle, all cars are threats and if I can see someone in a car I am passing they will open the door so I plan for it
> A real barrier to a decentralised web is the difficulty of installing software on a server.

LOL.

Decentralised would mean the user installs software on his/her desktop/phone and it works as you think a server works. Thats all there is to it.

If you make "installing on a server" - somebody else computer easier, its not gonna be detentralised. Youll have shareing of peoples "apps" on a single server, and eventually Cloud is going to be invented. Look then how easy it is to run apps and install shit on other peoples computers.

Running "a server" is not any more difficult than running any other app, on Android or on Linux, the difference is pacman -S kwrite or pacman -S lighttpd, or picking "primitive ftpd" app and running it.

I think the real problem is that people think servers are some kind of magical computers, different from any other general purpose computers people are already using as clients.
> (negative number was cast to an unsigned huge number)

Slightly off-topic pet-peeve of mine: never used unsigned, unless you have an extremely good reason for it. Saving one bit is not one of them. You never know when you will need to do arithmetic on your unsigned values. Time going backwards is a good example of this.
SEEKING WORK - Location: Renaison, France / Remote

I am a former (startup) technical founder. Over the years, I have built quite a lot of app from AAA games to small websites. I have over 10 years of expérience with python, and over 5 years for the most common techs. I am currently learning Haskell because it's fun.

Email: lionel.barret<REMOVETHISPART>@gmail.com

Recent Contracts :

* App bridge with Sketchup (API, 3D, C++, C#, Ruby, Js, websocket )

* Web App. ( Typescript, React, Django, Ansible )

* Expert Python training for a Parisian start-up

* Building a complex GIS app for a start-up from Lyon (Js, leaflet.js, Django)

* Building a parametric 3d modeler for a stealth start-up ( Cython, Pyside, OpenGL )

* Payment pipeline for a start-up (Paypal, Django)

* Rearchitecturing a complex app for a software publisher

* Code Audit for a telecom software publisher

Technologies: Python, Javascript, CSS, HTML, Django, Flask, SQLAlchemy, Haskell, Delphi, PySide/PyQT, OpenGL, C#, functional programming,

Résumé/CV: https://fr.linkedin.com/in/lionelbarretdenazaris
AmigaOS 4 does use the MMU, but only to map pages to virtual addresses to for example help with memory fragmentation and swapping to disk.

Here's some surprisingly thorough documentation on this:

http://wiki.amigaos.net/wiki/Exec_Memory_Allocation

However, the MMU is not used for memory protection, not even on Amiga OS 4.

Edit: OK, so not entirely true... See this for more: http://www.os4coding.net/forum/memory-protection-support
Remove street parking, narrow the streets (the space that used to be parking spaces doesn't need to be part of the street). Use some of the reclaimed space to build space-efficient parking (i.e. a high-rise parking garage), sell some of what's left to cover the cost, use the remainder for things of civic value (whatever we consider those to be - parks, museums, low-income housing, cafes...)
Some of the most assertive cycling lane-takers I have witnessed were elderly ladies. Might be because they are old enough to have first hand experience with traffic not yet completely dominated by cars. Even after nominal mass motorization (median household has a car), it took a few decades to displace other modes of road usage to the point were drivers routinely assume that there can be no other vehicles on a regular road, effectively declaring public roads to limited access motorways by negligent threat.
Well, this is a command line interface so it's not exactly the same. However, it's quick and easy and scriptable so it definitely gets the job done on Linux.
The only time I found bubble sort to be of any use was when I was in pub and tried to use it for starting a conversation with non-tech friends about various algorithm. It failed badly.
One minor point - they didn't have first mover advantage.

There were a lot of video sharing sites around before YouTube.
Very useful information! Thank you!
Now to visualize field mapping data?
Hi,

Any suggestions on how to visualize field mapping data (I don't mean geo. data).

That is, I have input data (columns and fields) that maps to output data (columns and fields).

Imagine you have an XSL that transforms from XML to CSV ... how to visually (or otherwise) show/annotate this mapping.

At the moment I'm using spreadsheets, which is very limiting. Visual Field mapping programs usually don't visualize as at soon as grouping/ordering starts.

It just sounds like a problem that should have (and possibly has) been solved years ago.

Thanks.
I've been using Fossil on and off throughout the years, and find it to be a very nice all-in-one solution for personal projects.

Collaborating, however, is an issue due to the prevalence of git (it was a bit easier in the Mercurial days because hg users were used to coexisting with something else).

The biggest advantage for me is having a single file as the repo. Makes it much easier to archive stuff.
Sure, that's a choice we have to make as society, deciding which we consider more valuable.
The State of AI – Crowdsourced Survey on What A.I. Folks Want from the Community
Either it's pitching in person, via e-mail or via your landing page, the most common mistake is: sorry, but I don't get what you do and why it matters or differentiates.
This comment is important in how it shows biking is totally different in The Netherlands. The first type of bike most non-Dutch think of when they hear 'bicycle', where the rider sits hunched forward poised to race is not even considered a regular bike here. If you go faster than 15mph you are basically considered to be comparable to a moped and doing it without a helmet is frowned upon even here.

When you are not in The Netherlands you should most definitely wear a helmet no matter what kind of bike. The fact that you can ride a bike without a helmet in The Netherlands is a sort of democratic miracle of the 70's where the public convinced the politicians to make bikes a first class mode of transport. The effect of this is that almost every road in The Netherlands has some sort of provision for bicycles, or has at least been considered to have some. And in most cases not just in the form of a line but actual infrastructures, curbs, asphalt, specifically constructed in a way to make bicycling safe.

And even when there would be no infrastructure for bicyclists, every motorist is trained to deal with cyclists. From the driving lessons (usually 40-50 hours are necessary to pass the exam these days) where a considerable amount of time is spent on being aware of cyclists, to the fact that when you're on a Dutch road and you want to turn right you are almost guaranteed to wait for cyclists you have to yield to, so not having a shoulder check habit wouldn't get you 100m out of your driveway without an accident.
Please dont bother with this, and use NextCloud or any of the various NextCloud providers.
> Technically, a key is any column (or a set of columns) that you use to find records.

Isn't that an index rather than a key?

I thought 'key' meant:

- a superkey (any set of columns the values of which must be unique in any given row; in a properly relational model, any relation will have at least one, the trivial superkey, the set of all attributes in the relation)

- a candidate key (a minimal superkey, i.e. one without redundant columns -- if you remove any column from the key, it will cease to be unique)

- a primary key (the candidate key considered to be and designated as the most important)

- a foreign key.
Ruby on Rails + PostgreSQL hosted on digitalocean. I have written a chef cookbook that helps me configure basic server security and install Rails/Nginx/PostgreSQL with just one command. The automated server setup took around 15 minutes then I can deploy my app to it.
The Bug
Show HN: Find hotels near conference that you can reach by foot and public transit
Yes, my workflow is localhost development and testing, then pushing to a git repo and call via a hook a CI system which is used for both deployment and validation that the code works in a vanilla/reproducable environment.

Deployment via CI is important, because you may don't want all your devs to have ssh/ftp credentials to the server, or maybe you want to be able to work from many computers, yet prefer to keep your server ssh keys in only one.

Another issue is that multiple developers can use different operating systems. To be honest I have no idea how to setup jekyll on OS X or Windows. For hugo I just say to my devs “download and run this file”.
Android – How to add Gradle dependencies using ‘foreach’
The cost of owning a car is not equal in all locations.
Ask HN: Where do you hire developers? Where do developers go to get hired?
We're in a hiring phase at the moment and have had really mixed results on the job market. We're based in London, but I'm interested to hear from all over. Where do you go to get hired? and if you're hiring, where do you see the best results?
While there are open compilers, how about the language design and how that evolves?

Is that also handled by the community, or do Walter and Andrei still rule supreme here? Control of the language is IMO much more important than control of a single compiler.
Did you see Java 8's java.time classes? There's LocalDateTime for type 2, and Instant which is like a much improved Date. Both obviously Joda inspired.
This is really cool. I find procedural generation invaluable for the games I'm working on. So far I'm just using it for background graphics but I'm planning to start working on a maze-based game fairly soon for which this article will provide a great jumping off point.
Don't you carry a bag around already? If your commute is one hour cycling in guessing you might sweat and need a shower?

I cycle to work (in the UK, similar climate I guess) for about 15 minutes each way with no steep roads and I gotta be very careful with my pace if I don't want to sweat.