jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
You're done using something you don't use because they _asked_ someone to do something (rather than taking the industry standard approach of getting lawyers involved)?
That's interesting: how could Dropbox be the recipient if their system is automated as stated by the founders?
It's usually under-estimates more than it over-estimates, at least for US traffic.
In the UK, there is http://lovefilm.com

Also interesting: http://zediva.com
I downvoted you because you are discussing DropBox as though it is a public utility that you have a right to, and some form of due process needs to take place. In my mind, you are completely and absolutely missing the point.

DropBox is a private company, whose behavior should be viewed based on what their ToS are, and how they stick to them.

They don't have to prove anything - if one is engaging in behavior, or taking action that jeopardizes Drop Box as a service, or as a company, something they have worked really, really hard for, their rational response is to shut down the person engaging in that behavior.

What DropBox is saying is that regardless of whether you think they should become the next RapidShare, or BitTorrent - that's not a business they are interested in - regardless of whether you think you might have some excuse as to why your behavior hasn't proven to be illegal file sharing.

These are not legal penalties. This is not about the Law. Drop Box is not the government. They do have the right to refuse service, and, in fact, to shut down uses of their service that they are not comfortable with.

I think another reason why you are getting down voted is that a lot of the people on YC have worked really, really, really hard to build these types of services, and get frustrated when people fundamentally don't get it.
Team + execution + market + timing + deep knowledge of the vertical = epic win.

Congrats guys! It's been a pleasure watching it happen.
Friend of mine has an app that could be used for this (you have to manually enter the location info). Android only though. See https://market.android.com/search?q=locum&c=apps.
Even a strong reason for cable companies such as Comcast to enforce their 250 Gb monthly transfer limit.
Please see this image:

http://facebook.github.io/react-native/img/chrome_breakpoint...

I am really confused. Why is this easier - this looks extremely buggy and complex?
I want to nominate Jamie Zawinski, for his great work on Mozilla, XEmacs, XScreensaver, etc.

http://en.wikipedia.org/wiki/Jamie_Zawinski
Long day at work, didn't see the thread that grew out of this comment. What do I use Z3 for? Right now, I'm implementing a web browser in Z3 so that Z3 can solve CSS layout queries. Like, "write me a CSS file given this website mockup". But honestly, it's just damn fun to play with, and especially for solving small logic puzzles.

For example, a friend and I were playing a board game where each player had hit points, which they represented with two types of cards: type A had "5" on one side and "1" on the other, and type B had a "20" on one side and a "10" on the other. You'd represent your current hitpoints by displaying some number of these cards (out of 6 of the first type and 3 of the second type) face up, and adding up the totals. So, I wanted to find out: what's the smallest hit point value that I can't represent with some combination of cards? The traditional mathematical approach would be generating functions, but that would require at least pencil and paper. With Z3, I execute:

(declare-const a1 Int)
(declare-const a2 Int)
(declare-const a3 Int)
(declare-const a4 Int)
(declare-const a5 Int)
(declare-const a6 Int)

(declare-const b1 Int)
(declare-const b2 Int)
(declare-const b3 Int)

(assert (or (= a1 0) (= a1 1) (= a1 5)))
(assert (or (= a2 0) (= a2 1) (= a2 5)))
(assert (or (= a3 0) (= a3 1) (= a3 5)))
(assert (or (= a4 0) (= a4 1) (= a4 5)))
(assert (or (= a5 0) (= a5 1) (= a5 5)))
(assert (or (= a6 0) (= a6 1) (= a6 5)))

(assert (or (= b1 0) (= b1 10) (= b1 20)))
(assert (or (= b2 0) (= b2 10) (= b2 20)))
(assert (or (= b3 0) (= b3 10) (= b3 20)))

(assert (= (+ a1 a2 a3 a4 a5 a6 b1 b2 b3) i))
(check-sat)))))))

