skysight-inc/HackerNews huggingface dataset:
Am I the only one that found it peaceful to watch a drive being defragged?

I used to start a job and just ... watch it ... pretty funny to think about now with everything I own either being SSD based or doing defrags on a schedule off-hours, but there was something hypnotic and meditative about watching the filesystem chaos start to organize.
ruby blocks are exceptionally difficult to rationalize at first (well, at least they were for me). I get that they are beautiful (because they are) but it was a major stumbling block on my way to understanding ruby.
I don't see how bringing this up is necessary or relevant. These types of comments seemed to me to be nothing more than a snarky aside. "You're happy about X feature? Well it already existed in Y language."
Second post on this thread, and sadly it's as much a joke as the first.

From this point on, I'm going to cease saying "it's not rocket science," and start saying "...it's not potato science."
South Korean President Impeached
Hah, that was actually ES5 ;-) but I assure you the entire JS community was celebrating. :)

I actually think C# is a better language than JS, but it's nice to see how they get the best features from each other.
I had a similar experience (apparently these signs are common in Airbnb apartments in Thailand).

At the same time, the apartment front desk staff and doorman were completely aware of my staying there temporarily. I showed up, asked for the keys, the front desk had an envelope, and there were no questions. They must have someone doing that every few weeks, and the signs are someone else's business.
lol. It's funny how TripleByte claims no whiteboarding no interviews yet at the end you still have to be vetted the same way. Why would anyone use TripleByte then? Do you enjoy being tortured via whiteboarding?
Why does everyone have to complain about other people's complaints these days? Forgive, forget, move on.
we have no idea what happened. it's possible the 3 men were sitting together talking while the woman boss was sitting farther away. it seems that whenever a mistake happens it must be because of your sex or race and nothing else.
Ask HN: What's the best job board for engineers (2017)?
LinkedIn? AngelList? Hired.com? Triplebyte? Indeed? What else?
Not in handwriting but on typewriters, which didn't have italics. Underlining text was used for emphasis on typewritten documents. Which is probably the origin of this convention. You can't underline in plain ASCII either, so people started putting underline characters _around_ words instead.
We were all drawn to applying the statistical, experimental, and algorithmic approaches we learned in graduate school (and in our spare time) to a range of problems in industry. Every project has a big learning component that keeps things exciting and fresh.

Our first handful of clients all came from our professional network. I've been a developer and consultant for a long time (shockingly, over half my life!) and so, despite selling my companies and heading to graduate school, I had a bit of a network of other founders who knew me and were supportive of the new venture.

A few lessons learned, in brief: (1) Try really, really hard to be specific about what you offer (even when in reality you offer a lot of different things), (2) Write great proposals -- they become the project bible and really help streamline client conversations, and (3) Understanding a client's data and business always takes longer than you'd think.
You are right, I believe that the current process still contains a lot of 2D / 3D translation which is not really helping efficient processes.

https://formlabs.com/blog/resolution-meaning-3d-printing/
Canadian YC alums alone would be more than sufficient to provide the capital for this, if necessary.
I'm hoping that mos people who pay for windshield wiper replacements get it bundled. Let's say they don't want to leave their house to get an oil change (and are too lazy to do it themselves). They go to the site and request an oil change. Then they remember their wipers are going bad and don't want to pick them up or order them online. So they just pay the extra $5-$20 or whatever the company charges to have the mechanic replace it for them.
Yes, I agree. This must be an elaborate attempt by Raymond Chen to trick us into believing in gender bias.
Me neither. In fact, I rarely have trouble with package managers. They're amazing.
If you're going to wish for that, then maybe it should have been:

us.ny.ny.times

In other words, the entire domain name system should read left to right as top of hierarchy to bottom of hierarchy.
To forgive implies that someone is sorry for what happened. Non-apologies as mentioned in the post tends to mean that they aren't actually sorry, and just don't want to deal with the discomfort of being called out.
Once isn't a big deal.

