skysight-inc/HackerNews huggingface dataset:
A $3000 fine doesn't matter if no one ever fines you, and while I have no statistics, I'm pretty sure its very rare for a cop to pull you over for texting while driving. Like the seatbelt laws, it only ever comes into play as additional item to a stop, and afaik, only really when the cop is being a dick, or you are.

I'm sure it'd come up if you get in an accident as well, but probably the bigger fine in that case is the insurance company will use it for fault.

The primary detterant of it is likely that, because its a fineable offense, its less accepted by the general public, and you'll do it less flagrantly.
Then if you're interested in being less wrong, I suggest you to question why you were believing what you said, keeping in mind it was wrong.
Because Germany's population is much more decentralized than most countries, which leads to a new line being planned to become a very political topic. You can't plan a line from A to B without the cities C, D, E that are roughly on the route joining in and requesting to be added as stops.
What's a use-case for this? Is it like Neo4j or some other niche usecase (e.g mass surveillance graph, given the source)
Do check out libimobiledevice, available on Windows, macOS and Linux.

http://www.libimobiledevice.org
Are you implying Linux is not commercial? What about ElasticSearch? GitLab? PostgreSQL?
Surely animals learn and adapt. A possum wont spend its whole life in its hollow because the light pole nearby is making it believe daytime is 24hrs 7 days a week.
"Tulip mania! Party like it's 1637!"

-- https://youtu.be/xCHab0dNnj4?t=32m34s
Yeah, pretty much.

There are lines between other cities but they are usually serviced by slower regional trains rather than TGVs. Unless you're traveling to a neighboring city you'll probably have to wait for transfers too.
On a related note, growing a hash table by a factor of two might not be optimal due to interactions with the memory allocator, more specifically the new allocation will be larger than all previous allocations combined so that you can not reuse previously allocated memory. Starting with m buckets one will allocate m * 2^t buckets after t growing operation, in total m * (2^(t + 1) - 1), but that is one bucket less than the m * 2^(t + 1) buckets required for growing again [1]. Whether this might be an issue obviously depends on the memory allocator used and other factors like the usage of a compacting garbage collector, phi appears again when looking for a better growth factor, and I will just leave this link to a Stack Overflow question [2] as a starting point because I am unable to find the article I had initially in mind.

[1] Assuming you can somehow incorporate the current allocation, previously freed were only m * (2^t - 1) buckets.

[2] https://stackoverflow.com/questions/2369467/why-are-hash-tab...
I wouldn’t pick flutter since it’s so new and you’re wanting to get to production. I assume you will end up having to spend a lot of time figuring out how to do simple things. You also won’t have the benefit of community established best practices to save you from making costly mistakes.

To choose between native and react-native, list the functionality that your app will have, and see if react-native has good support for it. If it doesn’t, you will have to write native code for both platforms and add it yourself.

This adds a ton of learning to the equation and makes the choice less clear, since now you have to learn react-native, plus some swift and Java. If more than a small part of your app ends up requiring to write native code, you might be better off making the whole apps in Swift and Java.

React native is very efficient for apps that show simple widgets like images, texts, lists, buttons, etc. You also have good support for playing video (I assume you’ll need it since you mention coursera-like content).

Some advice if you pick that route:
- Don’t be fooled by it’s simplicity. You can make an app in hours, but if it’s non trivial you will require more time to really polish it
- React code can get messy fast, it’s easy to lose track of where state changes happen. Choosing a well known architecture and sticking with it (ex: redux) is super helpful as complexity grows
- to get to 60fps, you need to be very precise on how and when to make state/U.I updates, so the optimization phase can take a while. I often end up going through all components in a tree to manually disable un-necessary re-renders, or delay re-rendering after some animation has completed.
- don’t use react-router, it’s not suited for native needs (it keeps all previous views from the stack active which creates all sorts of problems)

Compared to learning two languages for making an iOS and Android app, react native is incredibly fast and efficient, especially when you come from the web. If your app doesn’t require native modules, go for it.

Source: spent the past year leading development of a react native app with 2M monthly users.
to attempt to reword what you're saying:

the worst kind of tech debt is the kind that grows over time (perhaps as people interact with the system and continue to make changes to it)
With a Coach Who Pulls Teeth to Relax, Iceland Becomes a Contender
Rome roads are lasted for more than thousand years, but Rome isn't.
The relevant portions of a supercomputer are not open source: The MPI implementation, the compilers, the CUDA drivers, some of the tools to monitor the system, the fancy 3D AR wall software and so on...
Because earplugs also tune out the sounds of an alarm clock. This isn't an issue if I never have to wake before 11 or noon. A 6am waking time means I continually run the risk of simply not hearing the alarm, even with good sleeping habits and not sleeping in on weekends.

