skysight-inc/HackerNews huggingface dataset:
This has nothing to do with laissez faire ideology and you are actually the one showing your ideological stance here.

Uber disrupts because it turns something which used to be a relatively high paying job into one that isn't because it doesn't need to be.

Uber subsdizing by taking on debt isn't unfair competition anymore than a supermarket who decided to sell something at a discount because it want to attract customers and I am pretty sure the appeal will allow Uber to operate again.
https://en.wikipedia.org/wiki/Comparison_of_relational_datab... is updated frequently
I don't think that's useful data. That could just as well be the code is more optimized for postgres, or the postgres client library in the language being used is more performant for some reason.
Glucose intolerance is arguably much more serious :)!!!
Honestly, the biggest part of this is teaching safe drug use instead of stigmatizing it. Dont be afraid of smoking pot or trying lsd or mushrooms because daddy and grandma said its evil. That rigid adoption and obedience is mostly a product of dumb kids combined with prude parents. Im saying, doing lsd or shrooms will give ineffable breadth to ones conscious thought every day afterwards till death. But dont get fake or cut or unpure drugs from seedy sources. Straight edge is narrow sighted. Rash risk taking is reckless and feckless. But knowing that the body is a bunch of endogenic drugs in the first place and not being afraid of expanding ones' narrow physical 'knock knock what you see is what you get' is invaluable. Its the difference between being a technical insect and a creative yet technical powerhouse. Live. Dont obey.
Rexx was pretty neat. I'm guessing anybody coming from Unix wasn't very impressed, but I, as a Windows person, thought it was pretty sweet.
Where do you draw the line on synthetic vs. non-synthetic tests, and do you know where I should look to find them?
One of Uber's key problems is that they create insufficient opportunities for graft and corruption.
> The technology to do so is all so good.

Mistake #1: Took the wrong technologies.

For every technology that can scale, there is a bunch of other that will give a lot of troubles.
Ask HN: Is Make School worth it?
I'm from Portugal so the tuition is really high for our standards.
I stand by mine as well. There is no online posse trying to destroy MySQL, just people who have actually used it and been burned by it who have decided to warn others.

It is a mediocre at best technology when there are better options available, and anyone who suggest it to someone else for a greenfield project should be considered an untrustworthy source of technical advice.
I have never had any problems finding my way around italy with a GPS and I have been there a lot and it's been a while. I can only imagine that the GPS apps are getting even better.

So I don't buy that argument.
Dreaming doesn't pay the bills.

I can't dream about performing surgery on someone. If someone had taught me everything I needed to know to be a decent surgeon, and then introduced me to some important people hiring surgeons, and told me to go "dream"...

then I would be a surgeon.

If they told me to dream first, I probably wouldn't.
This headline explains my general aversion to "chemicals". This, despite the fact that everything is a chemical and that we are all little chemical machines.

The human physiology is unfathomably complex and the advent of synthetic chemistry has meant that we are now exposed to new molecules which have arisen at a rate tens, hundreds of thousands of years too early for our bodies to evolve to accommodate for them. Our exposure to these chemicals is also incredibly opaque: even eating "clean" by eating fruit and veg exposes us to a multitude of chemicals that come along the pipeline including fertilisers, pesticides and preservatives.

Nature is exquisitely sensitive to chemistry - I recall reading that natural systems have evolved to exploit and dispatch behaviour based on the isotopic composition of carbon-based molecules: naturally synthesised molecules also have a different isotopic profile to artificially synthesised molecules. For the record, Carbon-13 represents ~1% of the natural isotopic abundance.

If something as granular as the isotopic distribution of elements is important to physiological systems, how can we be so complacent as to constantly pile chemicals into every aspect of our lives?

Businesses will wantonly and irresponsibly use any method to increase their bottom lines and it falls to regulators to moderate this behaviour. As an example, I recall McDonald's doping their chip oil with a known toxic organic chemical to lower the rate of thermal decomposition of their oil. This is something they could as easily avoid by replacing their oil more often, but this is costly: they instead defer this cost onto our health by exposing us to unnecessarily dangerous chemicals.

