skysight-inc/HackerNews huggingface dataset:
I understand that lisp has power but I remain unconvinced that power in any way correlates to writing better programs. A lot of the utility that e.g. static typing provides is a sort of convention of how to write code such that we can then use tools to do the mundane work of verifying that our code is accurate or refactoring it. In other words, lack of power makes code note maintainable.

I don't doubt lisp is fun and easy to write, but power doesn't have much say when it comes to refactoring. That's where convention wins out. How is refactoring 10k lines of lisp?
I am assuming we're talking about annual amortized income. Otherwise, why bring up the word amortized?
The letter from Uber threatens dismissal for cause.
2 cups of coffee a day. One after breakfast, but the coffee making process is a morning ritual. I buy specialty coffee (Verve, Four Barrel, etc), grind the beans myself, and brew them using a pour over method on the Chemex device. I'll have whatever coffee we have at work in the afternoon for another energy boost.
Somehow my brain has figured out how to notice that and ignore them.

Scrolling through my feed I swipe past the ads faster than the other tweets.
>How does legalizing fix or reduce addictions?

It doesn't directly, but instead of ineffectively spending billions on law enforcement and incarceration you could use that money and the new tax revenue to fund treatment and prevention programs.
Good catch. I also couldn't get numbers for `brew install flow` - are these tracked somewhere?
As a Princeton Alumnus whose application data might actually be released in this probe[if they go back a lot of years], I have the following thought. I think people put way to much weight/stock in standardized test scores. I scored very highly in both GPA and PSAT/SAT, etc tests in my quest to get into an Ivy League school. Looking back, I think my high test scores were more a measure of my culture and socioeconomic background, then my aptitude. A lot of research seems to back up that inference as well. The problem for admissions officers is that they need an objective standard to create something objective, and they probably fail a lot at it. Thankfully people seem to be fairly adaptable and more or less people figure out their way in life. And also thankfully, Admissions people treat their job very seriously and try to 'craft' classes that they think would benefit all. Is it 100% accurate, probably not. But I don't think anyone reading this forum would actually like a Judicial System that is 100% decided by a dispassionate computer either. For me the two camps are analogous. Justice by computer, and school admission by test score. Human systems are a lot more nuanced than that in my experience. Maybe it works for CalTech, but every school is not CalTech and neither is every undergraduate a CalTech 'student'.

Underlying this whole debate is the idea of school = earnings potential. I think it's a false dichotomy to say that a great school = high earnings for life. They are definitely correlated, but in my experience, my classmates who have graduated and worked really hard are successful, and those that haven't by and large are not. I think if you took those same successful people and put them into different circumstance, re school, that they are the type of people to overcome that 'perceived' disadvantage. There is a weighting of privilege, but my lived experience indicates that it's more socio-economic and cultural than school based. Even at Princeton, the rich kids had their cliques that have continued into adulthood. So like everything, once at Princeton it was, what elite more selective group can I join to get ahead. I think this is very toxic thinking, though unfortunately intellectually easy so a lot of people do it. Figure out what matters to you and focus on that. The people I've seen do that, seem to find their way.
It isn't so bad. Pollinating hundreds or thousands of flowers by hand in an hour is imaginable.

Better to have friendly insects do it, but if you want the fruits, having humans step in is viable (it is or at least has been done for apples in China).

There's also a lot of plants that self or wind pollinate (most grains).
I don't know the exact details of how WannaCry encrypts the files, but ransomware generally works like this: when hitting a new machine, it generates a random key K1 and then encrypts all the user's files with AES (or some other symmetric key encryption) using K1 as the key. It then encrypts K1 itself using some public key Kpub embedded in the ransomware, then stores the encrypted K1 on disk. When the user pays the ransom, they receive the corresponding private key Kpriv that allows them to decrypt K1, which then lets them decrypt all their files.

I think what this tool does is read the unencrypted K1 directly from memory, which means Kpriv is no longer needed.

EDIT: One correction: the user doesn't receive Kpriv, instead they send the encrypted K1 to the ransomware owner who decrypts it and sends back K1.
I believe there's only one gene on the Y chromosome that really kicks off "maleness", the SRY gene, and it doesn't code for "testicles". The SRY gene just kicks off another process, the genes for which are present in everybody. I think there would still be a few steps left to create the seed cells, but that would be the case in trans women as well, as it seems the mouse pseudo-ovaries were seeded with the mice's harvested eggs.

I think there are genes on the Y chromosome which code for sperm cells, so trans men wouldn't be fertile with one of these testicle-chips, but even getting an endogenous source of hormones would be awesome.

Also, I'm not sure what "IANAB" means. I am not a "?"
all of them, any of them
I am not a doctor, though I have many friends that are either med student or residents and do hear about the harrowing workload and stress quite a bit. I just want to point out the sentiment expressed here should all sounds very familiar to anyone who has ever had a job.