Of course, most of the earbuds that say they are designed for sleep only hold a charge for an average of 6 hours, and at the most 8. These actually have 16 hours, but unfortunately it seems they won't stream music instead of their pre-set sounds.
JDK 11: Beginning of the End for Java Serialization?
"The important invention in a way for the human species was grandparents. Grandparents were the beginning of culture when we could sit around the cave fire and the grandparents would sing songs to the children and the parents would be out hunting so having three generations was what made us what we are."

That's a sharp observation. Sharper yet what it leaves unsaid about the present.
Looks like the next step is almost there technologically, where we'll have programmers coding away while moving the mouse with their minds.

Next steps after that would be programmers coding away with their minds..?
Why is the Venezuelan Government tracking all Crypto holders?
Cleanup is even a problem in smallish startups with some dozens off devs. I cannot imagine the amount of security groups a F50 must have after some years
If you don't do the move someone else will eventually given the monetary incentive. This isn't something that can be stopped.

Better that it happens under the watch of someone that clearly cares
So you say that the basic difference is the non-profit status of Mozilla, in a discusion about things that Mozilla does to make money. I'm not convinced.

Non-profit status doesn't mean that they refuse to take money, but that there are no stock holders. The organization as such is still interested in maximizing revenues and people working in it are not necessarily volunteers. How is decided who works for Mozilla and what's the direction it takes?

The fact that I said that I'm considering compiling Chromium doesn't mean that I trust Google. There's a top level comment that hits the nail in the head: we have been Mozilla users because we trusted Mozilla, even when it was technically inferior to competition. It they lose the differentiation factor...
Show HN: Is WhatsApp secure?
kodi is extremely popular all over the world. even though the actual product offers no content its addon community is very strong and a lot of piracy addons exist which can be installed easily even if you are not tech savvy.

some addons that are just fronts for piracy sites that host videos but there are some that use Bittorrent to stream content.

getting a box is extremely cheap too. buy any chinese android box and connect it to your tv and you are good to go. but more mainstream there's people who buy boxes, install the addons and resell them at a higher price to people who don't want to mess with technology.
IME the "boarding closes" time is usually the time that boarding opens in reality (at least on budget airlines in Europe).
I wanted to have a clear and concise page I could send to people spreading FUD that "facebook is hacking all our data!"

Any comments and feedback are very welcome!
The same is true of China, the US, and Germany. The idea that developing countries can get rich through free trade is a myth [1]. Developing countries that embraced free trade (see Africa, South America) largely remain poor today while countries that embraced protectionism (see Asia) are much wealthier. The basic fact here is that industrial societies need to be bootstrapped by a strong, active government (who can defend native industries and provide financing in the form of fiat currency) and rampant copying by those native industries (who have no legacy investments and can jump straight to best-of-breed practices and the latest technologies). None of this is a new idea: it was all laid out by Friedrich List almost 200 years ago. Unfortunately the basic idea, despite the mountains of empirical evidence, fell to the onslaught of "free trade" propaganda.

What's interesting is that the same basic dynamic likely applies to even highly developed economics. The tariffs are likely just the beginning. We will see even Western countries abandon "free trade" and strong, active states taking firm control of the economy in order to drive growth. The key words that will define the economic future will be "political economy."

[1] https://www.nytimes.com/2018/02/07/magazine/the-rise-of-chin...
Funny enough I recently wrote about this topic in the context of sticking with 80 characters per line when writing code[0]. There's a section on "Context Switching Sucks". I've always fantasized about having all of the walls in my home office as being monitors.

[0]: https://nickjanetakis.com/blog/80-characters-per-line-is-a-s...
This works, but -- infuriatingly -- also disables the window motion when opening Exposé, which makes that feature more disorienting.
Thanks for the comment!

FYI, if you want to src attribute to load markdown files you need to build js files yourself as the js file in the CDN doesn't have the feature for some reason.

I've created an issue for this https://github.com/chaitin/strapdown-zeta/issues/119
unfortunately companies are still far behind with availability. evident from comparing netflix catalog from different countries. additionally a lot of older more obscure content sometimes can only be found via non legal methods. this is unfortunate but true.
You just don't understand the potential. You can buy more than just kitties. You can also buy hats for your kitties. And if you sell the kitty, the new owner can take the hat off. Infinite innovation! https://www.nickgrossman.is/2018/zombies-eating-kitties/
The obsession with smartphones is understandable when one considers the situation in developing countries: Smartphones are ubiquitous, they provide phone, TV and radio to people who did not have any of this.

