skysight-inc/HackerNews huggingface dataset:
It makes it another place that they can store the tracking cookie and have your browser give it back out to them. Deleting the cookies or other such things wouldn't remove the tracking ID as long as the browser continues to use the cached immutable resource. Similar to how this[1] works by using multiple storage methods.

https://github.com/samyk/evercookie
If Your VP Sales Isn’t Going to Work Out – You’ll Know in 30 Days
> Unlike the old shootout, adding languages directly to benchmarksgame.alioth.debian.org is not an option

No, not unlike the old shootout -- exactly like it !

Please stop making things up.
I believe this is the paper being referenced - https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2992783
Our company is setting to renovate their offices. I guess I'll know whether it's time to start polishing my resume when they announce what the new configuration will look like.
Ok, that makes real question whether they do this as a matter of normal course or if this is a case of a politician "author" (ghostwritten of course) receiving special treatment.

And the answer is, unsurprisingly, that this is definitely not standard Amazon operating procedure.
> In my experience it is pretty rare in software development to have the need for a voice/video call

And in mine, it's very common! I lead a distributed team, and frequently it's easier and quicker to move from text chat to voice in order to explain something.
In developed nations the use of raw materials is pretty much level- meaning that if it got cheaper there still wouldn't be that much of an increase in consumption. So the primary effect of something like this is to clean up mining that would happen anyway.

In the grand scheme of things it's not that big a deal since the primary energy used to extract materials is an order of magnitude or two less than the energy used to process them. But still, the less oil we burn the better!
I'm really surprised no one (article included) has brought up the "Golden Rule of Rebase" (https://www.google.com/search?q=golden+rule+of+rebase), which boils down to "never rebase a shared branch".
Git is an extremely powerful tool for collaboration, and it's frustrating when I see that undermined.
The anti-Big Tech push is doomed
I'm not sure. LIDAR is just about the simplest thing to render in a simulation: a relatively small number of ray-scene intersections.
I experimented with the Whonix setup while I was running a Qubes workstation and I was extremely impressed with the architecture. I also read through their wiki and was quite impressed at thorough explanations of the TOR network and opsec in general. I've also read through the actual TOR docs but most of it didn't stick. I see it as more of a reference.

The only reason I ever left Qubes was because Xen still has not implemented a workaround for GPU passthrough with consumer NVIDIA cards like KVM does. I need this for gaming. I now run a KVM system with separate VMs for each domain similarly to Qubes, but the moment GPU passthrough functionality is addressed by Xen I'm moving back.

The KVM experience is quite subpar, for example it is lacking a secure copy-paste between domains and forces me to type out my passwords from my password manager VM when I need them.
While there are good reasons for a drop tower over an airplane, namely experiments requiring more precise control, I’m not remotely convinced that the Bremen tower was cheaper to build and operate than a Vomit Comet. For one, a 146m tall tower for which ZARM broke ground in 1988 and inaugurated the catapult in 2004; that sounds incredibly expensive. NASA uses old 727s, long out of production so a cost is difficult to assign but they were $20mm new, NASA’s planes were probably enroute to the boneyard when they acquired them.
Well yay, I'm really glad I read that. I'll just go ahead and cook for myself forever now.

Have you ever washed your hands in a restaurant bathroom just to be greated by only a hand drying machine and think, "how the hell am I going to get out of here without a paper towel to protect me from touching that dong-germ encrusted door knob?"
Cities should ease open-container laws
Why would HR get upset over that? Aside from the obvious answer that it's HR.
Apple people: Don't quit, just refuse to work in unpleasant conditions. If they fire you, sue.

See my relevent comment yesterday: https://news.ycombinator.com/item?id=15253333

(But do talk to an attorney before taking internet advice.)
This is in some respects what element.ai is aiming to supplement. And having spent a lot of time in the ML community, there's a strong urge from a proportion of the students to start their own companies after finishing their studies as well.
The Mind Body Approach: Cures back pain, rsi...

