skysight-inc/HackerNews huggingface dataset:
I call them "how do they stay in bussiness if they don't do anything?".

Basically all those shops that never have any customers, yet pay thousands in rent.

(They are fronts for money laundering is the answer!)
If those dozen or two separate legal entities can all hop on a blockchain, they can likely make a POST request to Walmart's API too, right?
Just in case — he didn’t have the authority to launch the missiles. His job was to evaluate the situation and give the immediate report to the top of the chain of command, if the situation is critical, and if they decide to counterattack — relay their orders (and presumably some unlock codes) to missile operators. In other words, he was at his place exactly because the command authority didn’t trust the system enough to rely on automated reports, and needed a human in the loop to make the interpretation for them.

He decided (correctly) not to relay anything to the higher ups. However, later he was not commended for that, because his job was to make the call and tell something like “I have an alert of five incoming Minuteman missiles — I am sure though it is a false alarm from the new system”, instead of unilaterally deciding to block the message. He was right not to escalate, but if he did, it would not have immediately ended the world.
HERE Maps or one of the OSM-based apps (maps.me, OsmAnd) depending on map quality where you live.
The parent said Go has all that Java has to offer. I would be surprised if the standard library was in the same magnitude of size.
And that's good that package managers ship only openjdk. When I migrated to Linux I didn't know better but as "openjdk" was easier to install than Oracle JDK I used "openjdk". It turns out it works very well, actually I can't tell the difference.
This is excessive. Amazingly so.

I don't mind an ad or two. I don't want you siphoning my network and computational resources without compensation.
Personally, I wish Swift had a larger server-side ecosystem around it. I love the language, and some of the new web app frameworks (Vapor, Perfect, Kitura, etc.) are really great. However, there just aren't as many open-source, third-party libraries as there are for Java. To me, that's really Java's strength. There are libraries or clients for EVERYTHING.
Also about USA living at the expense of the rest of the world, printing their currency willy-nilly without the risk of devaluing it because all the main goods are priced in usd.

See how dollar plunges and US deficit becomes painful when usd is detangled from oil.

Then we will finally know if one can eat aircraft carriers and holywood movies.
“Mechanical Turk: you don’t have to be a cyborg to work here, but it helps”?
You have your own missiles (with dummy warheads) to check against. This is how it is usually done.
Exactly. Employees who get to engage in the theatre of running a software company with 0 risk.

They need an oversight committee (from outside the valley preferably)

Anybody got the breakdown on community commits to FF vs. employee commits?
The article itself doesn’t mention my favourite literary maps – those in The Lord of The Rings (although I suspect the book the article is advertising probably does).

Others (sample size currently = 2) here have said either that they studied them carefully or felt that the text itself conveyed the important information. I'm in the first camp. The maps gave a stronger sense of the world in which the story was set; the geographical counterpart to the historic and linguistic context presented in the appendices.

For me, like many other aspects of TLoTR, what is also interesting is how the maps grew along with the story itself. For Tolkien, the maps were an important part of the story’s development, for example allowing a sanity check on the distances travelled by the characters, or the direction in which the Moon might rise. Tolkien himself had a large heavily annotated working map (which still exists and is on display in the ongoing Tolkien exhibition) which was redrawn by his son to create a print-ready copy for publication.
> And yes, I'll chat to her about the Fox News situation as well!

Highlight of the article right here.
MiniKanren – An embedded DSL for logic programming - video Intro Series
Does anyone know if Vivaldi (and Brave), render HTML/CSS/JS just like Chrome does?

I know they are both based on Chromium, but just wondering if Google adds some "Googliness" to Chrome?

As a web developer, if I just test my sites against Vivaldi, Brave, or other Chromium based browsers, can I guaranteed the rendering will be identical to Chrome? Or is it safer to also test in Chrome?