In my opinion the FDA's (or indeed global regulators') thresholds for the use of chemicals is not stringent enough - humans are living longer, how do we know that prolonged exposure to any of these individual chemicals (let alone the cocktail of all of them) over a 50-100 year period are worth the risk?

For another anecdote of irresponsible chemical usage - the onset of lung cancer through smoking underwent a stepwise increase after the tobacco industry started using phosphate fertilisers to increase their crop yield: a side effect of the fertilisers was to enrich the soil in radium which would decay down to Pollonium-210, an alpha source of Russian-assassination fame. Studies have been done on characterising the sievert profile of tobacco leaves, highlighting the risk of this but no action on the tobacco industry has been taken to mitigate this.
This is a big thing I miss from SQL Server is clustered indexes. SQL server gives you the choice so you can go either way depending on situation.

Was actually kinda of surprised after using SQL server for years then looking at Pg that it didn't have IOT at all. Thought everyone had that option.
Yeah, https may be insecure in 5 years so we better use http and be insecure from the start. Never mind that https likely is insecure only in rather esoteric scenarios that cannot occur when you're only downloading firmware upgrades.
It is not just one pesticide, it is a whole family of pesticides that include Malathion, Parathion, Diazinon and more. These are related both in terms of chemistry and mechanism of action to nerve gases such as Sarin and VX.

Don't use them on your lawn and garden, eat organic produce as much as you can, and beware of fruits and vegetables that are likely to expose you to pesticides, see

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3135239/

Overall I would be much more afraid of occupational exposure than pesticide residues
Acquiring soft skills comes naturally anyhow. So I agree, take on the hard technical training early when your mind is ripe. Being well rounded is doable on the downtime from the hard and exhaustive learning.
Well, if your point is that Italy is a parliamentary republic and not a direct democracy, then, you are right.

"[..] thus political in it's essence."

The law is always political in its essence. How could be otherwise?

"The point is that any political system who claims it's modern should find a way to make Uber legal"

That it's your opinion that, I dare to say, many Italians don't share.
> Largest economy is GDP per capita

Largest economy is not "GDP per capita", it is nominal GDP. Italy is #12 by GDP per capita measurement.
Chemicals can be dangerous precisely because we are "chemical machines"!
Which pain hurts worse for developers?
The newer ST's HAL library is not that bad, and is definitely not tied to their IDE. The STM32CubeMX has pretty decent pin and peripheral configuration tool (definitely better than spreadsheet) which generates project skeleton. After that, you can use SW4STM32 (eclipse packaged with arm-none-eabi-gcc) or commercial IDEs. You can also use plain old make if that's what you prefer.

There are also other fully open options for STM32- libopencm3 (just HAL) or ChibiOS (an RTOS with HAL).
We have the proof from you- thank you- how do we stop these businesses from continuing to do these things?
Well, the device can auto-update - this just means that it would need to be plugged in within 11 years of manufacture in order to be able to receive firmware updates, not that it would break after 11 years.

And reastically, the server could even eliminate that requirement by supporting old protocols just for the updating old firmware.
Smalltalk 80: the langauage is formally divided into three parts. The third part is devoted to simulations such as a car rental agency (one of the examples). I was a bit surprised, but then I remembered that Smalltalk's object oriented predecessor was Simula (as in 'simulation'). The code for the simulation examples is compact because Smalltalk includes 'primitives' that are suited for building simulations.

From a more mundane language design standpoint, Go's capital/lower syntax for 'public' versus 'private' identifiers in modules mirrors Smalltalk's public/private syntax for object methods/variables.
I'm curious, is Smalltalk especially good for any particular task? Or especially easy to use for something?

Have a read of http://www.cincomsmalltalk.com/main/successes/financial-serv...