If it happens all of the time (and this type of thing seems to) then that makes it a big deal.
This would be a great place for Maybe<Result>
I rarely see PEP 308 in code bases
If nothing else, because people who screw up should have better manners.

You step on my foot, I notice and ask you to get off, and you immediately do and say "sorry" -> I forgive, forget, move on.

You step on my foot, I notice and ask you to get off and you delay, express surprise, finally do, and then explain, at length, that you didn't notice, aren't that heavy, meant nothing by it, but you're sorry if I'm offended (and it's the third time it's happened this year) -> kind of a big deal, because I'm getting very tired of this cp.
I am going to assume, a lot of people are storing Copyrighted Materials.

1. This essentially allows you to store all your favorite collection, what happens if Google Drive decide to wipe all those out?

2. Why not do this on a NAS?
South Korean president Park Geun-hye forced from office by constitutional court
In Go:

func main() {
shit := "\U0001f4a9"
fmt.Printf("len of %s is %d\n", shit, utf8.RuneCountInString(shit))
}

$ len of � is 1

Though I can't say that this is all that intuitive either...
One thing I liked about my 5 minutes on google plus was how easy it was to filter groups out of my post. Yea FB has filters now, but I think google did it better.
Hi, I'm a native of Seoul and have attended most of the anti-Park government candlelight rallies held every Saturday for the past 20 weeks in Seoul. A total of over 15 million people have attended these nationwide protests during this time with a single day record of 2.32 million people in attendance on Dec. 3rd, 2016. All of these civil protests have been peaceful without any incidents of violence, vandalism, looting, or even littering. Just ordinary people wanting a corrupt government to be outed, the court system to do its due diligence, and chaebols (Samsung, SK, Lotte, etc.) to be persecuted for cronyism with the government. You get a real feeling of solidarity just being among the people. Take a look at this exhilarating video - https://www.youtube.com/watch?v=3fC9lhyzjDI - people doing a candlelight wave in one of the protests held in downtown Seoul. I'll be online all day today, so feel free to ask me questions about any of this or the current political situation in Korea.
I agree. I have a friend who likes the concept of Go but refuses to try it out unless it has a good dependency management solution.
I feel like there needs to be a sequel or at least epilogue to masters of doom when the dust finally settles on all this.
I worked for 6 years on C#, I was C# MVP and I really enjoyed the language.

4 years ago I started to work more with js and then node.js until I stopped working on c#. Js has been for me a gateway to transition to other languages and get paid for that. I learned bash, python, a bit of ruby, go, etc.

If I see c# code today I don't understand what it does. Sure every version has a lot of new very useful stuff but it also introduces noise, "why he used out x instead of the new shiny out var x, he might not know about it, lets send PR".

Along the way I have learned to appreciate simpler languages that does not change that often. Where there are few or just one way to do something.

I think I read an interview to Mitchel Hashimoto (hashicorp) and he said he choose Go over all languages because it was boring.

A boring and simple language allows you to focus on the problem you are solving. A language that doesn't change for years allows people to catch up and master the tool. It also means that you can open a file written by someone else years ago and understand what it does.

IMHO js was in that sweet spot until ES6.
Data security is hugely important. Here are a couple things we do to deal with it: (1) We cleanse the data of Personal Identifiable Information (PII) as quickly as possible (i.e., before it touches our servers), and (2) We host our databases behind secure networks and follow best practices with regards to authentication, encryption, etc.
If you trained a neural network to recognize "high powered tech executives", it will likely start picking up on features associated with 30 to 40 year old (mostly white) males wearing sweaters or "business casual" attire. It probably would report a low value if you showed it a minority female. (Google "tech executive" on Google images to test this out.)

Human beings are really advanced neural networks, trained on years of sensory data, along with lots of bias factors. This is why things like sexism and racism are often self-perpetuating. People aren't used to commonly seeing a female, minority woman in a high position, so they don't expect it, and therefore that expectation becomes part of their bias in the future.

There are only two solutions:

(1) Do things to create more minority female tech executives, so we all expect it.