Also, do all Chrome extensions work on Chromium based browsers?
I hate to defend IBM (I used to work there and have nothing good to say) but its likely they were using the "Private Cloud" which is exactly what you say, co-location in the IBM Datacenter. Its just marketing rubbish.
> blockchains (as in bitcoin) are about being completely decentralized and trustless. It's an "and" not an "or", if you remove one of these imperatives they're completely pointless.

You're completely right, but I want to point out something subtle that I almost missed. For something to be considered a blockchain, it does not have to be distributed (as you noted). There can be a centralized entity (Wal-Mart) controlling the blockchain, but like you said, a controlling entity takes away trust. Without trust, Wal-Mart can still verify any tampering, but the public would still have to trust that Wal-Mart is coming forward with any discrepancies.
Unintended Consequences: How the GDPR Can Undermine Privacy
Security Bugs in Practice: SSRF via Request Splitting
not blogging
MiniKanren – An Embedded DSL for Logic Programming – Advanced Video Tutorials
It's the default from sdkman I think.
It’s all about NewSql now. The cool kids recently figured out ACID is important after all.
This is going to come off sounding a bit like victim blaming, but seriously, any business large or small must have a person or people whose responsibility it is to audit all installed software so that nobody gets into a situation such as described in the article.

A business cant afford to let devs just install software willy-nilly like.
You won't be for a long time either because the introduction of modules and the removal of the Unsafe class broke a lot of frameworks apparently.
Programming tricks for Vim, Bash, et. al
miniKanren: an interactive Tutorial
I can't pinpoint a single one, but a few in a sequence:

1. Before I built my reputation and experience, I said Yes to a lot of things. Not all of them I could do, but once I said yes and jumped in the deep end, I found out I can do them and do them very well. Necessity was a big driver.

2. Life style trumps "exit". I worked with various start ups for 20 years. I founded and co founded 4 of them. At some point I decided that if a company succeeds or fails, I want it to be because of me, not despite me. So in 2 of those startups I had no investors and full control. I work at and dictate my own pace.

3. Best decision: My time and family come first. Nothing urgent has never been really that urgent. Nothing requires me to work 20 hour days. Nothing justifies my family being hurt because I'm somewhere working more than I should be.
He probably was aware of SIOP: https://en.m.wikipedia.org/wiki/Single_Integrated_Operationa...
But everyone involved is entering the information into the same IBM software front-end ("Food Trust")... So all players involved are using the same front-end and the same back-end, and only Walmart & IBM have the ability to change anything. How does a blockchain benefit anyone (other than IBM) in this situation?
FWIW, at least the official story is that that is because doing a scan on Bluetooth or Wi-Fi is in fact enough to locate you regardless, so it now requires the permission to do so.
I only realized and adopted this after 2 burnouts.
And also most of android population use chrome.
> by not making their licenses clear

How is that? The license is pretty clear, as stated in the article:

> You may not: use the Programs for any data processing or any commercial, production, or internal business purposes other than developing, testing, prototyping, and demonstrating your Application;

If you cannot understand that language you should not download or use the JDK.
The Non-Revocable GPL (2008)
The main (actual) theme of the series is focusing on non 1-to-1 mappings, for any reason (useful or not). It's a thing that fascinates me. The phrase "$x is too high level" is mostly satirical, a phrase I've used for more than just assembly language ($x = [asm, regex, scapy, inflate/deflate, zip, elf, burritos, etc...]).
Reazon – miniKanren for Emacs - https://news.ycombinator.com/item?id=17947087

and earlier discussion about miniKanren - https://news.ycombinator.com/item?id=8395079
Tangentially related: one of the oddest, most touching, most fascinating documentaries I've seen is Gates of Heaven by Errol Morris [0], a film about pet burial practices. Certainly worth a watch if you find this interesting!

[0] https://en.wikipedia.org/wiki/Gates_of_Heaven
It involves uber because it involved a court case with uber. Ask the mods to update the headline to remove the other party from the court decision if it upsets you that Uber is named. "Contracts are enforceable" is a meaningless headline, and you know there's more to the story there. It's a case involving a forced arbitration clause. Hence, the word force. You may be interpreting things incorrectly. Consider that possibility.
Honest answer is that I don't know exactly why. I am really torn about this right now. After 5 years of moving around all the places look more or less the same and I am getting pretty lonely/anxious/depressed due to lack of stability/constant friendships and relationships.