The managing class (Company CEO, Hospital/University administrators) is ever in the pursuit of more profit, euphemized as "efficiency" or "optimization", at the expense on everything else. How can we squeeze the employees a little harder so we don't have to hire as many? How can we increase "productivity" so more patients can be seen(and pay up)? How can we eliminate waste (lower cost of care as much as possible so we can make more) to the patient? How can we make more money by tweaking our charging model (Insurance rewarding loyal customer by charging them more, Hospital Chargemaster etc)? Oops, I see people are complaining a lot. Let me pay some lip service about appreciating our employees and valuing our customer/patients. Heck I am feeling extra generous right now , let's put up some cheap program they can participate in. There, they should feel happy now.

This is all too familiar in the corporate world. Any employees with a half a brain will get the message loud and clear: employers do NOT care. Or maybe they do, just nowhere near money. See, their incentive is aligned quite nicely: cost cutting/profit increasing actions are how they justify their pay and the profit it generates is how they pay themselves. Everything else can be sacrificed.

Caring for a patient is a very intellectual, specialized and dare I say it creative task. Doctors are paid well above many other professions though one can argue it is not for the years they have to invest into training and the work hours. The point is, at the end of day they are glorified laborers, being told by their boss what to do, just like the rest of us. Prestige has shielded the medical profession for decades but now the grip of corporate America has finally caught up. And lo and behold, what scant voice and influence do we have!

We absolutely do need managers/administrators. We need them to make sure companies/hospitals are running smoothly, is well funded and serve the customer well. But the lack of voice and the power imbalance in employment is suffocating. We are partners not servants or slaves. And the all consuming focus on money has got to stop. Human welfare deserve to be at the top. not profit.
What do you mean by necessary?
are you nuts? its about 10x harder to use than c#, and twice as hard to debug.

I've come to the conclusion that its just better to write a small c# app than try and use powershell
One of the main reasons it's so popular is that is preserves shape, angle and north is always up. This means you can create a tiling map server and use the same tiles at all scales.
Ironically if you make this look like "click fraud" you can probably ensure that the site doesn't get paid for serving ads - but the ad network was still paid by their clients.
I always thought you were a bot.
So, your mother's supporting you because you can't/won't work to support yourself. I might be old-fashioned, but this reads like a cautionary tale, or an anecdote made pointless by the backdrop of privilege.
>...And he wants to send it for free.

No, I am pretty sure that Netflix doesn’t have free access to the Internet. (Just like the customers who request content from Netflix already paid their ISP for access to the Internet.)
you made my day.
Yes, I meant I can't imagine how that's not true in general, I know there are many specific contrary examples. Agree about the continuum, I think we're fortunate that most ways to make a living are on the net positive spectrum.
Can you elaborate on how you perceive the two phrases to differ in their meanings?
Hell no :)

The Amazon downloads seem to all be 44.1 khz mp3 (just downloaded an album of mine to check).
You need to develop this for a market that will pay you for it. Then you 'fork' your code for your favourite causes.

In the world of retail many companies have to train sales staff in third party dealerships, this can be with lots of site visits and with those staff doing some away day thing. The reason for this sales training is so products can be demonstrated and those sales converted by knowledgeable staff.

So you find your market in this type of a business and solve the challenges. There will be plenty in keeping company staff trained and on-board, with a long-term relationship with them selling stuff they get training updates about. You tailor your solution to different verticals and when you have a base product that can be tailored to your customers you then do your project version as that 'base product'.

So maybe do this the hard way, put in some time being that person that does company training materials, build out whatever is needed for doing that much, much better, pioneer it with the company that you work for, and on their clock, put in a lot of work needed to build out the backend and support needed for your big idea, then leave to polish it off knowing you have a commercial version out there and proven to be good (hopefully!).

Whilst you are doing this you might also want to help or support those around you on a friendly basis rather than as part of an organisation. Just being a friend to an elderly neighbour, having time for them and being willing to help them get their teevee plugged in correctly is pretty good. You can also be there for others that have problems of the mind or of the body that you are glad you are not afflicted by. Through maintaining friendships and looking out for a few vulnerable souls from different walks of life to yourself you can learn immense things about the human condition. You can also change people's lives with money and learn the nuances of that. There are no tax deductions or medals for making charity something you do informally, the whole world is not going to care if you walk the old guy's dog for him every morning.
If you don't already know about it, definitely check out https://pi-hole.net/

I'm not totally clear on where their blacklist comes from but their mainpage claims "Known ad-serving domains are pulled from third party sources and compiled into one list"

This is pretty much exactly your first suggestion and seems like it would be an excellent platform on which to launch your second suggestion.
Biologist I think.
Hacker News.