(2) Do things to make people better at hiding their biases.

Obviously, we need to do both if this situation is ever going to change.
I think about this a lot.

I'm hiring heavily atm, and one obvious thing I look at is what degree the person has. I've noticed that I've started to go "oh, they did that course. We had person Y from that course and they were bad".

It's such a subconscious thing on such a non-obvious attribution that it made me even more aware of how people make racist assumptions because they group on the color characteristic and project from sparse examples.

I don't know what the solution is, but it would be a good thing if someone could come up with a solution.
I don't really agree with your sentiment at all, but I think that the discussion that can come from it is really valuable, so I hope your comment doesn't get downvoted into oblivion.
Tutorial – Learn Google’s Go (golang) Programming Language
But this sounds like a real mistake someone can make... how do you know which groups of people are together? If they're spaced apart enough it's not hard mistake them as separate groups. Not to mention you don't know what the assistant's tone was or whether or not the author was misinterpreting the situation. Honestly, that blog post feels like bait for a forced debate based on an anecdote with little to no information/evidence of anything.
Tech in metros: The strong are getting stronger
No, Microsoft is just starting to enable this by default. That's why you're starting to see these submissions pop up.
There's no reason to discount this post, but you're talking about a secondhand story. We have one account from someone a step removed from the story.

The post is about bias, and people are guilty of their own biases in perspective.
Souls Grown Deep: Bill Arnett African American Art Collection
While micro-aggressions suck, I agree with your sentiment. This is the problem with PC, it is treating the symptoms without addressing the fundamental causes.
but lisp...

(occasional lisper)
There is something novel about a transient social network that only really exists when you're actively using it. People's behavior changes when what you say and post doesn't follow you forever, when you are rewarded for interaction rather than agreement. It's made people more genuine, they're less guarded, there's less virtue signaling, there's almost no political drama, and it's more personal.
Inflation.co – track inflation in real time
I've recently made a StartupFeedback subreddit. It's still very small, but I think you might find it useful.

https://www.reddit.com/r/StartupFeedback/
This is global politics, not a single corporation. Your complaints are against the completely wrong entity here.
I agree. If it was for a man instead of her, it would've been nothing. And I'm sure this happens often for men too, they just don't think about it.
How do you extrapolate that from the post?
It's not actually mongodb. It's the DocumentDB nosql offering, which is very good, but just means that it takes the mongodb wire protocol and supports most operations. It is not the same thing.
Some higher-class neighborhoods even have covnants and restrictions that prohibit car repair in the driveway, among other things.
But this woman's career was not held back. She was the head of the department. So, if this story is evidence of anything at all, it's that this sort of bias doesn't matter. That being said, I don't think this story is evidence of much of anything.
Basically, a compiler that translates UML (e.g. in GraphViz DOT format [0], or Mermaid format [1]) to actual code.

If I have a bunch of libraries that more or less do what I want and all my program has to do is glue them together (this is common in scripting scenarios), then I could just draw it up in a GUI like Gephi and cross-compile it to a script, instead of writing the script by hand. Complete separation of data flow from the implementation of that flow.

I imagine you could do this pretty easily in a language like Haskell (since everything is a function call) or Lisp (where everything is "data") so you don't have to implement special logic to figure out how particular nodes should behave. You could also do this for "explicit" DAG engines like Make, Airflow, and Luigi.

[0]: http://www.graphviz.org/content/dot-language
[1]: https://knsv.github.io/mermaid/

EDIT: this ([2]) turned up in my Googling. I suppose there's a good reason nobody uses it?

[2]: https://en.wikipedia.org/wiki/Executable_UML
Our experience has been great with GCP's support and I've interacted with several of their PM's by just using twitter and HN.

Support for their free consumer products is completely different from a paid enterprise offering like GCP. This is true at pretty much every major company that serves both groups.
The people who run tech companies are mostly similar demographics. They make a lot of short-sighted decisions.

Make your leadership pool more diverse in gender, race, and (more importantly) life experience and things will change. An artificial solution is only going to be top down, engineered by the very execs who have limited experience.