So I have to make a homebase to fix this. But the problem is that I feel like I would be making a mistake whichever place I choose.

At one side I like Europe more because it's better aligned to my personality, interests and also the standard of living is higher. I would settle down somewhere in south of France, Italy, or Spain, and then travel maybe few months per year max. I want to start a family and figured out Asia is not the right place for me to do this.

At the other side there's SEA and all the spicyness it brings. I go back to Europe every summer and spend winters in Asia, and I have good friends in SEA which I miss, but I feel like I am delaying the "real life" whenever I go there.

It's a good question to which I don't have a good answer to. I am going through a bit of existential crisis right now due to this.
So many companies have a vested interest in maintaining Java alive (Google, IBM, etc.) that I'm not too worried about maintenance of OpenJDK.
> http://jdk.java.net/11

That's an "OpenJDK" build provided by Oracle.

But it is easy to get mixed up since it doesn't ACTUALLY say "OpenJDK" on that page.
>Not all blockchains need to be decentralized, and not all blockchains are cryptocurrencies.

Yes they do, or you could use a traditional database.

>This specific instance grants assurance that neither Walmart or anyone in-between is tampering with the database.

Except IBM. Hope no one at IBM is greedy... I wont hold my breath.
I work in a Python shop. The Docker images we build are nearly 1 GB. I just built a Go service whose image is only 2.5MB. Admittedly it’s much simpler than the Python apps, but even a complex Go app would never reach the size of our Python app for a number of reasons:

1. Python apps require a distro base image while Go can run on scratch

2. Python images ship with the full standard library; not just the bits you import

3. In Python, if you add a dependency only to use 1 function or variable, you still end up with the whole dependency in your Docker image, while I’m pretty sure Go’s linker strips unused code.
I concur. Consulting works for some people. Myself included.

Two years ago, I went one step further and moved from SF Bay area to Saigon, Vietnam. I've had a variety of tech jobs while here, but I am currently consulting for two primarily US based companies.

My expenses are almost nil (compared with before) and I live a very minimal lifestyle (own and purchase very little). I plan on going nomadic in the next couple months (I've never been technically homeless) and driving a motorbike around Vietnam, Cambodia and wherever else I want. I can work during the week and travel on the weekends.

I'm so much happier with my life. I was doing it wrong before.
I used this blockchain demo to teach a class this weekend. Many thanks to Anders Brownworth for creating this: https://anders.com/blockchain/blockchain.html
There are other possible solutions to auditing a database.

I work on a product in this segment (food traceability) and from experience I expect walmart to encounter possible operational issues by adopting the complexity of the blockchain into their solution.

The first one is tech-literacy. Like the article says, and is usual in this segment, producers and distributors have to adhere to the program to continue to sell to walmart. Often they just see it as a burden and don't perceive any value add for them, so they resist using it as much as possible. Data input must be incredibly simple and fast (produce can't sit in stock for long). If there is some exotic problem regarding certificates, keys or anything more elaborate than filling simple forms, then the producer will not be able to move his product until it is resolved with risk of having his shipment returned.

Unless you do all the work to set up the client side of tech, which means generating all the keys for everyone (making the whole endeavor pointless), the UX will be a major obstacle.
https://blog.invidelabs.com/how-to-hire-your-core-team-your-...
The very point is that you can't tag the plant from the original producer to the individual consumer all the time. For one thing, you'd need to collect a whole lot of tags and carry them on. That would be the traditional solution.

The blockchains record transactions. Where for example a batch of soy beans and a batch of wheat go into a batch of animal feed. Then a few batches of animal feed go into a pig (or rather multiple pigs). Then the individual piggy goes to the market. To trace back your food you need to know how the sausage is made, and trace back the transactions to find out where any particular problem is coming from.

