skysight-inc/HackerNews huggingface dataset:
It seems like the training and cost of always needing to build your own frameworks would be exceptionally high

It is purely a matter of volume - are you doing enough business to make it worthwhile?

The last company I worked for had in-house database, programming language, IDE for that language, version control system, job scheduler... At the time they started doing that there was nothing available that did what they needed, and even now, their stack does things that I'm not sure I've seen outside, tho' 10 years on it's less clear that it would be worth starting a project like that from scratch now.

Remember, in business, there are no concepts of "cheap" or "expensive", there is only "worth it" or "not".
it's insulting to have this called affordable
> “A whole lot of us go through life assuming that we are basically right, basically all the time, about basically everything: about our political and intellectual convictions, our religious and moral beliefs, our assessment of other people, our memories, our grasp of facts. As absurd as it sounds when we stop to think about it, our steady state seems to be one of unconsciously assuming that we are very close to omniscient.”
>
> Why do we feel this way?

I feel this way because I've spent the last 34 years of my life gathering evidence, forming the views that I hold, and testing them against alternative interpretation.

I don't think it's unreasonable for an adult to believe that their well-considered views are correct, barring strong evidence to the contrary.

I do my best to have "strong views that are weakly held". Yes, I'm confident that I'm correct in most things, but I'm very interested in hearing someone tell me I'm wrong and why, and I am open to changing my views if confronted with strong evidence of their incorrectness. Honestly, it's rare that this happens, but it does happen.
> Am I the only person who thinks this is luxury?

How much do you think it costs to add the "luxury" you see here vs construction costs for the actual building?

Spoiler alert: very little.

So it makes perfect sense to make the interior a bit nicer for what is at most 10% of the total cost.

You probably could save a little on community showers, but given this is private construction, not university dorms its not surprising that this more closely resembles a studio rather than a dorm.
Expressing business logic. Which is probably true (but I don’t have real Rust experience)
I don’t know Swift, so I don’t know what you’re implying, but I only know of three ways to deal with an array out of bounds runtime issue....

1. Don’t check for it at runtime and the runtime writes to memory that it shouldn’t like C.

2. Throw an exception and prevent memory corruption.

3. Don’t ever work with indexes and just use iterators.

Is there a fourth way that it can be handled in other languages?
As a general policy, we could return basic critical thinking to primary education.

Mine included First Amendment issues along with the following:

Recognition of propaganda forms. Done in the context of ADS at first, then later political media.

Agency in conversation. How to weigh words. Being called an ass by a clown, for example. The most common, basic response is righteous indignation. However, a better response is, "meh", or laughter to better identify the laughable. This was done in the context of ordinary conflict and media reported events.

Bias. There is always bias in media. Objectivity is something expensive and it takes time and people working together to actualize. Is that bias honestly represented? Secondly, how does that bias color conclusions or advocacy present? This was done in the context of news media. Was it from labor point of view or business, other? (Economic) For social, similar questions were asked and material identified.

Today, for example, few Americans realize there is almost no reporting from the labor point of view. There used to be. What jas changed?

Reasoning, fallacies, etc... the basics like what one may find at critical thinking dot org sites today.

My own kids did not get any of that. I provided it.

Regulating speech based on ehat could happen, or blanket assumptions about people being feeble, or some other condition will not end well. I will leave it there.
You did a nice job with capacitors. It was cool to write X7R and have it show up as a characteristic.
What you are proposing is a group living style building which is basically banned in a lot of Berkeley.
And as shown above OED deals so exceptionally well with all concepts... down to the second. Where it sends you to SI to get the proper definition. Can you show me what OED says for ultrapure?

How about secret and top secret? Ultraspherical and hypergeometric? And don't forget the cleanroom.

Try to put that "wit" into understanding that in highly specialized fields the terminology might get different meanings and none of it is wrong.
That is a pretty pretentious attitude about the bay area. Which is pretty much the primary reason I would never want to live there.