I currently live in North Africa and if developing anything for this market I'd do "phones first, tablets second" and not even bother with a desktop version.
What about your solution makes it right?
For anyone interested in this sort of thing you'd probably also be interested in John Gustafson's work on unums/posits. Here's a nice introductory presentation https://www.youtube.com/watch?v=aP0Y1uAA-2Y
Show HN: PyDjaX, Easily Use MathJax with Django Without Any Hassel
Official Linux on the PS2
I would love to make the carbon friendly decision every time, but unfortunately price comes into it. I’m travelling to London this weekend. For two of us the flight, including a bus to the airport and the tram on the other side is less than half the price of the train for the same journey. The train is more expensive than our accommodation in London!
https://gmarty.github.io/jsSMS/

If you pick "React.js 2013 slides" from the dropdown, it becomes clear why it looks like this.
You need to compare tools in a similar category otherwise a comparative study is a bit useless.
In the four lines I wrote, I talk about the states responsibility and about the importance to pass stronger legislation to change things.

I never claimed that you can fix structural problems by individual behaviour. I claimed that you can't fix them without (some) changes to individual behaviour.

Political change never just happens without activists pushing for it. And in order to understand the space they are pushing for, you need both, leading by example and credibility in asking people to pass laws that mandate behavioural changes.

Finally, I see no evidence for the idea that pushing outside the political sphere can not also lead to societal and behavioural change. Meat consumption is way down among younger people. Car ownership is down, too. This is in all likelihood to slow. But if we ever hope to change laws in cities to get rid of cars where they are not needed, well then having a large chunk of the population cycling and using public transport, and having had a gradual build out of alternative infrastructure due to this chunk of the population is going to make things politically a lot easier.

The same logic applies to divestment. If a large enough number of individual actors divest from carbon extraction, the politics of it change dramatically. And once enough people signal by divesting that they believe that the political change will come (thereby making carbon stocks worthless), they can trigger others into such behaviours.

Arguing for political action always has my vote. It's probably one of the best ways to use your time. But arguing against adjusting your behaviour is cynical and lazy. And arguing against people on here advocating for others to change their behaviour is actively arguing against political action. Because that is what political action actually looks like on the ground.
> It's not a political rant to point out that the USPS operates on a different (and often insensible) plane because it is a government bureau.

There are two reasons why I called it a rant. The first was begging the question of whether that’s true, as you also made the mistake of doing, since there was no attempt to introduce data or analysis showing that the USPS is substantially worse. Since Amazon famously does that kind of analysis, cares a lot about customer satisfaction, and uses a number of carriers it seems especially unlikely that there’s some huge problem they haven’t noticed.

The second reason, however, is the error of treating the quality of government as constant and inalterable. That’s effectively arguing that there’s no difference between South Sudan and Norway, and it’s what really made me regret wasting space on a lazy rant. Even if it was true, the grownup discussion would be how we should have better management and incentives rather than assuming it can never work, just as reasonable people react to a bad experience with a company by supporting boycotts, regulation, or legal improvements rather than saying the private business model can never work.
Script for automatic renewing DANE after renewal of Let's Encrypt certificate
I thought this was why we moved away from mainframe computing to general purpose hardware...now the best practice is to go the opposite direction, this time we are calling shared compute resources “cloud.”

Some cloud providers will be better than others. AWS is still very expensive for I/O intensive workloads. The tendency to revert to mainframe area commitments because a vendor provides a short term discount without factoring in true cost required to maintain the same QoS provided by on-prem is common for executives.

A new layer of abstraction is a major benefit of the cloud.
You can use replaceState[0] to update the URL without adding a new history entry.

[0]: https://developer.mozilla.org/en-US/docs/Web/API/History_API...
I like this example better too, or at least I think it's interesting.

I think one key is that Shenzhen's manufacturing culture was not too centralised or formalised. This let a culture to emerge. I think your emphasis on is right. Culture, not ruleset or ideology. Emergent, not designed by some philosopher.

Most people want an absolute answer, an absolute truth about intellectual property. A clear right and wrong that tells us what IP laws should be. The answer needs be true for chemistry in the 18th century, aeronautical engineering in the 19th, medicines in the 20th and software in the 21st. I don't think this truth exists.

Ideology is not the way out of this. Ideological thinking (eg Stallman, Rand, Marx, Plato) is important as an exercise, but when people actually buy into ideology we're doomed to fail. The way an ideological thought process goes is usually:

(1) Start from fundamental truths, usually moral truths. Property is exploitation. Unfree software is immoral. Selfishness is the only true love. Platonic forms are the truest truths. etc. Prove your truths metaphysically. Hold them self evident. Make them immutable.

(2) Find some complicated but (seemingly) airtight way that everything good about life, the universe and everything will inevitably follow when people accept the Fundamental Truth. Software will be better. The economy will be better. We will achieve a classless harmonious society. Technology will advance. etc.

To do this properly, you'll probably need to produce a very long, very boring book that works out all the details. This is how roads and police will work without government. This is how the economy will work without money. This is how software will be an industry when everything is strictly GNU. This is how hover boards will be invented.