Point is: There is useful information even if certain steps can't be perfectly traced. There is value in not having to connect to a central database all the time.
"...are you allowed to say anything about it?" Of course. But away from the project. In the project, I'd say you're free to ask "has this been reviewed? why hasn't it been?" in an attempt to get things moving. If, in the project, the maintainer makes it about non-technical things, have the wherewithal to take it public and not continue polluting the the project's technical history.

People are free to express their dislike of the Greens or Purples on Twitter. And they'll catch the fallout on Twitter. Why should these conversations pollute the project documentation?

If the lead maintainer shows its true colors and refuses to become a decent human being, people will leave the project. If the project is truly important, someone will fork it and create a new project with a new community.

Personally (and selfishly), it comes down to this: years later, when I'm looking for a solution to a problem and $SEARCH_ENGINE returns an email thread, I don't want to sift through dozens of messages about the drama between the Greens and the Purples to find exactly the single line of script that solves my problem.

"Also, why is "fair game" a concept that applies..." I don't understand. Either you've misread me, or you're bringing in topics that I didn't address so I don't know what this is about.
Azul sells their own high-performance Java runtime (Zing).

Taking a guess here, they probably realized there's demand among their customer base for plain OpenJDK builds with cheaper and/or more reasonable support offerings compared to Oracle's. And once you need to deliver those builds, it doesn't cost too much to let just anyone use them.
That’s what the backup codes are for.
>but the public would still have to trust that Wal-Mart is coming forward with any discrepancies.

The entire point of blockchain is trustless. Otherwise a walmart database would be fine.
A simple python web app to reduce procrastination
Causal Link Between Senescent Cells and Neurodegenerative Disease Found in Mice
It's about time this became a public discussion. Websites have become so horribly bloated, while most discussions seem to revolve around whether ads are acceptable or not.
Java 8 is EOL in January for public support/security patches.
Java 7 was EOL in 2015.
What have you been doing for 3 years?

I could guess, because I've been at companies doing the same. Active development and support on the product, but no time for tech debt.

Java 9 and up I understand people getting frustrated with a more frequent LTS release and these weird microreleases every year.
With disabled js dailymail loads 603(6.8MB) files 590 of which are images.
You could consider bicycling tool assisted running. It's just a different take on competing.

Some people also use TAS's to find, reproduce and understand glitches for use in normal speedrun.
Cityflo is hiring Lead iOS Engineer in Mumbai
> Anybody got the breakdown on community commits to FF vs. employee commits?