I'll take a guess that the vast majority of that demographic doesn't want to live there also.
Resizing the panes is wonky, I want my money and bytes back! :)

Honestly, really cool demo.
another useful thing to know about this case is that monsanto was found to be malicious and intentional with regard to their obfuscation of the issue.

pray tell, why would a legitimate scientific inquiry need to be malicious and attempt to obfuscate contradictory research?
Lennon and McCartney took equal credit for every song, regardless of who actually wrote what. In some cases, it’s come out who the real songwriter was. In this case, there was disagreement.
F# is very much focused on gaining real-world usage by making it compatible with .NET. It has a lot of features that heavily target this, so for example the object system is built to be compatible with the .NET style of classes/objects (but sadly, they ditched the OCaml way of doing this, which IMO is much better). This introduces many inconsistencies in the type system and some clumsy syntax, which is pretty much a deal-breaker for me. However, these features are very specific to more advanced parts of the language. If FP+.NET or library support is a must for you, F# is probably the best choice by far. Also, F# does a great job at interfacing with the GUI parts of .NET, so if you need GUI (or Windows support) it is definitely the right choice. The core language is still quite elegant and a joy to use.

I think if you have the choice not to use F#, though, that OCaml is generally nicer to use. It offers a ton of features that I find myself missing in F#, like a much more powerful module system, a more advanced approach to OOP, a cool macro system, and so many more (polymorphic variants, better exceptions/soon to be an effects system, ...). In general, I find the syntax to be slightly more predictable for OCaml, but a lot of people still prefer F#'s syntax (which is indentation-based, btw) so I wouldn't focus on that point.

Overall, I think they fit different niches. I've had to use F# quite a few times and it's by no means a bad language, but after using OCaml extensively I feel disappointed by F# a little bit like how I'd feel disappointed if I had to write a project in Java.
That's bizarre - I've never seen adults asked to share rooms before outside of the military.

How does anyone maintain a relationship when you're in the same room as other people?
> There’s a number of things that rolled out over the years, and it was really funny at the time because the Objective-C developers externally and even internally to Apple always accused the compiler and language team of taking Objective-C on this random walk, and they didn’t know how it all fit together, and where’s the strategy, and why are you guys working on this and why aren’t you working on some other syntactic sugar that I want? Of course, we could never tell them, but there was a good reason.

Here it seems like Apple's culture of secrecy just hurt them for no reason. No really, Apple, you can just tell people what your plan is.
Advanced Aircraft Maneuvering Program
> Uhhh to say that is quite the stretch, a jury of layman should judge the scientific consensus?

Who else is going to do it? Either a judge or a jury needs to determine the facts of a case if there's a dispute over the facts.
John Lenon and Paul McCartney split credit for all the songs they wrote during the Beatles, even if the song was primarily or totally written by just one of them. People like to speculate about who wrote what, and after the Beatles broke up both John's would sometimes say who did, but they didn't always agree.
It eliminated a common form of worker abuse.
You're speaking as if there's a one-to-one relationship between construction costs and the value of the product.

It costs relatively little to add luxury to an apartment, but that's not even the point. The value of a dwelling doesn't come from totaling all the expenses of building it, but from what people are willing to pay. When you take the modern spoiled American young person and their parents, show them an essentially furnished studio with a kitchenette, a bathroom, a TV, and then show them a spartan studio apartment with basically nothing in it (but costs a fraction of the other apartment), they'll gladly pay more for the first one because nothing's too good for their child.

So yes, relatively little can turn an apartment into what, for university students, is luxury. Nobody I've known ever had university dorms that nice. I don't even care if Berkeley students are somehow better than other university students; they'd be throwing away money by living there. I would much rather take that money and set it on fire.
So I'm actually a professor. And while admin and grants is a lot of my day, they're built into the assumptions of having an academic appointment. We know. Packing all of your university-related duties into 20% of your time? That means classes won't get taught.
كلمات – اغنية اويلي شلون – زعيم
A dirty little secret of Prop 65 warnings is that businesses often put them on things as a lazy CYA measure, not actually having evaluated whether they've exceeded the limits.
Free wifi, horrid TV shows (compared to youtube), and decent prepaid mobile service absolutely killed my need for an overpriced comcast $100 bundle.