The bigger problem is the self-perpetuating vortex that is Silicon Valley. Mix it up.
꽃물 구입판매 K120.TK 카톡ttzz6 사용후기,만들기,성분,강간약
I tend to downvote posts which complain about being downvoted
Yes!

I absolutely love Polish neighborhoods, I wish the style remained and the buildings were upgraded to newer versions.
That is an excellent question!

I should start by saying that we don't know, for sure, that pre-cellular replicons don't still exist. They may, and we may just not have figured out the right place to look for them.

That said, gaining a membrane is a huge advantage for life. The current working hypothesis is that life started as a series of autocatalytic chemical reactions, but for this to work there must have been just the right combination of chemicals in just the right conditions all at the same time. You can imagine that it wouldn't take much of a stray current to wash all that away, and you're back to square one. By surrounding themselves with a membrane, pre-cellular replicons could begin controlling their chemical environment, enriching it with the raw materials needed and regulating the conditions.

Again, though, just because cellular life would be expected to be more robust and, therefore, more successful than acellular replicons, you wouldn't expect those acellular reactions to immediately halt once cellular life arose.

If I had to guess, I'd say that acellular replicons may have persisted for quite some time, but ultimately succumbed to the Great Oxygenation Event (https://en.wikipedia.org/wiki/Great_Oxygenation_Event). Shortly after cellular life arose (or possibly beginning a bit before cells came on the scene), life cause a massive shift in the Earth's chemistry, freeing vast quantities of oxygen and changing what had been a reducing environment to one that is, on the balance, oxygenating.

Oxygen is, to put it bluntly, nasty stuff. It tends to break down complex molecules very readily, and so any acellular replicons that may have survived up to the Great Oxygenation Event were likely wiped out soon after.
I'm really interested in where we can use DataPrep to remove dirty data and outliers.

The biggest bane for us right now is csv's with data that's not properly escaped, it breaks everything and its maddening to isolate the few rows out of a billion to filter them out.
South Korea's president has been removed from power
I wonder why someone would downvote this without reply? It's a perfectly reasonable suggestion, would be trivial to implement, and would be both a password and a biometric. That's two-factor authentication.

Somebody's a real humbug.
If that's true about this tech, then it will be awesome. The focus issue is the only thing that kills my enjoyment in 3D movies.
Do you ever write an if statement where you don't check one of the fields of an object, or a method call where you ignore a return value? If so, how is this any different?
Couldn't agree more. The solution isn't to make this assistant apologize profusely. It's a reasonable mistake to make. Women of color are extraordinarily unusual in this position.

This isn't an instance of bias. It's a mistake based on simple base rate prevalence. No harm was done here and no harm was meant. Now, that doesn't mean that all forms of what people have taken to calling 'microaggressions' are harmless - some of them are harmful. This is just pretty clearly not one of them.
Ouch. He didn't know the dd command? He couldn't do something like

dd if=/dev/zero of=/dev/disk1 bs=1m

without consulting Google? He should definitely turn in his hacker badge.

Yes, that's crude, not subtle. I'm always in favor of nuking from orbit. It's the only way to be sure.
The athlete who loses consciousness when she runs
Domain Hack Generator
Oh and your claim that they're being filtered out by sexism doesn't qualify as handwaving?

Look, if women are being unfairly excluded from the pipeline then fight THAT. Don't blame Google or Facebook or X company for hiring the best they can. They have "diversity consultants" on their payroll for christs sake. This isn't an issue that is gonna magically be solved in a few years. Making the "pipeline" more diverse takes years of investment and education and encouragement. What I take an issue is with people blaming these companies when they're actually doing a reasonable job of trying to become more diverse. As if these companies are the ones really holding people back. and if only they could overcome their biases they'd have a perfect diversity ratio overnight.
> Pretty frustrating sentiment. This is why we have a housing crisis in the bay area, NIMBYism.

