skysight-inc/HackerNews huggingface dataset:
Kant student here. Find below some relevant Kant for the unitiatied. Note that Kant interpretations are everywhere and that no two scholars are alike, but I've tried to list the less controversial stuff.

Look at a thing on your desk. You are having a sensation of light and colour. Kant calls this raw pixel level sense data "sensibility".

Now as well as just seeing pixels you can distinguish the thing you are looking at as an individual object, with certain dimensions and in a certain location. Kant calls this processed spatiotemporal data "intuition".

Now you may also recognise the object you are looking at as being "a stapler" and you may recognise it as being on your desk and as belonging to your friend who's lent it to you. Kant calls this abstract data "concept" (also called "idea" as in the OP).

Now. If you're doing Science then you'd better have intuitions corresponding with all your concepts otherwise you're just making stuff up without actually looking at the world. But unfortunately there's a limit to how much we can observe in the world and we are greedy so we start coming up with judgements about concepts that do not correspond to any intuitions. E.g. "The universe is a simulation". In the Critique of Pure reason the central question is how any such judgements can be true (hint we think that some are true: Pythagoras's theorem is a judgement about all triangles, and so we think it is true for some triangles we have never seen). If you think this is a worthwhile question you might like to read Kant.

A Kantian reply to the blog post linked above would be that if the universe is a simulation then we can't even be sure that the laws of mathematics or geometry hold outside of it, because these laws are added by our brains when we turn "sensibility" into "intuition".

If it seems silly to you that the laws of mathematics or geometry might be all in our heads, then you are what Kant calls a "Transcendental Realist". If it seems natural to you that the laws of mathematics and geometry are all in our heads and that this is what allows those laws to be true of every object we see, then you are what Kant calls "a Transcendental Idealist".

If we're being Transcendental Realists then it makes sense to collect empirical data to settle whether the universe is a simulation or not. If we're being Transcendental Idealists, then the empirical data we collect has absolutely no bearing on the question.
Good point. We've revised the title above.
Seems like a lesson in not knowing when to cut and run.
I would think that vendors with large enough contracts will be more than happy to jump through any hoops if required.
What was the point in posting this comment?
Pretty sure that he's just rediscovering what I did in lmbench back in the early 1990's. All written up and open source (and got best paper in the 1995 Usenix):

http://mcvoy.com/lm/bitmover/lmbench/lmbench-usenix.pdf

Edit: which now that I think about it, was over 20 years ago. Reminds me of something a friend (Ron Minnich) said long ago: people rediscover stuff in computer science over and over, nobody wants to read old papers. Or something like that. He said it better, I think it was something like "want to look smart? Just take any 5 year old paper and redo whatever it did, our attention span seems to be very short."
The funny thing is that these incidents are probably what it takes for those particular companies to beef up their security culture. Everyone else will likely keep their heads down: "How asinine of them! This dumb thing could never happen to us." The truth is that without the right security processes and culture in place, it could really happen to anyone dealing with substantial value and overworked mid-level managers, a form of the principal–agent problem[1].

Security incidents have a stark resemblance to emergency room visits. People are so hard to sell on prevention, and they end up paying big for an ER visit.

[1] https://en.wikipedia.org/wiki/Principal%E2%80%93agent_proble...
I like this new page better. It gets straight to the point. I imagine readers coming in from HN would require a more technical intro, along the lines of this[https://matrix.org/].

Try and explain why we should be excited about this from a technical perspective... because it seems like technical people will be your first set of users.

EDIT: The TLDR from the essay at https://lbry.io/what looks pretty nice. Why don't you use that?
On Comments
Android Security 2016 Year in Review
Maybe off topic, but interesting discussion none the less. After I realized what was going on, I checked out the Amazon grocery thread and saw pretty much the same attitudes on display. Personally, I'm neutral on Amazon. My highest up voted submissions were pretty 'anti-Apple' in nature, so that is good evidence to me that HN hates Apple generally.

I'll keep this in mind when submitting articles in the future. HN wants "Amazon is bad" articles. Also, don't say anything that might be construed as defending Amazon, because they're "bad" on HN. Gotta get with the group think if I want to hang out in the echo chamber (^_^)d
56 here to, still love doing what im doing. For the younger ones, one advice. Keep it simple.
I'm sure that played a role. Personally I hate big phones, which is why I have the smallest iPhone (thankfully they keep that option, at least) and an iPad Mini. But many people around me are perfectly happy to use a big ass-phone for most of what they do. Good for them :-).
"Unseen" is relative

A performance issue that is hard to detect at 10 rps becomes an issue when you're trying to push 1000 rps. A performance issue in a mobile app (or a desktop app on a laptop) might be undetectable from a responsiveness or frame rate point of view, but burn through your battery.

If you count memory footprint as a performance issue, thowr don't become apparent until you try to run more things concurrently, and find yourself thrashing when memory should be plentiful.
Devil's advocate though : you can choose to not be affected by them by simply not running red lights. So.. while I agree on the unconstitutional part (im on your side), the other side of this, its an opt-in system, in practice
I use password safe: https://pwsafe.org/ with a strong central password and store the safe it in my Dropbox. Even if my cloud was compromised, the safe is highly encrypted.

PasswordSafe's safe is an open source file structure and thus there are many different ways to access it with different features for each. I have PasswordSafe on both my Windows PC and android phone and I'm using PasswordSafe professionally for my organization's passwords and found that there are reliable Mac options so those with Macs can access the safe.
Three of us, actually: product manager/designer, non-practicing tax lawyer, and developer. :)
>Without the guarantee of a patented marked up drug, would drug companies waste the same amount of money that they currently do on R&D?

Maybe new drug development shouldn't be done by for profit companies at all.

Have the government fund research institutes instead.
50 Books That Will Help You Shape Reality
This isn't really correct. In many (most?) multithreaded applications a thread will regularly yield, forcing a context switch, long before its kernel time slice expires. In modern systems it is not difficult to have a case where the time spent doing work is less than the time spent yielding to another thread i.e. almost all of the CPU time is spent context switching.

This is in significant part a side effect of CPUs becoming much faster. You need to increase the amount of code that is run between potential thread yield points to offset the overhead of a yield or it can generate context switch storms (i.e. almost all time is spent context switching) and throughput will suffer.

Modern server architectures take this to its logical conclusion and try to eliminate virtually all context switching, hence the rising prevalence of "process-per-core" software designs.
At the time of purchase you can find these things out by researching the price of the replacement ink cartridge and its page rating. (Page rating is soft/fudgeable but should at least be a reasonable way to ballpark the lifespan of the cartridge.) I would consider this cursory research when evaluating a purchase that takes an ongoing supply of consumables.

To me it sort of seems like you're saying "Wow this dryer uses way more electricity than I thought it would!" or "Wow I bought this razor handle and the blades are really expensive!" or "Wow Swiffer really screws you with the replacement wipes!" or "Wow this car takes expensive tires!" -- even though the numbers for the ongoing consumables were available at the time of purchase.
9/11/2001 was, in fact, the installation date of the first permanent news ticker in US general media:

https://en.wikipedia.org/wiki/News_ticker#Fox_News_Channel
New iPad Went on Sale
> I am 30 and really depressed. What should I do?

The Strategy, Story, & State framework popularized by Tony Robbins is worth a listen. Won't prentend its a panacea for clinical depression, but certainly good food-for-thought.> https://www.tonyrobbins.com/podcast/3-steps-breakthrough/
I don't think annonymous functions have anything special to do with FP or OO for that matter. Maybe someone can fill in on this?

In my mind, functional programming is about programming with mathematical functions - Purity - No arbitrary effects being thrown around - Input to output... Ba-Da-Boom-Ba-Da-Bing.

I find this much more valuable as a restriction from the runtime than as a guideline that can be ignored whenever deemed convenient.

That being said, I wouldn't have a job if I couldn't compromise on this :(

Is there any way to enforce some purity in F#? Does the type-system annotate effectfulness?
Why not hydrogen? Stuffing a Mirai's guts into a turboprop is a project we could do today. Solves the waiting/hoping for battery technology problem and saves Toyota's $billions invested in r&d from the toilet.
You might be interested in Dan Bernstein's IM2000 proposal, which centers around the idea that instead of sending email to a local server which forwards it to some number of other servers before it lands in an inbox, the local server hangs on to the body of the email and just sends a notification that it's available to be read.

This helps reduce the spam problem, because a mail sender needs to be contactable in order to read the content. Serving up the mail with https is a no-brainer.

You still have reputation problems and certificate authority issues, but the value of a botnet to send spam is greatly reduced.
Building a Database System in Academia
Mumbai didn't do this but Jodhpur did. Was certainly a good system and I do now wonder why more airports don't do this.
ReDoc looks pretty good - https://github.com/Rebilly/ReDoc

I particularly like its approach to presenting hierarchical data structures.
Which carry-on electronics are bigger than a cell phone?
> This is the first time I've seen such an opposition to micro services

Like anything, use the right tool for the job and weigh the trade offs

https://martinfowler.com/bliki/MonolithFirst.html

https://www.martinfowler.com/microservices/#when
I'm of the opinion that nothing could've permanently prevented 9/11 except 9/11 itself.

Pre-9/11, hijackings meant you sit tight, land somewhere, and most of the folks probably walk away OK. Even an unarmed person could hijack a plane with the claim of concealed explosives or weapons.

Post-9/11, we have reinforced cockpit doors (the effectiveness of which were sadly demonstrated by Germanwings flight 9525) and passengers who know a successful hijacking probably means dying. Even on 9/11 itself we saw the impact of this - flight 93 wound up crashing in a field because the passengers knew there was nothing to lose by rising up.
Unless you add those layers of abstraction into the compiler for the programming language, of course! ;-)
Only if 'I' originated in a universe where this data exists. If my original me only exists in a simulation where a lot of this data is faked (distant galaxies not actually simulated in detail, but their approximate effects on us calculated with a healthy dose of randomness, quantum-level effects only calculated when actually observed at that level, etc.), then the necessary complexity of any simulation that contains me drops dramatically.
It's important to get these booby trapped laptops out of the cabin and into the hold because uh...
You've been posting a lot of unsubstantive comments to HN, and (worse) also uncivil ones. We ban accounts that do that, so please stop doing that.

If you have a substantive point to make, please make it thoughtfully; if you don't, please don't comment until you do.
USPS Informed Delivery – Digital Images of Front of Mailpieces
With bankruptcy looming, has Elon Musk taken Tesla too far?
> Creating more threads won't make context switches happen more frequently

This is generally wrong in practice, but for a slightly subtle reason.

1. You can force a context (or thread) switch whenever you like by performing a blocking operation: calling read() for example, or by waiting on a mutex (as this person was doing). There's no more work to be done until the blocking operation completes, so the kernel finds another process (or thread) to run on the now-spare hardware thread.

2. Applications which create a lot of threads or processes tend to use them as IO workers.

3. The IO worker pattern is to block on read(), do some processing, maybe write(), and then go back to blocking. This means that most of the time the worker thread won't be using its complete timeslice.

4. If lots of IO worker threads are continually doing this, you will get a lot of thread switching (or context switching for processes).

5. Thread switching is fast in Linux, but it's slower than a simple syscall, which is what you'd be doing with an async solution.
It isn't if you add learning web dev from scratch. I had never ever worked with webdev before
LastPas has been in the spotlight for quite some time now, and repeatedly critized by the security community. I've also read various articles about alleged security flaws with LastPass (which were quickly resolved by the team).
Parliament Shooting
Tackling Complexity in CQRS
Mozilla vies with Apple over future of web graphics
Why is one length of patent good for all drugs. Create the cure for cancer I can see you getting 30 years, add a antacid to an existing drug you should get 5.
at 56 i'll be a robot's assistant.
Right now the problem that ReJSON tries to solve is very specific and typical for Redis users: You save JSON blobs on Redis (usually session data), now you want to get just a part of a JSON key, or manipulate just one element in a specific key.

Until now you couldn't do it without loading the entire object into memory. ReJSON just allows you to manipulate that object or retrieve just a part of it efficiently. For this use case we do not need and will never need indexing.
How many tls handshakes per second can an arduino manage? Https everywhere isn't cheap.
Scalable Informatics has ceased operations
His claim isn't necessarily wrong, and neither is yours.

I find dynamically-typed languages easier to work with when dealing with (de)serialization, it's just that Go isn't too horrible at that to warrant abandoning it and losing out on its other niceties in favor of a different stack.

I mean, everything sucks at something, and Go's type-system isn't....great....but it's "good enough" to where you just kind of curl your lips in slight disapproval sometimes instead of tearing your hair out.
When people leave the Bay Area, where do they go?
This is a very good message.
I've been there as a speaker, workshop organizer and attendee.
It felt great from all those points of view.

Main selling points: variety of topics, a lot of great speakers, attention to details

I'm sure they'll do a great job in Paris.
Amazon Offers LG's 32-Inch IPS Monitor for $4.89, but I'm Not Buying It
sure, there are still providers that don't offer TLS, but my point is that fixing TLS doesn't even begin to tackle this actual problem. It's an orthogonal problem. This issue is about authorization/authentication, not about transport security/MITM attacks. PGP and SMIME, even when used for signing only will protect against this attack while even fully deployed TLS will not.
Show HN: Europa – An Open Source Multi-Cloud Container Registry
Does the CPU interrupt threads running happily on cores even when there are no other threads which want to run or which have affinity that would allow them to run on that core?

But creating more threads will cause each to run slower as their caches are ruined by each context switch aren't they?
Definitely, but couldn't you argue the same about other important components? For example, without an engine/motor, even the fanciest wheels will get you nowhere. I think it's somewhat of a paradoxical argument.

So the way I see it is that all of the major components are equally important, but you want to optimize your overall design to be both light and reliable.
Depends upon the compiler. Might have been true in the past that compilers made worse code than a human. But today? I think compilers only get better at this. They would be hard to beat.
Epic read – and makes me wonder how long fixed services can truly survive. These kinds of speeds with little infrastructure surely scale better for those making the money, and are easier to implement for consumers too.
a gpu is optimized for 2 and 3d, graphs might represent higher topologies?
No, you're wrong. Or, you're correct as far as you have a bunch of threads doing only CPU-bound work (and even in that case having fewer threads can be useful due to cache effects).

But if you have threads that block, then there will be more context switches. Consider something like apache httpd: Worker thread/process A writes to a socket, then the socket buffer fills up before the data has been sent over the network, the process blocks and goes to sleep (before it has used its time quantum and is preempted). CPU scheduler switches to apache worker thread B. B writes to its socket, socket buffer fills, B goes to sleep causing yet another context switch to apache worker C, etc. etc. See? Lots of context switches. Compare this to something like nginx: Worker process A writes to socket A1, socket A1 buffer fills up (errno EAGAIN, but no context switch), A switches to writing to socket A2, etc.

Or for that matter consider a multithreaded process that manipulates some shared state. Thread A takes a lock X, and then the scheduler interrupt fires and the CPU scheduler decides to put A to sleep and switch to B. Well, B works for a little while, then tries to acquire lock X which is locked, and thus goes to sleep. CPU scheduler wakes up thread C, which works for a little while, then tries to acquire lock X. Oops, X is locked, so C goes to sleep and the scheduler wakes up thread D. Etc. etc. Again, lots of context switches.
A phone check can solve a lot when you've got a single point of contact at a company and they know all its subdivisions and are on first name terms with the accounts receivables department(s). That's not likely to be the case for a large multinational with multiple divisions selling multiple products to different divisions of the client, especially assuming the scammers have socially engineered their way to having enough information on existing contracts and invoices to be able to plausibly adapt them for their own purposes.
Except for the times when it's "malfunctioning"

http://www.chicagotribune.com/news/ct-red-light-camera-ticke...

If you search around, there's tons of cities that were caught manipulating the timing on the cameras to increase the number of tickets.

Are you going to call the camera into court for questioning? Are they going to let a third party audit the code that runs the timers?
I'm the founder at Distelli and we just released a new container registry. I'm happy to answer any questions.

ps: Its multi-cloud because it connects to other registries and pulls / pushes images to them keeping everything in sync.
Not a channel just a video: https://youtu.be/L_-k_1WQ5As

"Now in this world of ups and downs... So nice to know there are jackalopes around."
In my experience, it's very difficult to tie profiling data from generic profilers to specific requests, then to the specific lines-of-code triggering the problems.

This is important because many performance conditions don't reveal themselves all of the time: for example, it's very common that an issue might only be a problem for your largest customers. The context is really important.

Scout has a production-safe profiler for Ruby apps that builds on the wonderful StackProf gem that does this:
http://help.apm.scoutapp.com/#scoutprof
What a fun example.

I once had some code that I managed to speed up around 90%. It was returning a massive data structure that another function would then operate on. I sped it up by removing the data structure entirely, and instead adding a callback that would be called for each element of the data structure.

It's not always possible to do, and half the time it doesn't even help, but every now and then it's a good way to optimize.
Breaking any absurd law, by that logic, is "opt-in".
Supreme Court rules uniform design elements can be copyrighted
This is how Trump got elected.
I wonder how long a less greedy approach would have worked. I would guess a larger number of smaller invoices might have gone unnoticed for some time. This egregious approach lasted for 2 years.
I dont have to return mine but I have to buy new ones very often. My rabbit (Boots) finds them tasty and ruins them with only a single nibble. This alone makes me consider getting the AirPods, but reviews seem to state that the audio quality is not much improved, so i'll wait.
The actual bounty was $1,500, not $15,000: https://hackerone.com/reports/204802#activity-1513764
High Blood Pressure: The Diabetic Epidemic
Joe Landman thoughts: https://scalability.org/2017/03/requiem/
I'm 56, still doing software and systems engineering every day, still love it. My daily routine is a lot like the author's. I've thought off and on over the years about doing something else, but the simple fact is I'm addicted to that rush I get when we solve a problem and see it work for the first time.
> there are FAR more potential future states in which we don't exist, than states in which we do. The chances we are living in a simulation now are equally as small

It doesn't follow that all of these possibilities are equally likely, so I do not buy this line of reasoning
Because a lot can be determined with a picture of a face.(age, race, and sex) If their goal is targeted advertising(which it is)this info is automatically filled out vs voluntary submission.

This is just my armchair hypothesis of course.
As someone who is mid 30s, ageism in the industry concerns me.

What have you observations been regarding your age when interviewing? Have you run into ageism?
Well this is a computer technology new aggregator isn't it? Not a psychology one.
Should Only Work Four Days a Week, Suggest Scientists
I've had to deal with CMake as well as automake/autoconf at work recently and I'll take Go's system of fetching/building any day over the Wild West that is the C/C++ eco-system.
*processors
FERO Iris: Specs and Price – Info Retweet
46 here, and for me, luckily I guess, I ended contracting from the age of 24 and have been doing that on and off for 22 years. I've been able to move technologies and really enjoy being right at the coal face. I have run projects and teams, but the pure pleasure I get from coding has never left me.

I would say my one 'regret' is that I really did not discover hackathons and even meetups until about 3 years ago. Huge amounts of fun that has really integrated me into the local developer community.

These days I contract as and when I need to financially, and then take time off to sprint at ideas as and when family life/finances allow me to. I do feel I came late to the idea of start-up culture but I never ever feel it is too late to learn.