I do really miss the call quality of a landline though. Wifi calling, at least in the US, can be dodgy.
How horrible it must have been for the operator, to realize they had killed two patients, through no fault of their own.
Ask HN: How to get feedback from customers when validating an idea
Hi,

I have a preliminary idea that I would like to present to users and get feedback. I would like to know how severe a pain point it is and what would be the best solution from their vantage point. I would also like to know if they will be willing to pay for this. I am also interested in learning about other pain points that they might have.

Some areas I would like to learn about are

* How do I ask the right questions to entice the users to respond?

* How do I elicit their experiences and not be confined to an Yes/No?

* How do I tailor the structure to the medium of interaction? (In my case, email and twitter)

What are some good books/resources, case studies, discussions to learn about this? Is there a dedicated forum where such experiences are shared?
> It should be a formal logical fallacy...

I’m not sure you understand what logical fallacies are (but I understand HN loves to trot them out, so I’m not surprised). Anyway, nobody seconded your silly motion, so it died.
Thousands of users love dark themes. I’m eagerly awaiting the MacOS dark theme, I’ve hacked Slack to be dark and I run a Firefox extension that turns light colors dark grey and black text white (though I’d prefer an off-white with some red hue).

However, like the grandpa comment says- it’s an accessibility issue. There ought to be both or have option to customize the primary, secondary, accent, background, and text colors.
I don't know if they bought this stuff from the Broad Group[1] in China but this sort of prefab is catching on. They were never successful at building their "sky city"[2] which got them a lot of publicity (perhaps the intent). If it was possible to build it suggests some interesting things like a single sky city would be possible to house the entire bay area homeless population, assuming you could fill each living space to its capacity, plus a hospital, plus mental health and drug treatment centers, plus kitchens and shops in one building. It starts looking like Silverberg's arcologies.

But I haven't seen any reports on how maintainable these structures are once built. I presume that Berkeley will be doing that as part of their program.

[1] https://www.nextbigfuture.com/2016/09/broad-group-usa-target...

[2] https://www.youtube.com/watch?v=8GrU_2UK0-c originally proposed in 2012 (https://newatlas.com/broad-sky-city-one/22983/)
Without other context, 5 nines of reliability = 99.999%. But their comment about the six 9s after the decimal is meant for readers, not a technical audience and is clear in its meaning (it's not wrong, it's emphasis). The reference to eleven 9s is perfectly consistent as a callback to the earlier comment. "Hey, remember how that one thing had six 9s after the decimal, this has eleven!" This is how writers write for long form narratives.

They didn't call it six 9s of reliability or eleven 9s of reliability. They stated a fact, again as emphasis for the readers. This is not a technical document, it's Wired.

> they really meant was to refer back elliptically to their own different idiosyncratic terminology.

It was two sentences back, not like they went the whole article and used the second expression.
Look, given that for the majority of cancers there are no definitive environmental causes, the state of California should basically slap a sticker like that on the forehead of each one of its residents. Anything else is not full disclosure.
well python is often loved for how clean it is. however, i believe f# (or any ml dialect) is much cleaner than python in terms of syntax. and not only is it cleaner, it is more consistent, which is due to its ml ancestry. python is often loved for how it allows people to express solutions to their problems. however, f# allows much more expression that python has explicitly chosen to disallow. for example, f# is every bit as capable if not more capable as an oop language than python (see .net generics and ecosystem), but it also has functional programming features. if you have never programmed in a language with discriminated unions and pattern patching, you really should try. just look at people implementing ideas and compilers in f#, ocaml, or sml. using pattern matching and union types, it almost looks trivial. it looks as those they're just writing out a description of what they're trying to solve, and then bam, it's done. and i like f# out of these because of the .net platform and how it has embraced its multi-paradigm nature in a very graceful way.