It's very frustrating indeed when you lived all our life in that apartment, your pension is minimal just enough to scrape by, and some developer (probably corrupt, in bed with the city mayor) comes and kicks you out so they can build a fancy apartment building to sell it to some multi-millionaire.

I am sure it' s just like the bay area :-)
Ask HN: What further hurdles are there after a YC application?
To get into YC, I mean. Is there a pitch event?
I hope you mean:

foo = baz.list().filter(condition).map(transform).toList

No need to create the extra anonymous functions.
Uber CEO Attends “Babes and Balls” Themed Party for Dropbox CEO's Birthday
well there are definitely cultural and sexist factors holding women out of STEM, that I agree with. What's the solution then?
It definitely does, I think Gradle is better... but it's still better than NuGet.
Agents are not free! Around where I live, you can expect to pay 3% to each of the two agents involved. Selling the house for 5% more doesn't help you if you have to give 6% of the sales price to the agents. I wonder how much of what Opendoor is trying to achieve involves removing or reducing the agent involvement.
Steve jobs was syrian
Yea, I just ran into this by mistakenly attempting to 'apt-get install ctop'.
I disabled Cortana and a bunch of other stuff in Windows 10. There a number of guides about what to turn off to protect privacy and enhance security.
1: When I hit the opening bracket, I don't know whether I'm looking at an array literal or a comprehension. I have to read ahead a few tokens to disambiguate.

2: When I hit `transform(bar)`, I don't know what `bar` is either. I have to jump forward to disambiguate again.

3: Once I hit `for bar in` I realize I'm in a comprehension, but that's still not enough to figure out what `transform(bar)` is acting on. I have to read to the end of the `if` condition, then backtrack to the beginning.

bonus reason: why not `list(baz)`? Is there actually some logic to when Python uses methods and when it uses global functions? If so, please tell me.

another bonus reason: when I was learning Python, I found the keyword reuse genuinely confusing. I would try to write for loops like `for x in my_list if condition(x):` and couldn't figure out why it didn't work because I knew I had seen that syntax somewhere before.

Now, your particular example isn't that bad, but if you make it just a little more complicated you get something like this aberration:

foo = [transform(bar) if bar.property else bar for bar in baz.list() if condition(bar)]

Nothing will convince me that you're not a mutant if you think that's clear and concise.

Meanwhile, over in Ruby-land, we write this:

baz.each.select{ |bar|
condition(bar)
}.map{ |bar|
bar.property ? transform(bar) : bar
}

Which to me parses very easily into meat-brain logic, in small chunks, with a single pass:

-Start with `baz`

-Consider each item

-Select only those `bar`s that meet `condition`

-Map each `bar` to...

-`transform(bar)` when `property` is true; itself otherwise (okay, natural language actually more closely resembles Python-style ternaries here. Sue me).

P.S. apologies for the multiple edits; I am an HN formatting noob.
I am mainly interested in promoting exit. It is often too quickly dismissed as solution to social problems.
Does Scala have line continuation? I got really used to pipes from R (which I guess come from F#/Elixir), which in turn got me really comfortable with multi-line statements like:

foo = baz.\
list().\
filter{ bar => condition(bar) }.\
map(transform(_)).\
toList

IMO this is about as readable as it gets. It's like bullet points enumerating each step in the "algorithm" that produces a `foo`.

AFAIK Javascript also uses this pattern a lot.
The spyware built into the OS is unsurprising in the context of moves like this which reveal how truly little respect Microsoft has for its users.
I think treating (1) by lowering requirements is bad because now people will stereotype that that person got there on ez mode.

(2) is bad because people will inevitably make accidental genuine mistakes and it perpetuates the whole hostile PC culture where people are afraid of talking about anything and everything. If there is no social punishment then enforcing is impossible.

I think the solution is in changing culture. I.E.: make it like China or former USSR. People got jobs in in-demand fields, not in what they were interested in.

Most qualified people rose to the top primarily based on aptitude alone. That way there would be no need for thought police.
BTW similar syntax in javascript, ruby, c#, etc.