skysight-inc/HackerNews huggingface dataset:
A few years ago I walked away from Facebook. Three months later, I got a phone call from my mother (who's not online) because she heard through the grapevine that I was dead. My stupid Facebook "friends" took my silence for something sinister and jumped to conclusions.

I ended up returning to Facebook and purging my "friend" list down to just a dozen actual friends.
I know there's insane complexity here, but why exactly would it be bad to remove a fictitious cost from a grant? The grant can still pay their stipend, for a lower total amount because $50K of it isn't set aside for the university to move from one pocket to another.

I know other people in the university need to get paid, but isn't that why there is a huge, nebulous cost called "overhead" anyway? Fictional tuition is definitely not the only thing with "overhead" attached to it.
If we think about this as a wealth pyramid (a quite narrow one), then perhaps the answer is taxing progressively up the pyramid until the very top is reached. Otherwise, I agree, there's no clear solution to this, unfortunately.
Their first task should be a tutorial on "What journalism is." followed by "What are facts."
author here: wasn't expecting this to show up on HN... sadly, it's kinda bad timing. A couple folks here have commented on problems getting it installed, AND there are some issues with large data in graphs which i've addressed locally but not pushed yet because.... I'm in the middle of rewriting this in Crystal so i can just give folks a statically linked binary to run and have better test coverage and many other good things (like cleaning up a codebase that kind sprawled out of control.... was just a quick hack that kept growing)

So: if you're interested in this please message me on twitter (@masukomi) or email me at masukomi@masukomi.org and I'll let you know when there's a new version and / or help you get the current version working.
It doesn't change the outcome - a few that poison the well for everyone. Regardless of where the blame lies, everybody would suffer.

In Andy's case it's not even clear if he indeed was a harasser or just played favorites/had a perceived bias towards his subordinate girlfriend that was not liked by other women in his team.
>The big social problem today is the selection of information.

So, really high quality information for decision makers in relevant fields?

To some extent, the OP surely meant getting professionals access to proper data, but what I would call "general population" news should still be of high quality and integrity. And we the people are decision makers, through public opinion and through formal voting. So having journalists dig into issues and present facts substantiated through research and proof is critical.

I think you and OP agree more than you disagree.
"universities couldn't alter the accounting to get around this new tax without messing up the same grants that pay these students."

Sure they could. For example, universities could raise the lab space fees they charge for grad student desks to match the loss of tuition. They can raise other fees professors pay out of their grants, add new fees, etc.
The difference is that when a private program is run badly, it goes bankrupt and is closed. When a public program is run badly, it keeps going on forever.
Growth hacking: How to acquire customers
Even bootleg markets took some effort because you are still dealing with physical media. With virtual goods, there's nothing to deal with other than uploading.
It's from any login prompt, and it gives root, so it's an elevation vulnerability that could be leveraged by a local or remote process with limited privileges to gain elevated privileges.
Cool... but.. how?
I don't believe that the problem is OO in itself, but the way in which it is often used. You can write a bad program in any paradigm, and a good one too.

FP is less popular and tends to attract a more curious crowd, who is more willing to learn how to use it well, whereas OO languages are used by everyone.

On top of that, OO is build on top of a more expressive computation model, the stateful one, which because of its power is much more difficult to use well (and easier to abuse) than the much simpler functional/declarative model.
If the universities pay the tuition to grad students then it will skyrocket the student's taxes, which is literally their complaint about the whole thing.
Using the stock camera app on my unmodified LG G6, this is just not true. There's about a second of lag between pressing the button, and actually capturing photons. Trying to capture my son in a specific pose is basically impossible. Maybe I'll download an app that screenshots a live video, rather than using the camera API, or whatever it's doing.
Facial verification, together with cell phone number, which requires an ID to purchase, has been the standard practice for internet companies in China for a while now, e.g. for WeChat, Alipay, etc.
You could exploit it with remote desktop. If it's enabled on the client, you can just connect with root/no password.
That doesn't make sense though. I'm completely allowed to send an artist money "just because". I'd be extremely surprised if there was any contract that said that wasn't allowed.
The user root always existed as a disabled user. The problem was that the logic error (whatever it was) resulted in the user being enabled.
3 months later... AWS announces serverless, databaseless database system.
I don't think there's any one knock-down criterion, but there are several small things that add up:

-Scala was intended to have strong FP and OO support from day 1

-Scala has very strong support for immutable values and
persistent data structures. It's hard to do FP efficiently without these

-Similarly, Scala has built in support for laziness to a significantly greater extent than most languages. This is arguably important because it supports immutability, there are some important mutable algorithms that have no efficient immutable equivalent without laziness

-Strong lambdas (unlike, e.g., Python)

-Many of the major Scala libraries are either written in a heavily functional style or support highly functional APIs, while libraries in most languages do not
Any chance this is a red-fish (herring)? honeypot?

It is amazing to me that contractors have left NSA content on AWS then Army content on AWS. Red usually means bad, in terms of teams, and has since the cold-war. Russians like "Red" so the enemy was "red". Remember "red route 1" from Red October?

I'd imagine that, seeing how intelligence folks can listen to any cell phone, they might be able to listen to any cpu. If they could do that, even in a greatly limited sense, then any software that gives a clear "characteristic signature" would really be bait, no matter what else was in it.
> Go to Germany.

Or to pretty much any European country, except UK.
Lawnchair Launcher- the Best Version of Pixel Launcher
Once the exploit is done (clicking the unlock button w/ the user root on the settings pane), the root account is setup with a blank password. At this point any remote access methods that use the accounts on the system should allow access. Depending on SSH config, root may be disallowed.

I've seen rumors otherwise, but until someone with experience verifies those pathways I can only guess.
>Clearly, some kind of funding is required to put on courses, organize seminar series, and things like that.

Other countries manage to do all of those with a fraction of the cost of US universities. Courses should be paid for by undergraduate students tuition, grad students attend only a handful of courses throughout their studies. Universities already take “overhead” money from the NIH or NSF grants, the “tuition waiver” is just another way to get even more “overhead” than they would otherwise be able to justify.

The real problem here is the cost disease, the fact that US schools spend much, much more than schools in other countries, for no apparent reason.
Read the post!
I have also heard that if you complain and drill down enough in the support funnel on this issue that eventually the best answer will be "change your phone number". Now that's what you call lock in.
I wonder how the cost differs, given they have to keep hot standbys? Perhaps a lot of behind-the scenes prediction to make it cost effective? Takes a while to create a standby from scratch for large DBs.

Either way, sweet tech. Seems like a fun thing to build
Agreeing with the rest but not the end.

> We're still seeing Moore's law for drive space,

Not really. 2Tb became a standard a long time ago, and it didn't change afterwards. Speed did not improve much either, especially latency (it cannot really improve), except by switching to SSDs, but then you lose capacity, so it is not a continuous improvement.

> RAM, and somewhat bus speeds, and that's also where you get a lot more speedup.

SDRAM is slow as molasses, as far as latency is concerned (the "Random Access" in R.A.M.). The improvements have been incredibly small in this domain. DDR4 access times are slower than SRAM access time from perhaps 20 years ago. It has however much larger capacity and larger throughput, indeed.

> and somewhat bus speeds, and that's also where you get a lot more speedup.

Same problem with buses, their frequency raised a lot, but that happened with switching from parallel to serial buses, leading to a lot of latency (and overload), not only on the bus itself because of the protocol, but also before and after because you need to serialise and then deserialise the data for you need it in a parallel form anyway.

For example, the first SATA, despite its impressive frequency of 1.5 GHz, did not do better than the good old IDE/PATA with the latest UDMA.

Same for PCI Express, it showed 2.5 GHz frequency, but its performance was not better than AGP or top PCI with their < 100 Mhz frequencies.

Then to improve the throughput you had to add multiple lines of serial buses, which again add some need for synchronisation and thus extra latency.
SCPs themselves can be written by anyone, thrown into the 'Sandbox' wiki, and approved by staff.

(I have never gone through the process myself, so if anyone else wants to clarify, please do.)
In case someone is wondering, the previous post - "I'm Testifying to Congress about Data Breaches – What Should I Say? " was discussed here:

https://news.ycombinator.com/item?id=15751344

Some of the replies really touch upon what can go wrong with government regulation.

That said, I do really want something done about this:

> An attitude of “data maximisation” is causing services to request extensive personal information well beyond the scope of what is needed to provide that service

Stop collecting information which is not required. Most of this information ends up in some form of advertisers/advertisement in guise of creating "more engagement with users".
As I mentioned in a couple sibling comments, it looks I didn't do a great job explaining what I meant here, but my basic point was that if I want to optimize my program by minimizing heap allocations, I can ignore all `&str`, `&[T]`, `&T`, etc. and just focus on `Vec`, `String`, `Box`, etc. In Go, there isn't any clear boundary like this, so I'm forced to reason about every slice and pointer to determine if they're doing heap allocations or not.
The real price of "free"
I don't think anyone should go with a language that allow him to do bad OOP. In my experience, this lead to poor code in the beginning, even when this person is one of the most brilliant you ever met.

People that learned with C (Pascal too) piss more straightforward code on average, and have better debugging skills. And they are more "aware" of the computer.

PS: I did go C, assembly (had to rewrite some libc functions) then emacs lisp (before trying to write stuff in Common Lisp). I don't think going assembly will help a webdev much (even if he work mostly on backend), but lisp is definitly helpfull for anyone. Assembly is great if you like having some fun, but beside CTF and "that one time" (i had a really nasty C bug), the stuff i learned while writing assembly were not really usefull to me.
I don't get it. If you're in IT in any role, you know this is happening. I install zero apps on my iPhone. I don't need them. Banking and other secure things are more properly done on a desktop or laptop running some form of nix with proper security in place.

I would never access my bank or other secure website with crucial information via a mobile phone. Call me an anachronism should you wish, but I've never had the tracking worries or data leak worries others do.

On my nix desktops, I block all ads, all tracking cookies, no third-party cookies, I whitelist my bank and Fastmail account for cookies, and I block coin mining, HTML canvassing, HTTP/S referrer, CSS history lookups, and so much more. In addition, I surf through a VPN. Why risk it?
Thanks. I was not aware of opsworks. Will check it out.
Not surprising ever since AWS joined the CNCF. Glad this is happening... not operating a Kubernetes cluster will be nice and integration with IAM is a nice value add! Most excellent :)
I always question the 'business decision' to not write tests. How did management justify this point to the developers? Was there any push back?