python is a very pedestrian language. that is probably the secret to its popularity. it makes people who have put no study into programming languages feel great because they're able to accomplish things quickly, at least at the start. however, they are missing a lot, in my opinion by sticking with python. there is nothing, from my perspective, that python has that f# doesn't or couldn't have. and the reverse of that is explicitly not true.

ml and lisp/scheme are two of the greatest programming language approaches and paradigms, and python chose and continues to choose to ignore both of them.
That gets pretty fuzzy, though. For example, does ESP8266 refer to the actual chip itself (unlikely, at least in a hobbyist context) or one of the variety of modules? These general designations aren't really referring to specific parts, so much as classes of parts. That's probably not so useful here, given that this looks to be focused on parsing BOMs for ordering purposes.
Chattanooga is a similar refuge, Democratic mayor and pretty liberal local government, 4th most democratic voting county in '16 (although admittedly still red by a small margin, mostly due to the outer reaches of town)
This comment contains chemicals known to the state of California
Whether the guilty verdict is ultimately upheld will probably be decided in a higher court. But this company sure has a dubious track record with previous hazardous substances that were in their product line:

> The company once manufactured controversial products such as the insecticide DDT, PCBs, Agent Orange and recombinant bovine growth hormone.

https://en.wikipedia.org/wiki/Monsanto
Some browsers have a configuration option to control what happens when you open a new tab (home page, blank page, specific URL). So there may be a way to turn this off.
Exactly right. Much more attention needs to be brought to this subject. Imagining Google Cloud having as much market share as AWS is downright nightmarish. It would break large parts of the internet in those countries. I regularly travel to Iran, and can attest to a large number of random breakages (for example: the documentation of the date-fns library, because it loads data from Firebase).

Google as an infrastructure provider simply has no business being involved in where my content is available. If they sell me a server that is not accessible from certain locations on the internet, I consider them to be selling a broken product.
Tell HN: New book on Apollo Guidance Computer
Readers who enjoyed my paper about the alarms on Apollo 11 (www.doneyles.com/LM) should check out my new book, "Sunburst and Luminary." It's a memoir of the Apollo years by a junior engineer at MIT who programmed the lunar landing phase of the mission and enjoyed unusual access to astronauts and NASA bigwigs because flight software was then a new wide-open field. There is more about the book at sunburstandluminary.com and there's an interesting review at https://hackaday.com/2018/06/15/hacker-glory-story-sunburst-...
Ask HN: Anyone willing to transfer/sell a full ECCV conference registration?
Basically the title.

I've been wanting to go for months but messed up and didn't register in time. Now I'm posting in all the semi-relevant places I can think of in the hopes of finding something.