The rest of my time spent on the internet is either habitual, i.e. Reddit/FB/YouTube for my "entertainment needs", or purpose-driven, i.e. googling relevant information for whatever projects I'm working and so accordingly is largely random.

I want to go to more places like this, and I tried slashdot, but I didn't understand their comment section and am incredibly passive. So here I am.
Yeah, I went down this path with my router. Found some list, wrote a script to keep it up to date, and blocked it at my DNS server. I found that it was ~80% effective, and broke about ~5% of the websites I used. Its super good for targeting a specific ad network, if you dont need anything else from those domains.

Some interesting examples where it didn't work:
1. wowhead.com: this site hides the source of all of its assets behind its own proxy, so the content you want, and the ads you dont want come from the same place. A traditional ad blocker works fine here.
2. Google: it is really hard to block google's ad domain, but still use google's services if you are doing it at the DNS level.

There is an argument to be made for DNS blocking though. If you want to take the moral high ground, then it is a good method. IE, if you don't like google spying on you, why do you use their services at all?
So he strikes a deal with the Justice Department. Minimal sentence (or maybe immunity?) and he hands them the execs of a company that has continually pissed off governments world-wide by skirting around laws.
Cut them some slack, this was published a day ago or so. In a case like this, fast publication is more important: both to help people, and so other people can do things like replicating stuff on other OSs while you sleep.
Am I the only one who is reluctant to try api apps like this that aren't released under the name of the primary business?
digg.com

nytimes.com

qz.com

newyorker.com

twitter.com
Best Tools for Your Small Business in 2017
> Windows 10, by design, destructively reboots with no recourse

Eh? Under what circumstance?
Reddit, YouTube, Twitch for media.