Last time I saw anyone try to do this, it was vastly predominately employee commits (this isn't that surprising, there are hundreds of people working full-time on Firefox at Mozilla, and very few spending a comparable amount of time per day in the larger community); it's hard to get exact numbers because determining whether a commit is by an employee or not is hard (e.g., there's no requirement for employees to use Mozilla email addresses for their commits).
That xkcd is missing virtualenv, pyenv, pipenv, venv, and poetry.
That's probably a misconception based on the new Oracle JDK release and support cycles; new release every 6 months, at which point support for the -1 version is immediately stopped (unless you have a commercial license or something). This LTS version is probably different (hence the name LTS), but it's also commercial.

Anyway it's a misconception because it only applies to the Oracle JDK, OpenJDK still follows a different support structure I believe.
<rant> This ship seems to have sailed already but I feel like it really should have been "How blockchains work". We don't say "How relational database works", "How operating system works", "How computer works", etc. We do say "How Linux works" or "How Bitcoin's blockchain works".
I'm not even sure it can be cancelled.

Both Junker and Tusk have repeatedly stated that they'd be happy to cancel the Article 50 negotiations at any time and let the UK stay in the EU under its current terms.
Sure, but they could also prevent tampering by just running a database themselves and not providing APIs that allow data to be tampered with. If they want to be able to prove it for external auditors, create a write-only audit trail the same way banks have been doing it for decades.
Unfortunately, many people add a repository with Oracle JDK to their package managers and install the JDK from there, due to some perceived better compatibility and/or extra bug fixes. (And in my experience, this is true for the Java plugin; the "official" plugin seems to work better than the IcedTea plugin.)
So if I’m reading you right, “YouTube is great, provided you work around their UI, feature set and arbitrary limitations by replacing it all with 3rd party software.” Yeah google’s really nailing it. /s
Tangential: What is this blog template ? Opening it in chromium and doing pg up/down in quite succession makes it stutter and use 200% CPU. It's also so bad with readability. Why does a simple paragraph of text need all this ?
Notice how this article never clearly states specifically how a block chain solves the supply chain problem, nor does it even clearly state the problem in the first place.

A very common response to these block chain/supply chain stories is that "a block chain is just a database."

But even that statement is overly optimistic.

A block chain is a log file. It keeps a record of a sequence of state changes. All of the tamper-resistant properties we associate with Bitcoin come, not from the log file it uses, but from the economic incentives around changing the file.

So the choice isn't between a block chain and a database for these non-economically incentivized use cases such as IBM's supply chain projects. Rather, the choice is between a block chain and a dumb log file.
> News isnt to tell us how to feel. That's a pretty serious rule to break.

Where did you make that up?
If coming from MS world. VSCode (with python plugins), Anaconda, and beazley python book or presentation to get started(very condensed).
Glad I asked these questions in Feburary.

Sold my alts, kept my Bitcoin.

Im seriously starting to believe in the phrase Bitcoin not Blockchain.
Moved to another city to change my career and get a really nice job.
After 2 years of living there, moved once again to get an even better job and double my salary. I also learned where to draw a line in the sand in that first company. Working for an international company - and being paid minimum wage, noup, won't allow that to happen to me ever again.
Afterwards, I realized I loved living in the first city, found a remote job and moved back.
You're both a bit wrong. It can use either QTWebKit or QTWebEngine at runtime. The latter is the default and is essentially the engine of chromium extracted from chromium without any google services or binary blobs (uses system libraries)... this is quite far from a chromium skin, it's not a fork of chromium, and it lacks more than the front end, it completely removes all of the privacy invasive features that has been troubling everyone recently.

This info on QTWebEngine is among the top comments on the page if you care to look.
Off-topic, but that Vollkron font definitely styles 1s very weirdly. I thought it said I.I.I.I instead of 1.1.1.1 until I copied the text and pasted it somewhere else.
> Most people aren't persnickety, anal, border line autistic nerds so Google/Facebook knowing who they know or where they are, when they're using software to tell their friends where they are or are using maps to literally work out where they are right now is just not an issue.

Please don't insult people for caring about privacy.
Ask HN: Reached $10K MRR, What do I do next?
Hello HN,

Using throwaway account for this question. I started a SaaS company 3 years ago with no prior knowledge in sales or marketing. Got first few customers from existing network and facebook. Since then my co-founder and I kept repeating same process for new customers, without focusing on 1 channel.

Now we are at steady $10K MRR with a product people love, healthy margins and low burn rate, but don't have a repeatable customer acquisition process yet. Finding new customers on facebook / cold email / adwords is painfully slow, because current customer base is diverse enough to detect any pattern or build a profile. (Ranging from $10 customers to $1500/mo customers)

Has anyone been in this situation before? How did you pick a segment and kickstart growth?
0s confuse me :)

Apple literally spends billions on R&D but it doesn't mean every dollar spent was necessary for the creation of your phone.

For example I have a $125 phone that I consider to be a technological beast. It delivers impossibly high amounts of value in my life. And I'm sure it cost less for LG to build, too. I'll gladly pay those salaries compared to Apple.
Show HN: An interest-free credit card for millennials
Decentralized doesn't mean nobody is in control (Bitcoin devs are in control of Bitcoin), it means there isn't a central place where data is stored.
For Go, what are those means? (I'm just starting with Go so it would be useful to see how we get all that stuff)