I ask because our business team has a similar stance on developers writing tests (i.e. it's not worth the effort).
Got it. In that sense a Go slice and a Go array pointer (a &[n]byte) could have the same effect, is that right?

What I wanted to emphasize was that whether you're reading bytes through a Go []byte or a Rust &[u8], the same "number of hops" is happening at runtime.
Yes, that's all true. Do assume that anything you type into a website is being recorded, even if you delete it before clicking anything.

Having 3rd party tracking services is a bit of a problem with some complex issues, but it's very common. Ad blockers can help, but I suspect the ability for ad blockers to increase privacy is going down. It's easy for sites to configure third party services as though they belong to the site's domain, and all ad blocking goes out the window. This is an arms race that will not end by blocking third party requests.

For first party tracking though, direct tracking by the web site, there is no hard line for what input tracking even means, using the web site at all is a form of input tracking. Logging of inputs to a site by the site should be and always has been expected. Accidentally sending sensitive data directly to a site has always been a problem, and ad blockers don't solve that problem at all.
Can confirm. I've commented about this a few times. Life's a little less noisy, too.

I'd add that the lessened noise contributes to a sense of clarity which in turn contributes to an ability to think critically on the spot.
Can you link me to the replies that I'm ignoring? I can't find any comments by jedberg in this thread.

Also I don't think it's fair to say that since I'm not convinced by what you consider reasonable answers therefore I'm the one who is wrong, instead of entertaining the possibility that those answers are not as convincing as you think, to someone who isn't already convinced.
This comment is unfortunately not about the article, because I can’t view it on my iPhone. The link automatically opens up the app, but then the app doesn’t go to the article. Does anyone know how to get around this issue?
Many of my grad student friends simply don't file.
I tell some people that every day. I even tell them that as they find an open desk near me so they can interrupt me before there's any chance for them to realize the solution to the problem on their own. They just smile and laugh and keep doing it.
... a year ago.
I'm certainly not in snap's demo, but

> You can think of it as a more sophisticated Best Friends algorithm that makes it easier to find the friends you want to talk to, when you want to talk to them.

I can't for the life of me understand why I'd need something like this to help me find my existing friends when I want to talk to them.
When you say “volume grows” most people assume an increase in 3D volume. If you meant something else, like growth with number of dimensions, then you should’ve clarified it better. I think that’s why you are being downvoted despite the insightfulness of your comment.
Bootstrap without Tether
Amazon Neptune – Fast, reliable graph database built for the cloud
There is a subreddit dedicated to this idea [0]. There is lots of good content there to go through.

[0] reddit.com/r/financialindepdence
I fully side with the idea of taxing the benefit as income for a few reasons:

1. Tuition is overly inflated

2. The "tuition benefit" is really a waver. Having a number there means that they can attempt to hardball you on compensation. (Really what you're working with is the stipend... but they claim you're getting this money + "$50000 tuition") It's pretty much the modern day equivilent of sharecropping.
They "make" 70k but only actually see 30k. They used to be taxed on the 30k, which amounted to little or nothing, but the proposal will tax them on the 70k. Paying the difference between tax on 30k and tax on 70k out of 30k minus living expenses is painful.
pause the screen at 2:49- he's calculating the specific energy for a very specific chemistry, lithium cobalt oxide with a carbon anode. EVs don't even use that chemistry. It's more appropriate to use a more general formula.

Here's the most general possible one: only lithium. Each lithium atom gives up one electron, at some voltage. The standard electrode reference voltage of lithium is 3.04 volts. That works out to 26.8 amp-hours per mole, and 81.47 Wh/mole. A mole of lithium weighs 6.941 grams. The end result is 11.74 kWh/kg. That's the absolute, utter maximum energy density for a closed system battery (which is why li-air can exceed that figure).

I am continually surprised by how quickly capacity keeps increasing towards that. Battery capacity will easily double with tech quite similar to current, and 10x would not surprise me within my lifetime.
>feels so uninspired and without thought of the design, in my opinion.

Thanks for feedback! I assure there wasn't a lack of thought, in fact we discussed this for several weeks before even beginning to implement this. Your proposal was also considered but it doesn't bring anything over <>, whereas * already has a meaning in JS related to generators. It would be confusing to use it here for a different purpose.

FYI, <> is not original. As mentioned in the post, it has prior art. It already went through standardization once (in E4X). It has also been used for months (maybe over a year) in ReasonML, and its users reported really enjoying this syntax.

You may not like it but it doesn't mean we haven't given this any thought. :-)
I've tried this to no avail. Only change was "Sorry for interrupting you but..." or "Oh I thought this was a quick thing. I don't mean to interrupt you. Do you want me to come by again later?"