Chief Delphi for Robotics-related content (FIRST Robotics Alum, so it's an interesting thought pattern to watch as an outsider.)

HN, Hackaday and on occasion Slashdot for Tech-related content.
Might want to consider the kid's wants and needs too.
That's still the correct response to a potential worm, shut it down before it can do damage.
I was recently told by manager - who insisted on his title as "director" not managsr - that the title "manager" is actually seen as more tactical and not strategic and has less respect.

I would rather be called a "lead" than "principal". A "principal" is seen as an individual contributor, an "architect" is also usually an individual contributor but could also be someone who interacts with various departments to get stuff done.
People on HN routinely debunk the myth that that autonomous motorcycle was some unmatched achievement.
Don't know about him but Gil seems happy by Go's choices GC area.

Here are Gil's view:

https://groups.google.com/forum/#!searchin/mechanical-sympat...

About Go:

"Go's GC story is evolving. And it's doing so at a fairly quick pace. Judging it based on a current implementation and current choices is premature, I think.

I think that the Go team's implementation priority focus on latency is a good one. And unlike others, I don't actually think there is a strong latency vs. throughput tradeoff in the long run."

And Kind words about Hotspot:

"The overall approach with HotSpot can be thought of as "start with a STW generational collector and increment your way to lower average/typical pauses in the old generations". E.g. all practical collectors in HotSpot use a monolithic stop-the-world copying newgen collector (not concurrent or incremental, monolithic, run-to-completion STW, always). And all collectors in HotSpot have a fallback to a full STW oldgen pause. The various non-monolithic-STW "cool modes" (Partially Concurrent non-compacting Oldgen in CMS, Incremental STW compaction in G1) are filters in the oldgen that occur between full STW newgen pauses and full STW oldgen pauses. They are "happy" when the filters work well enough to keep the STW newgen pauses in the tens of msec and delay the full-STW pauses for hours or days. And they consider it to be "ok and still working" even when those levels are not met."

You can check Shenandoah pause times (20-45ms) :

https://www.slideshare.net/RedHatDevelopers/shenandoah-gc-ja...

Decent for Java world but not really competing with Go.

To add they seem very critical of Generational GC:

"Generational GC pay a steep penalty for copying Data."
"It was not in our plans to think that the permafrost would not be there and that it would experience extreme weather like that,”

Sorry, but isn't that the entire point of a "doomsday vault". To protect from doomsday events, like extreme climate change?
Yeah it's definetely a lot of work on both ends (also means would need to coordinate releases of both like we do with flow) but hopefully this helps the ecosystem that wants to use both (seems to be an increasingly higher number of people).
A lot of them can be seen by Googling for "site:symantec.com filetype:pdf white paper" and appending any other term you are interested in.

Admittedly not the best way to get at them, but Symantec's own website doesn't seem to list them in a more user-friendly fashion than straight up Googling...
This is fast-published code, probably using code cut-and-pasted from elsewhere. Completely acceptable for cases like this where publishing fast is more important than esthetics.
I would imagine that small businesses where most of the employees have the opportunity to interact with the owner(s) is quite different than a large company where a dev's salary is a line-item under liabilities.

Typically with a smaller & medium-sized businesses (<200 employees), the owner is generally and acutely aware of each individuals impact to the company and would hopefully treat and compensate people commensurate to their value and impact.

There's still a lot of people who view tech folks as wizards of black magic. All they know in their tenure in the business is that some process used to take 5 people 3 work-days to build a widget, while now, the software by the dev + some new fangled machine allows 1 person to build the widget in half a day.

When I did consulting work for a small print-shop during my college days, they were always very appreciative of the work I did and had no problem paying for my work.
Are there plans to support JRuby?
Yes.

But if you have source code that you know you will likely be requiring such as the standard library, you can do the initial parsing while compiling the Ruby VM, so you don't end up doing the parse twice at runtime.

Long term what we hope to do is to provide a build of the Ruby VM that includes the version of Rails you are using pre-parsed.

And then longer term we'd like to actually fully parse and initialise Rails (run the top level of the files which are loaded) during compilation, and freeze the heap and store it in the Ruby VM executable. When you run this special Ruby/Rails VM the Rails code is simply mmapped into your address space with all objects initialised and ready to go.

Obviously it'll require some tweaking to delay doing this like starting the web server so that doesn't get run during compile time.
IANAB = I am not a biologist.

I know there's SRY, and that does kick things off, but I also know there's a disorder where SRY translocates to the X chromosome. It causes otherwise XX individuals to develop as a male, but they don't produce testosterone and they require augmentation. That makes me believe that the testosterone producing genes are probably on the Y chromosome as well.
I did it in the USA and it was all local anesthesia. I had a hard time even finding someone who would offer general anethesia.
I used to have a dozen or so sites that I visited on a regular basis, but I really grew tired of comment sections devolving into "who can post a meme the fastest" competitions. One reason why I keep coming to HN is because of the targeted discussion, and the lack of these types of cheap humor comments or karma grabs.

I find myself looking for more "adult" communities nowadays, and it has been a struggle to find them.

EDIT: Typo
That is an interesting take on it. I am comfortable with that, but I can see why many might not be.

I will have to think more on that to see all of the ramifications. Immediately, I can see how it looks like businesses might try to hire devs from inexpensive overseas shops, but I know why employers rarely do that a second time. Then there are the really expensive devs who are clearly some of the best in their field, but that is so expensive few shops would consider it.

as an aside, I suspect working from home as a cultural shift would allow some real estate prices to normalize. There would be less need to move many people into very expensive areas.
What makes a great data scientist?
Exactly. They should have had this worked out from the start, just in case. "Irreconcilable differences" isn't the only thing that can go awry, and a vesting schedule protects everyone.

If you're losing all your equity after over a year of work just because you had a falling-out with co-founders (or investors), you didn't do your homework.
I don't think anyone here is saying it is a great solution. There are plenty of people without Ad blockers that have it checked though, see Internet Explorer users.
Reminds me of bellingcat's excellent work in tracking the MH17 missile launcher on social media, e.g. https://www.bellingcat.com/news/uk-and-europe/2017/04/04/pho...
Wait But Why, Kurzgesagt, Second Thought, SciShow Space, Geography Now, Tom Scott, Hacker News (obviously), /r/coolgithubprojects, /r/unixporn, /r/netsec, Crypto-Gram newsletter... I could go on and on.
Refactoring 10K Lisp is very good.

Lisp compilers provide diagnostics about code; it's just those diagnostics aren't the arbiter of whether or not something gets to execute.
I use Go and love it. That's the only thing in my app achive sub ms latency.

That is being sad, Go is still not as mature as other language such as Ruby, Java, Python,...etc in term of eco system around web application.

Take database for example. Any web app needs to interact with MySQL, MongoDB etc. But the performance of those drivers are somehow lack behind when I compare them with other driver. MongoDB/MySQL drivers are both seems come from individual works of excellent/talented developer than official support from those database.

Go shines in system/devops stuff though.
This is a public comment, how else would you expect them to respond as a company? It doesn't mean Levandowski is actually being thrown under the bus.
Thanks for pointing out the tradeoffs of Wire and Signal so forthrightly. I would not have been able to describe the difference so clearly.
No. I'm not opposed to it, but we don't use it at Shopify and I doubt the RubyVM::InstructionSequence API is compatible.

Bootscale should work, and the load-path-caching feature of bootsnap should work too, if you can get the gem to install.
http://www.gnoosic.com to find new music

http://www.ventusky.com to check the weather worldwide

http://www.xkcd.com for a quick procrastination break
Yes if there were special Ruby source files that only had classes and modules at the top level, and only defined nested classes and modules and methods in those, then it would be a lot quicker to load things.
Reminds me of something I read:

A manager once asked a director for a training budget for his employees.

His director asked "what if you train then and they leave?"

The manager replied, "what if we don't and they stay?"
The best solution would be to remove the real problem which is the useless law.
Better in QA than on the streets.