This step is inside baseball. Anyone who can slog through "Objectivist Epistemology" or "Das Capital" is... you need to be a hardcore believer.

(3) Keep adding to no. 2. The more pages, the better. No. 1 can never change. No. 2 now needs to explain the entire world. Don't give up. Keep going. There is no such thing as a corner you can't argue your way out of with enough new terms. Degenerate Socialist State. Core-periphery modes of production.

Keep going. Stay motivated. There is no such thing as a corner you can't argue out of with enough focus on a relevant totality, the transitory nature of social forms and a dialectical sense of motion through conflict and contradiction.

...This road goes nowhere. There is no absolute truth of life the universe and everything. You asked the wrong question.

I totally agree that the IP/copyright systems that exist today and are being promoted as the no. 1 priority in international law... they are not good systems. At least, it would be very helpful to have other systems as well. The best systems will probably emerge, not be designed by lawyers.
I got my devs to embrace GCP, AWS, ansible, terraform, docker, k8s, devops and SRE before most of the admins.

Yes, devs are often enthusiastic because they think they can ditch those boring old operations people who always stop them having fun.

Next thing they know they're on call 24/7 and don't get to write application code anymore, just operations stuff...

The truth is the need for ops people doesn't evaporate when you go cloud, be wary of anyone who says it does. This is the same dynamic that played out with MongoDB.
Give me one of these and a set of Newgle Glasses, all connected to a wristwatch computer on the other arm and we'll be able to dump laptops.

Imagine literally being able to work anywhere. On the beach, climbing a mountain, anywhere the hardware works.
> then you'll probably see power-users slowly trending to it

Think of it like this. If you have the choice between a regular mouse with 3 buttons, and a mouse with 22 buttons that randomly flies off to some direction for 3 seconds every 2 minutes or so, which would you chose as a power user?

Obviously the first, because reliably having 3 buttons is just so much better than a wonky mouse even if it does have 19 more buttons (that you likely wont use anyway).

It's not really a case of them needing to find a new paradigm, the technology needs to get to a place where someone (like the interviewer) cant at the very very least just pick it up and use it. And after that they need to get to a point where it's reliable and consistent. EEG headsets have been trying to get there for some 10-15 years now without much luck, and these guys might have a good funding pitch claiming that "it's different, we are using muscles!" (EEG headsets pick up your facial muscles as well, but lets forget that for a second) and of cause "We're using Machine learning to build a model!" (machine learning has already been employed on EEG headsets naturally, but it's not a problem of analyzing the signals, it's about getting consistent signals from hardware that freaks out if a metal cart is nearby).

I'm not saying these guys can't do this, I'm just saying that nothing they've shown or done puts them apart from the other companies who have spend 10 years failing to provide something other than cool looking demos in the field.
My experience is the other way around. I would assume it is just luck where you meet the type of people you start a conversation with.
At root, philosophically (as opposed to practically), are you not describing this: A Pattern Language, Christoper Alexander, 1977, https://en.m.wikipedia.org/wiki/A_Pattern_Language

Yes, it’s not as blocky and snap-together as Lego, but I always considered that an artifact of the need for adaptability/evolution, flexibility to allow things to fit into environments of random complexity, and accommodating a wide array of human preferences.

“Programming”, like architecture/planning of the physical environment, seems to have turned out to need this degree of granularity, nearly indistinguishable from an organic system.
What I get from this is that neural networks really have no idea what they are talking about (which of course is no news). How could they? Is a feature more important or relevant than another just because of its frequency?

People look at the output of neural networks and when they work they say - of course they do. And when they don't they rationalize it with "your model was wrong from the start".

(This is similar to how Alpha-Zero "discovered" the optimal chess openings. Of course it did, it was bound to find them by the rules of chess).
Yep.

https://i.imgur.com/L23YNYA.png
HS2 will arrive in 15 years optimistically (20 years realistically) and will only get you from London to Leeds - the other half of the distance to Edinburgh or Glasgow will still be on slow tracks... Better than the US for sure but two decades behind FR, DE, IT or ES.
Hello, if anyone from this team is reading this and needs a quadriplegic geek with experience beta testing would massively benefit from this technology. Let me know.

This could make my life 3.7 million percent easier. Seriously.
This is what my tax dollars are going to? Another shitty software library. ...I mean, wow this thing is awesome. Good job NSA!
Which would do you have to re-write? Your deployment code or your application code. If it’s the latter you’re not using the cloud correctly. If it’s the former, re-writing deployment scripts is much easy than physically migrating a DC which is think is the real comparison.
Am I correct in thinking that using this Fibonacci method of mapping hash values to buckets will solve the "accidentally quadratic" behavior in a Robin Hood hash table? Rust's default hash table suffered from the issue but their fix was much less elegant.
Why do you need a mouse at all? I barely ever use it.