https://www.amazon.com/Healing-Back-Pain-Mind-Body-Connectio...

http://www.rsi.deas.harvard.edu/mb_what_is.html
Anti-Semitic, racist, and xenophobic ad-targeting options offered by Big Tech
Gauss and Euler would probably each need their own lists...

More notably, the author missed Maxwell's equations, the development of the solid-state transistor, and the creation of the integrated circuit.
Pshaw, just make it a general-purpose K/V store and that definitely will of course solve all problems no need for any kind of datastore.

/s
> There are about 70 benchmarks…

Most of which were replaced by something better.
Devs unknowingly use “malicious” modules put into official Python repository
Google Docs has blame by looking at the history of changes in the file, although I will admit that it is not the most obvious.
https://news.ycombinator.com/item?id=15246348
Near Earth Orbit?

How feasible is launching a constellation of bitcoin-mining microsats that will run on solar power?
Doesn't matter. It's simply not secure and any illusion of safety you may have using such a setup is just that, an illusion.
Another thing is that users also have a lot more applications running in the background, calling servers, caching data, disk I/O.
There will rise a profession where they forensically reconstruct lost wallets to recover those assets.
> text streams

It is important to understand that this UNIX programming guideline (as well as others) only works in the particular context, which is made clear by the fact that UNIX was not designed, originally, to be an operating system for a server or an embedded device, or, for that matter, for batch processing in the sense OS/360 was, for example. Rather, it was designed to allow a moderate-size group of people (mostly programmers) to use a computer in a time-sharing, interactive manner to enter and edit and otherwise process text-based data. Taken out of this (now mostly historical) context, this and other such guidelines should be seen with a healthy dose of suspicion.
What are some realistic ways to get rich in 5 years?
I still don't see how Warner Bros could not have used exactly the same justification to DMCA streamers to cover up their defective product. That's exactly what Samsung did to people making jokes about their exploding phones. [1]

Well, I know that I would certainly think twice about streaming any games now, and risking getting a DMCA strike on my channel. I guess I'd have to watch my mouth and not say anything that would anger the developers, lest they punish me.

[1] https://www.eff.org/deeplinks/2016/10/samsung-sets-its-reput...
Me too. Then I discovered unsplash.com on the image credit for the dude with the laptop at the beginning of the article, and went there and 30 minutes later...
There are times when you want a quick solution with available tools, and I imagine, there are times when you need to write a portable program that is documented and that can be maintained easily.

Trying to get McIlroy's pipeline to run on Debian...

keith@lavazzared:~$ cat bash.txt | tr -cs A-Za-z '\n' | tr A-Z a-z | sort | uniq -c | sort -rn | sed ${1}q
4200 the

...I just get the most common word. Using head instead of sed gives more lines...

keith@lavazzared:~$ cat bash.txt | tr -cs A-Za-z '\n' | tr A-Z a-z | sort | uniq -c | sort -rn | head
4200 the
1822 is
1251 to
1221 a
1147 of
869 if
804 and
570 in
567 shell
562 command

Am I holding it wrong? The source text was the bash man page.
https://news.ycombinator.com/item?id=15256121
For all the respect and admiration I have for Alan Kay, I think he's often showing a lot of bad faith.

His ideal vision is always described in very abstract terms. If he took the care to write it down precisely, what it should look like, I'm sure there would be hundreds eager to build it for him. Of course, part of it is "design principles". But then do some common use cases.

When the abstraction meets reality we get comments like "the iPad should have a pen". Which is really an interesting observation, but doesn't quite rill the crowd like the abstract impressive-sounding stuff does. And you'd hardly call these isolated observation "vision".

Clearly, the user interfaces we have today are sub-optimal, and I can make hundreds of factual remarks on what could be improved. But I don't think this works out to a "vision". In fact, a vision is I think sometimes bound to be too abstract. If we just had products where the shit was fixed relentlessly, I reckon we'd get to "good" without needing them.
I briefly investigated literate programming a long time ago and came away with similar conclusions --- you can achieve a very similar effect by simply drowning your source code in needlessly verbose comments, and being able to move around blocks of code with no regard to their execution order is more obfuscation than anything else. Ironically, the "modern" programming style commonly seen in Java and C# seems to be approximating this, with their verbosity and highly scattered execution flow.