(I'm somewhat tempted to try and DefCon my way in, but I feel bad as a not-a-grad-student.)
$2100/month is literally more than my partner’s pre-tax stipend as a grad student at UC Berkeley.
This is sort of like the Graphics Gems series[1]. Thanks for the list.

[1] https://www.glassner.com/portfolio/graphics-gems-series/
> Thousands of users love dark themes.

Definitely. I wonder if the whole problem here is that macOS took so long to get one, so developers have taken it upon themselves to do their own, and then some assumed that everybody wants a dark theme.
https://fsharp.org/use/linux/
Ah, good to know. I didn't go through the build process; just went by the define in the header file.
Bullshit. He said funding was a done deal and it was just a matter of a shareholder vote, which to me is blatant fraud
250 Ivy League courses you can take online
So Monsanto were selling a dangerous pesticide and intentionally obfuscating its effects. It doesn't matter what part of the composition was toxic in this context. It's not pertinent in the real world whether gyphosate or something else was toxic, the substance in question is Round Up. If you're trying to have a debate about the merits of glyphosate that's a different subject. I think I linked you to the emails from the discovery for this case in another thread, where the scientists involved clearly knew that something was toxic and were scrambling to discover what at the same time that their superiors were scrambling to cover it up.
They are running a big campaign in favour of glyphosate in Reddit. in Argentina at least. Subreddit admins have cobtacted Reddit to suspend the campaign because of false claims going against the rules.

The campaign also tricks people because they post links to popular media sites. There is more information about this (in Spanish) here: https://www.reddit.com/r/argentina/comments/95m863/followup_...
I live pretty close to Berkeley and have walked past this a couple times.

I'm impressed that the developer embarked on an experiment. That kind of thinking is welcome for solving the housing problem. It didn't seem like a huge saving but I imagine there's a lot of learnings here that can be put towards v2.

That said, that price point is not for Cal students, especially if it is single occupancy only. My guess is this might be geared towards older students / grad students who want to maintain a certain standard of life they are used to.
What are 5R and 2S?
The crazy thing about this classic story is that the industry has learned nothing from it: The lethal bugs were all in the frontend UI code.

Today, companies build equally important UI logic in JS frameworks that target rapid prototyping and consumer-focused startups.
Who the hell are the lawyers who are making these cases. These people need to be held accountable for slowly making things worse.
Google is very pro-government, pro-censorship, pro-regulations, pro-military. It's better to just accept that it will never be a decent infrastructure provider because of that.
Wouldn't every US based company be under the same laws in regards to sanctions?
> Want to elaborate that? Afaik, neither of them tries to imitate mathematics.

Generally speaking, "f x" instead of "f(x)" meaning function application, types not being able to serve as namespaces for functions, arguments' types in signatures being specified separately from their names, and most importantly the preference of first-class operator symbols over function- or method-calls.

* * * * *

For example, I find this much more difficult to read (from Hakyll):

-- | Sort pages chronologically. Uses the same method as 'dateField' for
-- extracting the date.
chronological :: MonadMetadata m, Traversable t => t (Item a) -> m (t (Item a))
chronological =
sortByM $ getItemUTC defaultTimeLocale . itemIdentifier
where
sortByM :: (Monad m, Traversable t, Ord k) => (a -> m k) -> t a -> m (t a)
sortByM f xs = liftM (map fst . sortBy (comparing snd)) $
mapM (\x -> liftM (x,) (f x)) xs

... than if it looked like this:

trait TraversableExt<Element> /* ... */ {
fn sort_by_m<M: Monad, K: Ord>(self, f: impl Fn(Element) -> M<K>) -> M<Self> {
self = self.map_m(|x| f(x).fmap(|key| (x,key)))?;
self.sort_by_key(|(x,key)| key).map(|(x,key)| x)
}
}

fn chronological<T: Traversible, A>(items: T<Item<A>>) -> impl MonadMetadata<T<Item<A>>> {
items.sort_by_m(|i| i.identifier().getUTC(Default::default))
}

(Insert grating reminder here that Rust still doesn't have monads. Haskell's notation may be poor, but its semantics are anything but.)
We did, eventually, after years, define it as a full byte though. https://github.com/rust-lang/rust/pull/46156
We’re building a community of creative young people working on interesting projects around the globe.

YOUNG people?! As a young-minded 40-something, I find this statement offensive. On the basis that I fully intend to live for at least another lifetime I've still got plenty of mileage left in me yet.

Why are companies obsessed with 'young people'? They know nothing, and have hardly any experience. Us 'slightly older people' are a way better bet.
I can second that recommenadation.
The startup scene (time and money pressure) may help in that, but IMHO one can only write quality software if the problem is understood enough (or it was already solved before). However, usually, startups keep pivoting now and then trying to make a [new] product guided by customer actual needs (which may be different from what they had started with).
I assume good design comes from a holistic view of the problem and experience. if you are solving the problem one bite at a time then this becomes harder (how everything fits together elegantly?).
YMMV