But then consider that they didn't choose Smalltalk for the next project...
Mir, it never delivered the performance that was promised, and I've never liked unity it's a hassle to use. I just wanted my applications, I don't want to be online 24/7 searching from my app launcher for things I know are on my hard drive. I don't care for eye candy, it's cool to look at the first week or two, but I quickly find myself disabling every transition effect I can find to get those few ms of performance I want from my OS.
It's often not the best value. I often get a ~$150 hotel room from points dervied from $5000 in recurring spending.
Dedup can be done right if the system has enough ram.
You must be cutting the quote. Einstein wrote a letter to his son where he talked about persistence. Learning mathematics or physics to a degree that allows you to make breakthroughs takes extreme persistence. IQ only lubricates the brain. No replacement for hard work. Not every discovery is borne of speed genies, much comes from depth. The difference between calculating and creating is about depth.
For any person who is familiar with the soviet mentality this shouldn't be surprising at all.

I guess LJ has introduced these changes because otherwise the officials would shut down the whole thing, seize all the servers and arrest the management, possibly for unrelated charges - just to make a point. It was an offer they couldn't refuse...

These people will ban the Internet before giving up power and that will probably be met with relative apathy by the population - "well, if we have to suffer for our motherland, we will...".

Of course 'motherland' has nothing to do with it - everyone knows that they are pawns in a game played by a handful who have all the power and that's a game that's been going on for centuries.

Interestingly, we, the software community, are also unknowingly giving a huge helping hand to these guys, not just in Russia, but pretty much everywhere else.

The idealistic desire for 'freedom', the main motivation behind 'free software' is actually backfiring hard right now. We've open sourced so much technology that any student can put together powerful country-wide surveillance and control systems, offering incredible powers to whoever is the alpha male around there, for free...

Technological superiority was the reason why the USSR lost the cold war, but now we've handed those people all this tech for free and are actively maintaining it - from operating systems to databases, encryptions systems, etc.

Of course we only had good intentions, who would have thought...
Another interesting language for embedded targets is Ada: http://blog.adacore.com/tag/STM32
Except clustered indexes.
If you want to argue that taxi protectionist laws are just, make that argument. "It's the law and you can leave" is, unfortunately, not that argument.

Morality is not black and white and two things you consider 'unjust' are not comparable merely because you can find a single word that you believe describes them both.

They are directly comparable in the sense that they satisfy the preconditions of Markoff's argument. My point is that if Markoff's argument were valid, then this crazy conclusion would also be true.

On the flip side, if that crazy conclusion is false then Markoff's argument must also be invalid.

https://en.wikipedia.org/wiki/Proof_by_contradiction
I have absolutely no clue what you mean by it.
Might be, if the lights are in YOUR house. If one's bathroom and hallway lights gets hijacked or disabled remotely, it becomes an immediate safety issue if you're in that bathroom in the middle of the night.

Also are there any protections against cycling them quickly (or really slowly, depending on how you look at it) to trigger seizures? Didn't someone recently get done for sending a seizure-inducing gif to an epileptic?
I love and believe in what I am working on, I usually can’t wait to get out of bed and start programming, and that’s exactly why I force myself to stop after a reasonable number of hours. Because I know 80 hours a week (or 40 hours a week) of programming would not be sustainable for me. That much work would simply destroy my life outside of work and harm my productivity at work. Short-term gain, possibly, long-term loss, inevitably.
I think it's short for "I like for cars to be red."
I wish there was an official API spec for the gateway. It seems people are attempting to reverse engineer. Your article has made it there:

https://github.com/bwssytems/ha-bridge/issues/570

P.S. Thanks for the nice article and bringing this interesting development to light!
I go through this cycle every 6 months or so where I will get excited about Rust and try it out for embedded development again. Typically in the first day, I get frustrated with some major limitation and put it back on the shelf. This last time, I wanted to make a simple timer that displayed the time since a button was last pressed on a 16x2 character LCD screen.