This is extremely undesirable for debugging, but then again, Knuth probably doesn't need to; the fact that TeX is written using his literate programming tools, yet remains remarkably bug-free, should be taken more as an endorsement of his skill than the tools.

The underlying philosophy behind literate programming seems to be concentrating on using human language, but from working with and observing a lot of other highly productive and effective developers, I've realised that trying to make programming more like a human language doesn't really work; the way to go is to know the programming language, and the underlying machine, very very well. One of my favourite examples of this is APL, where those experienced can read and write programs in it as easily as they can a human language; programs which are completely incomprehensible to anyone who doesn't know the language.
Ask HN: Extra income as a full-time developer?
I'm working a full-time job as a scientific software developer in the US (East Coast). Due to a combination of factors (fraud, family, medical bills), I've lost my savings, damaged my credit, built up debt, started living paycheck to paycheck on a strict budget, and now losing my house is a possibility if an unplanned expense comes up. Any advice for sources of additional income one may look for in such a situation? I cannot afford to quit my job or negatively affect my work performance, but I have time in the morning, evening, and on the weekend.

Of course I can drive Uber, but I hope there is something more applicable to my skills and that would allow me to build up a safety cushion a bit faster.
TLDR: Event-oriented scripting language "Daspel" with dynamic typing, targeting the Internet of Things. The syntax is inspired by C, JavaScript and Rust. The interpreter implemented in Rust, runs on RasPi 3 with sense hat. Author seems to regret dynamic typing. Rust Sense Hat bindings might be interesting: https://github.com/CodeGradox/Rust-Sense-Hat -- the PDF has links to all other project repositories on page 62.
Yes, you don't get very many tho, and they actually removed most of them around a month ago! It's basically pointless for UK customers too now
Woah that looks awesome.

Wish I could join you.
This isn't the first time Alan Kay express his view on HTML / CSS and Javascitpt.

But what alternative do we have / had?
Rebase is incredibly useful for me because I commit on every save and squash my commits before submitting for PRs (if working on a team). I commit on every save for three reasons:

1. I can easily undo small mistakes this way,

2. It makes it easy for me to pick up what I've done the last time I worked with that codebase, and

3. It makes it easier for me to tell a comprehensive story when I'm ready to submit my PR.

That said, I do see the authors point about rebasing onto a branch with dependencies.
In Search of Fulfillment
True that it is limited by software to less functionality than a traditional computing device. In the grand scheme of things, though, that definition is rather specific and is less meaningful to people outside our field. The iPhone performs functions far more similar to a computer than to television or phone. For instance, I am writing this on an iPhone. 12 years ago, I would have been writing this on a desktop computer and certainly not a television. The other things i use this phone for - photography and music creation - are similarly not exclusively content consumption activities. So while the device is geared towards that, it can also be used for creation.

I'm not an iPhone developer, but from what i understand you can write apps to do about anything and run them yourself - just not distribute them on the app store.
and "cheap" is relative, my friend.
Hmm, maybe I underestimate the cost of VPN upgrades.

I'd say that there's a point where the overhead of spending money becomes high enough that companies will waste a lot of expensive employee time to avoid requisitioning something.

And although companies track high level time costs in a project management context, I'm not sure whether they're conscious of the way that time use can be driven by bits of waste.

That sorta fits "penny wise, pound foolish", but sorta doesn't.
But data you store in a relational database is also hierachical...

Order / OrderLine

In a document db we store it as a single document because an order is the root aggregate and the order line cannot exist without an order.

It relates to other objects in the database in the sense that it may relate back to a User...