Showing a breakdown of where my time had gone using Toggl (literally 50% to interruptions) did the trick.
Headless Chrome and the Puppeteer Library for Scraping and Testing the Web
Amazon Neptune – A Fully Managed Graph Database Service
Also, other subordinates will likely be treated worse than the one who is dating the boss.
It sound to me like the "development process" points to the whole soup-to-nuts system.

From "brainstorming" and new feature development, to development, to testing, to QA, to deployment.
We ban accounts that show up just to violate the guidelines. If you'd like the account to be unbanned, you can email us at hn@ycombinator.com.

https://news.ycombinator.com/newsguidelines.html
> my friend count went way down, my friend quality went way up.

This is an important distinction. FB has programmed us to believe quantity is the goal, when quality probably should be. How many FB "friends" does the average user have meaningful relationships with? I'd speculate not many more than it's possible to maintain offline/without FB's "help".
yeah. also that's completely BS. the data this generates is really only for the person running it. it's to help YOU figure out trends in your interruptions so that you can take measures to address them. Like finding out that people interrupt you between 2 and 3 pm. Maybe prepare that time for not doing anything constructive. Or maybe Bob is always interrupting you about X well you could sit down with bob to make sure he understands it better. Or, maybe lots of people interrupt you about Y... maybe write some documentation on that..