In addition to the HAL annoyances that turbinerneiter talked about, I wound up giving up this time because I could find no way to manipulate strings in a static buffer. In C I could just allocate two 17 byte strings statically and then `sprintf` to them, but there seems to be no equivalent in Rust.

I'd be curious to know what limitations others have run into when trying this and if I was just doing it wrong.
They need to dream.

I am really good at coming up with ideas and also thinking about implementation in a high-dream level that makes implementation seem more do-able.
Oh, it's an Electron app. I thought that it's built with Swift.
Hacker Tribe – Mastodon Instance for Startups, Programming, Technology, Science
And some general context of gifted education in Poland by Krajowy Fundusz na rzecz Dzieci (en: Polish Children's Fund): http://crastina.se/gifted-children-in-poland-by-piotr-migdal...
Making Ubuntu run faster by killing Evolution
> Not even a mention for the excellent PyCharm or so many of the useful Python vim plugins?

I must also mention Python Tools for Visual Studio is REALLY good. I have used PyCharm and PTVS and I must say PTVS is absolutely fantastic. PyCharm wins for me in the Cross-Platform aspect though.
I would love to see this be implemented as a location service for Android, for example using UnifiedNlp on microG as middleware: https://github.com/microg/android_packages_apps_UnifiedNlp
This stance seems almost ironic, given your alias. I assume your name is based in this attitude though.

> at the expense of human lives.

I think you mean to imply that children will become mindless coding machines, but would you not agree that coding can help to expand your view of the world, just as learning a language or beginning to paint?

As the article implies:

> Each and every one of us is born curious and creative,

everyone has the ability to form connections in their mind. Is coding as a facilitator to our curiosity? Maybe it is only a matter of nurturing a coding experience that complements that curiosity.
It was MIT's network, not a government network. The network was not "secure," campus guests can use it though leaving a computer connected 24/7 in a wiring closet (that could have been locked but wasn't) clearly exceeds the campus policy. The JSTOR link makes it pretty clear that his activity, including that which involved using the hidden computer, came before federal involvement. Given the language of the Computer Fraud and Abuse Act, I think the outcome could have been the same for an MIT student or faculty member, it would've mattered to the federal attorney. JSTOR's and MIT's hands were tied in the sense that they were not party to the aggressive prosecution of Swartz, the federal attorney had a lot of discretion as to how to handle the case and chose to be very aggressive.
I've seen gas stations in the US now advertising lower cash price along with "normal" credit card price.
If the company he is at still calls itself a startup, then he's likely working for potential future money.

My advice would be to find a new job that pays well, involves something that you care about, or will require a great deal of learning.
The cynical side of me interprets this as: you can leave if you don't like it.
Sorry you're being downvoted. Your original comment was about The Guardian's coverage of the DOL's suit and I think you were being a little unfair, because The Guardian did a good job of explaining what the DoL aske for, and why. The article title is to the point - it sayst that the DoL is accusing Google of discriminating over gender. That's what's happened, so what else could they have reported?
The underlying assumption here is that technological development alone will not help us overcome the challenges of this millennium.
I don't know much about ZFS' deduplication, just heard that it requires a lot of memory, in a "hard minimum amount" way, to do it. This suggests, to me, that at least one design element of their deduplication engine is poor.

Efficient deduplication is design-wise a rather difficult problem with many trade-offs and issues which can blow your lower torso clean off when done wrong.

I don't think there is a system (beyond sheer coincidence, which seems rather unlikely given the complexity of the problem space) that can support good deduplication in an "added on later" way.

E.g. ext4 and btrfs have extent sharing which does work, but is completely inefficient (time). ZFS seems to be inefficient as well (space).