We hack together our "understood" objects to fit into a relational database.
Western Digital Ships 12 TB WD Gold HDD: 8 Platters and Helium
I just had a scamming debt collector call me about a debt I already paid off to another collection company. They had all the right information. I suspect it has to do with the hack. Watch out for First Equity Alliance.
Does this list exist to elevate animal rights and feminism?
> … but the ones in Lua weren't. Why?

No mystery: someone has made the effort to contribute all those multi-process Python programs; no one has made the effort to contribute all those multi-process Lua programs.
This is beautiful. I have never bookmarked anything faster. Will print it and keep on my desk for perspective
Did you really? If it reads like your friend's #minimalism then you really haven't read it.

Wow, that’s so condescending I could be convinced Thoreau himself wrote it.
I've been doing multiple containers for multiple accounts opening five different browsers (SF, FX, CR, OP, TR). Now I only need Safari for my regular browsing, Firefox for multiple accounts and Opera for free VPN.
Maybe someone with $1BN, who wants to "disrupt" social network companies, builds it?

I do think (a) if it existed, and (b) it was simple / reliable / durable / secure enough that users had the option, they would care.
Would love to see the code documented with docco, like so: http://dak0rn.github.io/prunk/

The whole library would be documented on one page which is a fairly low entry barrier for new developers. Thanks for this awesome project!
it seems to be a perpetual motion machine then? Just needs consumables such as brake pads repaired?

The old UK milk floats had a range of 60-80 miles http://www.milkfloats.org.uk/faq.html
Hot-adding CPUs after boot? Not theoretical; I've done this on Linux VMs.
I'm starting to see foot-operated door-pulls (e.g., http://www.stepnpull.com/) around Minneapolis.
Dibloc – The first modular social webApp based on sharing time contents
Knuth also reuses code by (oh, horror!) copy-pasting it. See e.g. http://www.informit.com/articles/article.aspx?p=1193856 (search for "re-editable" code).

Another fun example: a common sentiment of distrusting comments and documentation. The title of https://martinfowler.com/bliki/CodeAsDocumentation.html reads as an antithesis to literate programming. Of course the reality is that most (but not all) code is so mundane that if it needs additional comments, it means that it was not properly written!

What the article and these examples highlight is the difference between a research scientist and an industrial programmer. The former's job is to produce optimal algorithms, the latter's job is to produce working solutions. And to be fair to the former, producing a working solution is often not possible until proper algorithm is devised.
> Am I holding it wrong?

Yup. The six lines are meant to be put in a script file, then invoked with the number of results to print as the first arg, where ${1} will work correctly.

If you just paste it into the shell you get whatever ${1} is set to in your shell session.
The contents of the z-buffer could be a close approximate.
It was meant to be put in a shell script that takes the number of words as its first argument, hence the "${1}q".
This is a deeply rude and inappropriate comment for HN, especially given the context. It's not OK to talk to people like that here.
In Berlin, the New Nightlife Obsession Is Not Partying but Healthy Living (NSFW)
Because Facebook disrupted a lot of companies and markets using this same strategy.
This is definitely premature optimization. Somewhere between zero and 180 million, the decision on how best to optimize will be much easier to answer.

Focus now on getting lots of uniques.
Getting the most out of emails at work
I haven't seen a graphical language that's well suited for "general purpose" programming yet, although there are certainly good examples for specific purposes. My experience with rolling my own (flowgrid.org): Too verbose, code entry too cumbersome compared to text -- even on touch devices...
You are right that the current adoption rate of Python makes it seem like Julia is in a losing position, but on the other hand it took Python a long time to get in to the position it is right now and systemic changes take time.

The two arguments that speak for Julia from a user perspective (there exist much stronger arguments for package developers).

a; Low overhead interoperability with Python, R, C and Fortran (and C++); You don't need to rewrite your code and you can start using Julia and slowly transition.

b; User code as fast as package/base library code. You are not stuck with what already exists.
It is terrible though. It is worth stating the obvious fact once in a while.