If you run this for different values of i (using push and pop if you're clever; I just called Z3 100 times), you can get a "sat" or "unsat" which tells you whether a particular total is reachable.
I thought about using datomic for this before. I've seen a Java based bdd data log tool for pointer analysis. Though it was hard to play with Iirc. I think it would be slow but good for prototypes.
> Sharepoint

Sharepoint is an abomination, always was and always will be. It's not something that you'd use voluntarely.
I think Factor is an existence proof that you're mistaken about this.

Check out the section of the docs labeled "The stack": https://docs.factorcode.org/content/article-handbook-languag...

Note that, in particular, there is full support for stack-effect declarations and that there is a static static-effect checker.
Thanks for taking the time to carefully read our terms of service! We share your point of view that these aren't merely a series of boxes to check.

Our “privacy-first” claims are namely three-fold:

1. We limit the data returned to our customers and enforce a maximum data retention period after which data is permanently deleted. We encourage customers to reduce the amount of data they need and the number of days it must be stored.

2. We built our own image watermarking service to protect the sensitive images we process and store. This helps ensure that the images cannot be used to verify an identity on any other service.

3. We completed our SOC 2 Type 1 examination in March 2019. This is an intensive security audit performed by an accredited third party. We perform these annually.

And thanks for the feedback regarding JAMS specifically. We are in the process of revising our terms that were first drafted early this year before our public launch.

We really do appreciate this feedback, which we will take into account as we continue to iterate on both our Terms of Service and Privacy Policy to best-reflect our business practices. As part of this effort, we are making a commitment to always publish a record of all changes to our terms.
Everyone has a price tag, silly to pretend otherwise.
Thanks for the ideas! The pricing expectations are good to hear. We're planning on going with the freemium strategy, so there will be a version of an app for everyone.
If you'd like to stay updated, here's a link to our website: http://juicymail.co. Feel free to sign up or ask anything else that's on your mind.

Regards,
Roman
The idea of a stage version of A Scanner Darkly's scramble suit seems amazing.
I feel like press talk they had in 2017 when they announced they were working on a Mac Pro was an early indication that things would change, and now in 2019 is when we are actually seeing the fruits of that change.

On the Mac side we've gotten the Mac Pro, Mac mini, and the new thicker 16-inch MacBook Pro (although it still is stuck on just 4 USB-C!!).

On the iOS side we've gotten the iPhone XR first, then the 11, and 11 Pro all being thicker than the phones they replaced.
That’s awesome. It’s crazy how much small distractions that are normal for other occupations hinder software development productivity. I wish I knew how to leave the zone for a minute, then step back into it and instantly be productive again.
I'm not 100% sure but doesn't each device have its own keys burned at the factory?

So this hack will only work on a single esp32.
Listening to his questions, and the way he's asking them, he's clearly trying to provoke.

"isn't it out of my control what hurts somebody? I can punch the air, and if that makes somebody mad it's not really my problem or my fault, but if I punch them in the face and it directly hurts them I've incited at them, it's completely different"

"Where are you getting this basis from? How are you studying this, how are you gathering evidence and making presentations on it?"

There are ways to ask guests for more information about their methodology, and he failed.

Also, his core point -- there's no difference between microaggressions and unintentional rudeness -- is fucking stupid. So what if there's no difference? Changing the name from micro-aggression to unintentional rudeness doesn't change anything about how we respond when they happen.
Mass-vaccination is about reaching herd immunity, at which point even people who are unable to take a particular vaccine are effectively safe from the disease.

https://en.wikipedia.org/wiki/Herd_immunity#Protection_of_th...
Please don't post generic ideological flamebait to HN. It leads to repetitive, boring, nasty threads, which are the opposite of what this site is for.

https://news.ycombinator.com/newsguidelines.html
They make it the OEM's responsibility. The board integrator tests hibernate, sees that it fails, checks the docs, eventually figures out that it's the driver for (just to invent a random example) their oddball audio codec forgetting to reset the RST_OR_BADSTUFF register on hardware reset, so it starts pushing bad data at the hardware DMA controller which confuses the media stack.

The board vendor knows what they put on the board, they have support from the suppliers, etc... So it's a tractable problem for them even if the solutions are often ugly ad hoc hackery.

The community has none of that. They need to figure out all this stuff by reverse engineering in most cases.

But the point is it's not an "OS" problem. "Windows" doesn't do anything different from Linux. The difference is that if you ship hardware and people only pay for windows, then you only make windows work.
Because they write the website on a high res Macbook and prefer their amazing artistic talents over the ability for people with cheaper computers or poorer eyesight to read their art.
If anything, vendor lock-in is consistently underblown.
Please don't do generic ideological flamewar on HN. It leads to repetitive, boring, nasty threads, which are the opposite of what this site is for.

https://news.ycombinator.com/newsguidelines.html
This is now my favourite article. I'm glad more people are waking up to the beauty of simplicity. Too much of our society is focused on adding more and more onto complex systems, with no thought on how to maintain said systems. This is how I view politics btw...
Yeah, sure... but what garnered the pole reaction?
The worst part about it is that Bitcoin won't even support pure capitalism as its supporters envision, but will precess into crony capitalism just as we have today.

Money needs to be anonymous. When it is not, redemption and transfer will be given special preference based on who you are rather than an independent value. When you perform a transaction and its effects aren't solely the transfer of value or you even need to file paperwork to report it (!), you're not really dealing with money. When a transaction can be reversed after it's been made, you're not dealing with money.

And while Bitcoin currently has these properties in that a name isn't tied to a transaction, the blockchain is simply a list of which psuedonyms gave what to who. It lacks the important property of "untraceability" which prevents malicious actors from tying nyms to your singular government mandated identity (cf Chaumian tokens) and therefore implementing these "features".

(And for the inevitable response, no, ad-hoc mixes are not a solution. They force the attacker to be active (eg pass laws) instead of just passively watching. When untraceability doesn't apply unconditionally to every transaction, then transactions which attempt it will be gradually more frowned upon. It's not hard to envision a future where types of Bitcoin users are progressively forced to register their wallets).
> I'll assume that the hospital announced one or more camera crews would be in the emergency room

Okay, think about that. Just the thought of making critically injured people or their families deal with that (are they confronted by a release form? do they even get a choice, or do they have to go to a different ER if they want to receive treatment with some privacy? WTF?) is completely disgusting. The whole thing is trash that no medical professional should be involved in at all.
Scientifically I agree with you economically not. We still base our economics system on infinite growth, but that is clearly reaching its limits. People living longer is only going to compound the problems.
Finnish POSIVA is considered by IAEA and local regulator to have solved the storage, at least for local scale: https://www.posiva.fi/en/index/finaldisposal/geologicalfinal...
All cool until someone uses organic cat litter to pack up the waste instead of clay cat litter and everything blows up - https://en.wikipedia.org/wiki/Waste_Isolation_Pilot_Plant#20...
We use symops[0] to connect to our servers. Not sure about the implementation details, but the gist is that we connect through our aws credentials (via SSM), which we retrieve using Okta, which is then protected using 2fa. No ssh key to be found, and you can disable all ssh ingress rules. Since this is via SSM, you can also use the full power of AWS IAM to allow/deny access.

Also, Sym can be set up to require approvals too which is great for security auditing since it's a third party.

[0] https://symops.com/
No, KVM (and FreeBSD's bhyve) are kernel modules that for all intents and purposes transform the host kernel into a type 1 hypervisor itself. The hypervisor is not, like in the case of VrtualBox or VMware workstation, running on top of the kernel, it is the kernel itself. The VMs spawned on KVM or bhyve have potentially full access to any hardware capabilities exposed to them. You can passthrough PCI devices to KVM VMs, for instance, using VFIO; you can also fully expose the host CPU allowing nested virtualization

A "true" type-2 hypervisor does not require any modification to the host kernel; at max it ships with a kernel module or two to help implementing things such as custom networking or to get a speed boost kernel side. For instance, it's trivial to share USBs with a guest on the fly with VirtualBox, because the VM is basically a process running on the host, so it can just tap into the USB stack and expose the device to the VM. This is not so simple with KVM.
No, but it’s not just complexity. We’re a small company, but after spending about a month to setup our GKE a couple of years ago (incl learning terraform in the process), it’s been rock solid, low involvement and reliable. Declarative resource specification is a legitimate game changer and you couldn’t pay me to go back.
Would be extremely worried about counterparty risk though. The other guy has to pay up and I'm not sure of the controls/regulations around enforcing that?
Renewables still need other sources of electricity when there's no wind (or too much wind) or sunlight, since we can't actually store any excess energy generated.
> If Greenpeace had not killed nuclear, I suggest we might be in a considerably better situation vis-a-vis climate change.

Ironic, isn't it.
See eg http://michaeldadams.org/papers/layout_parsing/
In any relationship, it's important to set limits. If you don't, if you permit others to transgress your boundaries, you are likely to become the victim of domestic abuse.

In my particular case, I wish now that I'd put a lock on the door of my office. My now ex-wife was heavily into how I should make my cables somehow go away. She felt they were ugly. I regarded this as hurtful, I always wanted to point out to her that "My computer cables make my computers go. Without them I would be unemployed."

HOWEVER!

It is also important not to let your work run your life. That was another mistake I made; to the extent you possibly can, make time for her every single day. Take the weekends off.

Given the way things ultimately turned out, I regard it as being for the best that we are divorced. But there are many ways that things did not have to turn out that way.

To the extent that we worked together towards a common purpose, we got along really, really well. I did not realize that, not in a conscious way, until just recently.
Why not just raise existing taxes across the board to pay for this? Seems a lot more fair since pro-social benefits are distributed among the whole society.
Ha ha, the "PatriApp" store.

Is this guy a Libertechian?
> List? predicate... (list? '(1)) => true (list? '(1 2)) => false

Uh? That doesn't seem to be the case on http://tryclj.com/ or according to http://clojuredocs.org/clojure.core/list_q .
This is useful, but try...

git log --all --graph --pretty=format:'%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

... you get visual branching and merging, branch names, useful dates, authors, etc.
This interests me. What's the plaform?
> I'd be very surprised if there weren't similar issues in these languages, since these are all duck-typed and the topic at hand is "bugs prevented by rigorous up-front type checking."

Duck typing means that I can run an incomplete program, that is, one that will misbehave for certain inputs.

It turns out that running incomplete programs is incredibly useful.

Yes, I can spend time up front to fake a complete program and remove the fakeness as I provide additional completeness, but ....
> I randomize the two mac addresses weekly anyway.

Why?
I don't know... I would personally feel a bit weird asking, for example, an experienced compiler developer with a CS PhD to reverse a linked list, or words in a string, or something like that.
You had me at the first sentence. I thought there was something genuinely broken about that site. If that is the expected behavior, and it's far from good, someone ought to get reprimanded for that job.
I will play the role of the guy who has never got the chance to read the article, although it is very old, and I will thank the poster!
Is there a pile of rotting forshak in here, or is it you? Compared to a Klingon warrior, a ninja is but a bloodless p'tahk!
I strongly recommend looking at the other answers to the question: http://www.quora.com/Whats-the-most-epic-photo-ever-taken
Everything converges to the equivalent of protocol buffers.

Property lists -> XML -> Binary Property Lists

JSON -> JSON Schema -> Binary JSON

XML -> XML Schema -> XML Namespaces -> Binary XML

Or you can skip all that faffing around and just jump straight to protocol buffers. :)

ps. Protocol Buffers have a text format too that looks very similar to JSON. And you can encode protocol buffers as JSON, though I'm not sure there's good software support for it yet. I'm working on it.
I wish it already knew where I was. This is possible by IP geo-location.
writing a trip planner app that will help me organise my mongolia trip this summer.
My brow is now permanently furrowed and my heart has arrested.

I am sad.
Thanks for info. I check now.
Do you believe in Mary's perputual virginity?
Looking back it's amazing how much traction the gnu userland tools gained and how little (zero?) their kernel gained.

I'm not going to call it a wasted effort, because I appreciate there being other "Unix"-systems around in case Linux ever goes bad, but at this point it seems to be a whole lot of work invested for nothing.

Maybe things will change 5 years down the road when people abandon systemd and DMD had matured, and the best way to run it is on Hurd, but I'm not putting any money on that bet ;)
Already posted and killed yesterday
Well, a microkernel is harder to implement than a monolithic one and from a theoretical standpoint is a better design, IMO it deserves a higher grade in an operating system design course. Let's not mythify the 1992 Linux kernel, which probably wasn't _that_ good.
Many of those annoying sourcekit crashes thankfully got fixed in a recent update (Xcode 6.1.1)
eh, this article was interesting in that it gave a good basic overview of how to take advantage over a small cognitive bias. It is similar to that of how middle schoolers have a fable/imaginary audience conceptualization in their development. If they think that there is a background story behind it then they are more likely to act. This is qualitative at best. Just my opinion. Thanks.
The funny thing is that I would mostly agree with him. The important detail is "Among the people who actually design operating systems." Linus would agree that Linux is not designed. It evolved. Very few OSs are designed these days.

The QNX microkernel is quite successful. L4 also seems to do well. The BSD Mach microkernel is still around. Minix is still around, although its reliability approach (similar to Erlang, let processes/drivers fail and restart) does not gain mindshare. Windows is considered a hybrid since NT. Likewise XNU/Darwin is Apple's hybrid.

Maybe the current state is more like: Neither micro nor monolithic won, but we know the tradeoffs now and an OS designer can decide per feature. For most applications the difference does not matter, though. Most applications build on a higher level platform (JVM, iOS, Browser, etc).
In progress (sitting next to me as I type):

Getting More by Stuart Diamond

Classic Myths to Read Aloud by William Russell

The Power of Positive Dog Training by Pat Miller
Drex, you just shot yourself in the foot. The creator of Mojolicious was also the creator of Catalyst.

Also in case you hadn't heard this term in the Perl world, this is a great example of TIMTOWTDI. (There Is More Than One Way To Do It)

http://en.wikipedia.org/wiki/Theres_more_than_one_way_to_do_...

Now kindly move along and as others have said take the poison with you.
I think his point is that the next Facebook is going to be a paradigm shift from the current social networking climate, and you can't well start a paradigm shift if you're part of the current paradigm.
Persona does not require any interaction with Mozilla. If your identity provider wishes to require 2FA on Persona logins, he may do so. Persona is a protocol for signing identity assertions. Authentication is out of scope and thus not defined.
How are these people getting their hands on prescription drugs? Someone touting X prescription drug as a potential cure for something doesn't mean we should all go out and take it. I mean, PrEP is a treatment to prevent the AIDS virus from spreading, but it's not like someone being happy about that means you should somehow illegally procure and take a prescription drug.

The double standards here are shocking.
You missed some of the most interesting and sordid parts of the war as reported in the press.

European countries contributing soldiers to NATO were extremely averse to even one or two casualties. The result was that "pacts" were made with the enemy dividing up zones, allowing unimpeded ethnic cleansing.

Also, European NATO commanders would sideline their own country's troops to protect them.

Albania so mistrusted NATO that they imported anti-aircraft guns at the time to shoot NATO helicopters down.
This one is just particularly easy to overdose on.
> I suspect humanity follows cycles of enlightenment, complacency, and self-destruction

This theory would agree (and it makes sense to me):
https://en.wikipedia.org/wiki/Strauss%E2%80%93Howe_generatio...
Yeah these are on prem software licenses. Completely different from metered virtual infrastructure.
Do you have an exact quote from Henry II where he asks someone to murder Thomas Becket?
Location: Oshkosh, WI USA
Remote: Yes
Relocate: no
Technologies: Angular, Ionic, GraphQL, Vue, TypeScript
Resume: https://seiyria.dev/resume.pdf
Email: kyle+hn@seiyria.com

I work exclusively with JavaScript/Typescript and work on a lot of open source projects (https://github.com.seiyria). Previous personal projects I've worked on include:

* bootstrap-slider (a popular slider component that looks like it fits in with bootstrap)
* IdleLands (an idle MORPG that accrued thousands of users over a few years)
* more - check out https://seiyria.dev/portfolio

I'm available for any work you might have. I'm pretty quick on the uptake and I can either build your frontend or integrate with your team to help them do it more effectively.

My availability is 30-40 hours per week.