I'm off the cuff not aware of an open source deduplicating file system that does not have these issue. There are the deduplicating archivers (borg, restic, some others), but these are neither meant nor want to be general-purpose filesystems (although borg offers a ro FUSE FS with satisfactory performance).
Can't you brute-force correctness, by literally trying each and every possible input and output, and literally trying every possible state?

No.

Take a simple function that has two 64-bit numbers as input and one output; your sixteen 4Ghz cores would take over 11 billion times the current age of the universe to verify it.

You can, instead, do things like symbolic execution... and it turns out, that kind of thing is often a big part of "formally proven correct".
I prefer Unity to Gnome. I prefer Windows 10 to both. I prefer a tiling window manager to all of them. So I use Xmonad on Ubuntu.
>"have to be passionate"

That's just code for willing to take less pay.
Are we on American Idol?
I always felt pitty for those poor souls being crushed after they are told that no, they won't be winning American Idol.

It felt weird because the chances are so slim that one would assume that not winning should not come as a surprise or a shocker. Still they cry. Most seemed to be convinced they were "destined" to win. That clearly can not be the case.

Now, the 14,000+ companies that applied to Startup School made me think that I might be inside a similar reality distortion field.

I know that in the "unicorn contest" there can be multiple winners, and that is a big difference, but at the end the chances are still so slim...
Its from an interview:

E: “I believe in intuitions and inspirations. I sometimes feel that I am right. I do not know that I am. When two expeditions of scientists, financed by the Royal Academy, went forth to test my theory of relativity, I was convinced that their conclusions would tally with my hypothesis. I was not surprised when the eclipse of May 29, 1919, confirmed my intuitions. I would have been surprised if I had been wrong.”

I: “Then you trust more to your imagination than to your knowledge?”

E: “I am enough of the artist to draw freely upon my imagination. Imagination is more important than knowledge. Knowledge is limited. Imagination encircles the world.”

http://quoteinvestigator.com/2013/01/01/einstein-imagination...
> Do I need UUIDs? Maybe not, but after much debt, I've decided that the storage requirements of such an index in memory is worth the ability to move from Postgres to Postgresql-xl.

There is a major benefit to UUIDs besides server-side scaling concerns: you can generate them offline in mobile apps and other client-side applications.

With serial primary keys, you are often stuck between waiting for a server round trip before saving data locally, or inventing complicated solutions for referring to not-yet-uploaded data locally.
Question itself strikes me as only slightly better than "How do you make workers indentured servants?"

Thankfully the article itself proposes the questioner reconsider the realities of programming work.
In the US, I'd recommend browsing the Dell Outlet. Same three year NBD onsite warranty as new for professional products. Substantial discounts.
There is nothing wrong with quitting, relaxing and even doing nothing. It is only in the perception of society that these activities are of lesser importance but they do not have to be yours.
One thing I never understood is that once your packets reach your VPN and your VPN decrypts them and forwards them to their destination(s), don't you get right back to the original problem?

I can understand the sentiment "$MY_ISP is awful! They could be selling my data! But if I'm using a VPN, $MY_ISP won't know exactly what I'm doing." But what about your VPN's ISP? And, isn't it true that your packets most likely cannot be routed from your VPN to their destination(s) without bouncing off of a couple things in between (unless you're using a VPN to go to the VPN's website)? Do Tier 1s have the right to log and sell traffic with the new bill? And what about your destination's ISP? Due to the volume of posts in favor of VPNs, I feel like I'm missing something here.

EDIT: according to another HN submission, it looks like I am not missing anything: https://www.techdirt.com/articles/20170327/09244537008/just-...

The article says in a quote "Traffic from VPNs doesn’t simply disappear: it merely resurfaces in another ISP that can subsequently monitor user activity"
> You can probably push your solution by an order of one magnitude if you need it quickly.

You can always push a python/ruby app an order of magnitude by putting an order of magnitude more AWS instances.

It will almost always bankrupt you in the medium term.

The only place I've seen it sustainable is a place that was generating a $100 per user, and there weren't many active users either (thousands, not millions).