This organic design of the web stack with layer upon layer upon layer upon layer can't go on for forever. At some point it will just become too painful and an alternative will emerge.
"rebase" (like many terms in git) has multiple implications. It sounds like you're advocating for squashing your commits / cleaning up your history, which I don't think anyone argues against. The linked post argues against re-parenting those changes.
Can you not have your phone only buzz for messages matching some pattern?
> You are short-sighted. Would you say the same about the telecommunication industry? Would you say the same about computers (machine), because computers (people) lost their jobs?

I'd say the same about globalization, which is just as powerful as a force as technology advancement; globalization which has driven populist policies and candidates into office.

At what point did the guillotines come out in France? https://en.wikipedia.org/wiki/French_Revolution

Displace too many jobs at once, be prepared for revolution if you have not put social policies in place to provide a soft landing for those displaced.

EDIT: This is not meant to be inflammatory or political, simply factual. When inequality reaches a tipping point, revolution and violence is inevitable.

http://news.stanford.edu/2017/01/24/stanford-historian-uncov...
We've failed: open access is winning and we must change our approach
They sure buried the lede there

"Let me catch up with you. What we're seeing here is the research shows if workers get paid more, to earn the same profit, businesses need to cut on something and where they're cutting is around the edges on hygiene?"

The issue is business owners who want to earn some ridiculous multiple of what their employees do. The haircut should come from their profits.
All is now clear, thanks to both parent posts

keith@lavazzared:~$ cat bash.txt | ./wordc.sh 10
4200 the
1822 is
1251 to
1221 a
1147 of
869 if
804 and
570 in
567 shell
562 command
Reminds me of a case that came to light today. Apparently an early beta of a Star Fox game was found for the Virtual Boy, with pictures posted online.

However as people quickly figured out, the font used was only released online in 2011. So it couldn't have been used for a game released in 1995.

Similar logic was used for the renders (taken from a 1997 game) and the rating pending logo.

http://webcache.googleusercontent.com/search?q=cache:fyuq7TL...

https://www.reddit.com/r/nintendo/comments/70axwv/star_fox_r...
Indeed, latency is very important. For a while I used an SD card + adapter in my laptop as the main boot drive (mainly for the shock resistance), and although sequential accesses were quite a bit slower than the HDD it replaced, the near-zero access time meant it was noticeably more responsive in practice with lots of random access I/O.
Presumably, your phone has more storage with which to save/cache things from wifi?
اسباب ارتفاع درجة الحرارة عند الاطفال والعلاج منها – حياتنا الصحية
I've been living this horror for six years. If I could just magically stop using medicine and not being treated like a drug addict for merely taking prescribed medicine by all walks of society (from cops, to nurses, to neighbors), don't you think I'd have already fucking taken that choice?

The majority of people don't want to be on pills. They want to get better. If I'm in too much pain to physically get out of bed, how am I supposed to exercise? It sounds like this is just an advertisement for CBT, and 90% of it is summed up as "get an anti-depressant" and "go to therapy." Well everyone is already doing that.

I mean, are we really going to suggest everyone in the medical industry related to pain management is just a scam? That doctors don't try a mirade of tools to help their patients and instead just throw addictive pills at them? Surely some do. But who says "I want to go to medical school to sell pills" instead of "helping people"?

I don't know. I find it hard to analytically process this article since I'm so close to the source. But I literally spend >60% of my days in complete writhing agony. I had to FIGHT to get the medicine I needed and I had to FIGHT to get the back surgeries that took me from almost dying to "surviving." So if the world is really handing out pills and surgeries, it sure as hell wasn't doing it in my area.
We use stored procedures. We actually use them for a different reason: we treat the database server as an application server that happens to use an proprietary binary protocol instead of HTTP. Its API is exposed using stored procedures. This allows us to maintain and update the database data model independently of the "traditional" web tier. DB experts can work on the most effective data model without hunting through client source code.

It also means that we can use access controls on the API (the stored procedures).

In my experience, allowing anyone to hit a database with SQL leads to poor code quality, bugs and performance problems. And security issues.