re learning scheme... this is not a good example. seriously. Chicken scheme is great, but this was a quick hack that just kept getting bigger. the codebase is ... not a great place to start at all. Sorry.

message me on twitter (@masukomi) or email me at masukomi@masukomi.org and I'll let you know when there's a new version and / or help you get the current version working.
Graphs (networks, webs) are a data structure we have not exploited enough. Tons of research is going into using graphs for artificial intelligence, and for understanding human intelligence (as in this article). But what about using knowledge graphs to augment human intelligence, like a prosthetic?

This is the power of Google search. It uses a knowledge graph that models the world (with an emphasis on the internet). The graph is big, but the view of it offered to users is minuscule -- in part to keep the interface as simple as possible, and in part for economic reasons.

There is open source software that lets people keep their own knowledge graphs. In Semantic Synchrony [1] you can keep a knowledge graph and merge it with others' knowledge graph. Joshua Shinavier (who wrote Semantic Synchrony) and I share a graph with over 400,000 nodes, and most views load in the blink of an eye.

A sister project, Digraphs with Text[2], offers a more flexible system of expression: It generalizes the graph, allowing relationships to involve more than two members, and allowing relationships to be members of other relationships. It also offers a search facility very much like natural language: To search, for instance, for reasons neurons need vitamin B, you would use a query like "(neurons #need vitamin B) #because /it". (The # mark indicates a joint between members of a relationship.)

[1] https://github.com/synchrony/smsn/wiki/
[2] https://github.com/JeffreyBenjaminBrown/digraphs-with-text
I have, I'm just excited and baffled at the same time :-)
They don't need you to confirm it. This isn't a criminal case. They just need to be reasonably confident. Your face is in a picture with four other people. They can see that phones belonging to four people, who regularly chat with each other, were all at the same location at the time the photo was taken. They are now reasonably confident that your face is one of those four. Do that five or six times and their robots will know your face. Whether you confirm it or not doesn't really matter.
You forgot a key variable in your equation: WHEN?

When do you want to retire with this $2.2M? That might guide your investment choices. Sounds like you might want to take some financial/econ classes as well ;P
Skynet is entertainment. A real ASI will be much more proficient at removing threats.

Both nanobots and a genetically engineered super virus, for example, would be very well suited to extinguish humanity in a timeframe that makes resistance / retaliation impossible.

Now if I as a dumb human can come up with that, just imagine what a being incredibly smarter than anything we could imagine could come up with.
A few different vanguard funds have 5-10% annualized for the last 15 years. There's never a guarantee but > inflation has been a good bet so far
Building a modern campus
Arguments against and for Net Neutrality
The 30,000 Year History of the Sex Toy