skysight-inc/HackerNews huggingface dataset:
> Was she interviewed for a job in relation with DeVaul? Anything he does that's sex or finance related toward Simpson is therefore harassment. At least, by my book.

Thank you! It’s not complicated. Be a g-ddamn grownup, treat your professional position with respect, and don’t make sexual passes at people you meet because they came in for an interview.
Spectrum Entp Demonstrates Application-Aware, Inter-Carrier Network Solution
How to be successful without hurting men’s feelings
It's back up. It was down for about a minute here. Impressively quick fix.
I'd postulate it is because we are intimately familiar with how the sausage is made, so we can identify the problems (perceived or otherwise) with ease. Since everyone thinks a little bit differently, even if we do make something impressive, everyone who sees it will think of how they would do it instead. Either that or we think "why the hell did you think this was a good idea?"
One thing I’ve been tempted to research but never had time for myself: can one use that aspect of wording embeddings to automatically detect and quantify prejudice?

For example, if you trained only on the corpus of circia 1950 newspapers, would «“man” - “homosexual” ~= “pervert”» or something similar? I remember from my teenage years (as late as the 90s!) that some UK politicians spoke as if they thought like that.

I also wonder what biases it could reveal in me which I am currently unaware of… and how hard it may be to accept the error exists or to improve myself once I do. There’s no way I’m flawless, after all.
I think this needs more detail:

In China, yellow had long been tied to royalty... Eventually, the shade came to represent happiness, glory, and wisdom.

Was this true outside of China too? Did buyers in the western world really associate the color with Chinese Royalty? Or did they just like the bright color?
Monzo uses Intercom inside their app for customer support. I far prefer it, because unlike with calling a typical bank it doesn’t demand your full attention. You can just shoot them a message, go off and do something else, and reply in your own time.

Even then, their response rates have been pretty fast.

In terms of financial protection you get the exact same FSCS protection as anywhere else.
10x Club's Iyad Uakoub on the importance of social skills in technology
This article deeply disappoints me as Hacker news is the last place that I would expect to find Luddites.

> They promised the open web, we got walled gardens

Google doesn't give out its users data in the same way that a bank doesn't give out it's users balances.

> ...many of the dystopian business practices we associate with fast-growing tech platforms [like] operating with a small group of well-paid engineers, surrounded by contractors

The implication here is that before Amazon, no company applied aggressive and unethical cost saving measures. When was Nestle founded again?

> Uber did not cause this precarious economy. It is the waste product of the service economy

This is the kind of thing that makes you sound smart but means nothing. There is not an explanation of the "waste product of the service economy" that follows this quote. In fact this implies it is not Uber's fault at all for disrupting the taxi industry.

> In the case of venture capitalists, [...] their real genius appears to lie in their timing: their ability to enter a sector late, after the highest development risks had already been taken, but at an optimum moment to make a killing

The implication being that nobody made a competitor company before the internet was around. The other claim is that being n+1 to the market gives you a guaranteed and significant advantage. If this was the case it would be trivial to overtake Google.

> The tech visionaries’ predictions did not usher us into the future, but rather a future where they are kings

This line tells me that the author has gotten used to modern day conveniences that tech has brought us and thinks its unpredictable that people who made companies that span the globe are rich and powerful.
If you read it thats exactly what they addressed here.
They say they address the noisy TV problem. The video shows why they needed to address it.

> These choices make RND immune to the noisy-TV problem.
Seems to be back up.

I can't remember the last time it went down but I hope they're transparent about what happened. I'm sure we could all learn something about how to manage large globally distributed search engines of our own...
When I was a kid, in the year before we started learning cursive writing, we spent a long time[0] practicing drawing neat swirls and lines a few times a day in class. It was fun! And it definitely made a difference in preparing our fine motor skills for learning how to write. I know this for certain because for whatever reason[1] our recent government decided to drop that preparation part of children's education, and teachers have noted that handwriting has gone to crap within the span of a few years.

[0] Hard to say if it was weeks, months or a full year, because everything more than a day away is long when you're five.

[1] The answer, as always, is budget cuts: trying to spend less money on teachers and material and time. I find this especially infuriating because our centrist/right-wing politicians always claim that the progressive ones don't have a clue about economics, yet somehow are blind to the fact that good, accessible education as early as possible is one of the best long term ROIs a country can make.
I never claimed that Clojure can't do meaningful refactoring, and in fact I acknowledged that Clojure gives you great tools for using your own brain to do refactoring. Clojure is my favorite dynamic language and I heartily recommend it to anyone looking for something in that space. It's just that the experience of refactoring (or anything like it -- even just making large changes) in Haskell is massively better than the experience of doing it in Clojure.
When Proxies Lie: Verifying Locations of Proxies with Active Geolocation (2018) [pdf]
TXR Lisp:

myobject.(mymethod x y.w z.bar)

Notations can be useful. Most Lispers reach for 'expr rather than (quote expr). Rational numbers could look like #R(1 2) but CL has 1/2 instead.

I decided on a dot notation for object access because OOP is used to organize the program as a whole; so it's not some small thing like arithmetic.

The dot notation integrates into Lisp; it doesn't disturb the syntax with ambiguities and reads/prints cleanly, and corresponds to structure in several straightforward ways:

a.b.c -> (qref a b c)
.a.b.c -> (uref a b c)

There must not be whitespace: a . b is the consing dot, which can only appear at the end of the list. Of course, if a and b are 3 and 2, we get 3.2 which is a floating-point token; and that mustn't be glued to something else.

1> '(qref a b c)
a.b.c
2> '(qref a b (qref c))
(qref a b (qref c))
3> '(qref a (qref b c))
(qref a b.c)
4> 3.2.a
expr-4:1: trailing junk in floating-point literal: 3.2.a
** syntax error
5> '(qref a (b c) d (e) (f g))
a.(b c).d.(e).(f g)

There are qref and uref macros which do useful things with the notation. E.g.

14> (stat "args.h")
#S(stat dev 2049 ino 670288 mode 33204 nlink 1 uid 500 gid 500 rdev 0
size 5628 blksize 4096 blocks 16 atime 1540848391 mtime 1524635813
ctime 1524635813 path "args.h")
15> (mapcar [chain stat [juxt .path .size]] (glob "*.h"))
(("args.h" 5628) ("arith.h" 2270) ("buf.h" 3712) ("cadr.h" 2515)
("combi.h" 1517) ("config.h" 2644) ("debug.h" 3762) ("dict.h" 4373)
("eval.h" 3898) ("ffi.h" 5146) ("filter.h" 2298) ("ftw.h" 1492)
("gc.h" 2370) ("glob.h" 1485) ("hash.h" 3412) ("itypes.h" 3238)
("lib.h" 37442) ("lisplib.h" 1680) ("match.h" 2031) ("parser.h" 4597)
("rand.h" 1798) ("regex.h" 3204) ("signal.h" 7954) ("socket.h" 1460)
("stream.h" 8553) ("struct.h" 3475) ("strudel.h" 1486) ("sysif.h" 2747)
("syslog.h" 1998) ("termios.h" 1436) ("txr.h" 1885) ("unwind.h" 9880)
("utf8.h" 2590) ("vm.h" 1681) ("vmop-ORIG.h" 1660) ("vmop.h" 2008)
("y.tab.h" 4542))

Example OOP code that is full of the notation is found in the compiler: http://www.kylheku.com/cgit/txr/tree/share/txr/stdlib/compil...

I feel I have come up with a successful design: a way of integrating the dot selection notation into a Lisp dialect without losing "Lispiness".
DRAM can not be simply naively battery-backed; it needs active refreshing. And as memory controllers reside in CPUs these days, that would mean keeping the CPU powered up.
It was down for about 3 minutes for me. Just long enough to change my default search engine to DuckDuckGo.
> it's still cool that more people than ever can do something like make a website or a game.

I really don't know if it is cool. Seeing the market saturated with mediocre (and worse) creations is more depressing than cool for me. And I feel like it's only lowering the bar, where people can't demand quality and those who create can't put in the effort because there's not enough demand for it.
Optane is in between DRAM and flash in terms of cost (and performance) - it's also denser, so you can fit much more storage on each DIMM slot.
I'm not sure about that. Instances of code that I know impressed lot of developers: several sections of the original Doom code, at least one entry in Gamasutra's old article "Dirty Coding Tricks", their first time groking functional programming (a functional declaration of quicksort, for instance).

Then again, I'm not really impressed by "X in Javascript" anymore, so I'm definitely biased.
I distinctly remember liberals condemning this line of reasoning 20 years ago (and rightly, in my view). It’s really remarkable how fungible principles are with respect to tribes and circumstances.
I did too, and it said "No" but only returned one page of results (mostly books).
> Not all native Hawaiians feel this way about the telescopes, but the ones that do are the ones protesting.

Plus some other tribal folks from the rest of the US showed up to protest. I'm glad this was posted, now I know what the heck they were talking about when the relatives used the phrase "going to Hawaii to protest a volcano". I was a bit confused.
>After all most old-school roguelikes work fine with ASCII symbols so there's no real "art" involved besides arguably the shape of rooms and maybe the colors used.

I prefer ASCII in Roguelikes. And while yes, I do enjoy old roguelikes that were very plain, I'll also say that creative use of ASCII, and colors, and ASCII "animations" can make a game much more pleasurable (and if done poorly, much less pleasurable).

Saying there's no real "art" in these ASCII graphics is having a rather limiting view of what art is. Making aesthetic games with ASCII definitely involves art.

The tiled/sprite based Rogues - I never liked them. They always restricted my imagination, and had poor graphics.
> On the other hand, Burning Man is not a place one goes to for professional reasons. Unless you've been under a rock, you know what Burning Man is, and what goes on there.

This is not strictly true. I know someone that went to Burning Man to find investors for his company and was successful in doing so.
This article makes the case that within the "INT" (Importance, Neglectedness & Tractability) framework for effective philanthropy, Eduction is neither neglected nor tractable and that the money being spent by the billionaires is in some cases "cancelling out" the grassroots movements to improve education.

Yes, Education is undoubtedly an important problem to solve and the "return on investment" to society is huge, but it's one which already receives significant investment/budget and throwing more money at the problem is often counterproductive.

While the article does not mention Finland, I feel it should.
Finland has considerably better education standards than (any state in the) USA by all measures on PISA https://en.wikipedia.org/wiki/Programme_for_International_St...

In 2014, the U.S. spent an average of $12,157 per student on elementary and secondary education. see: https://www.investopedia.com/ask/answers/020915/what-country...
Finland's education budget is €2,100 per capita. ($2,400 USD i.e. less than 20% of the spending!)
Spending less money leads to a much better outcome for students. No billionaires required. Just take the profit out of education.

Tuition fees are _strictly prohibited by law in Finland.
Which means everyone receives the same standard of education regardless of their parents/family's financial situation.
see: https://en.wikipedia.org/wiki/Education_in_Finland

Why Finland has the Best Education (Michael Moore Doc):
https://youtu.be/XQ_agxK6fLs Summary: No homework! All schools are the same standard.

Top 10 Reasons Finland has the World’s Best School System: https://youtu.be/zmG4smezeME

Further reading: https://www.smithsonianmag.com/innovation/why-are-finlands-s...
> I can't help but feel that a lot of programmers just decide to stop learning at some arbitrary point in their career (my observations suggest that point is around the end of their university term or their first job).

Indeed.

I had the frustrating, but ultimately fortuitous, situation of having my first job be one where I was asked to build a solution with woefully under-powered tools. I'm not even talking about the difference between hand tools and power tools - I was essentially asked to use kid toys.

That situation made me very angry, and I was constantly working overtime to make up for the lack of productivity of my tools - even then we were going to miss our deadline.

Finally, I managed to convince management to let me and my team use real tools - nothing super advanced, but well suited for the job. Very quickly we turned around the release, I started working normal hours, and when I left that job shortly after the release my employer found that they didn't need to hire a replacement because the workload was so much less.

This experience taught me that the power of your tools does matter, and that the initial pain of technology transition can easily be outweighed by the benefits of using something better.

For me, the quality I look for in my tools is: does it reward mastery? I'm not (primarily) looking the initial growth curve and how long it takes before I get to my current productivity. Rather, I'm looking at where the ceiling is.
Is it really EEE when they are supporting a really solid product? They aren't forcing Atom out, they are just doing a better job. I wouldn't mind if Microsoft decided to make a ton of excellent open-source software in a diabolical plan to make the world better by it's oppressive sharing.
Altitude is not everything, and higher altitude does not automatically translate into better performance of the instrument. There are many, many factors that matter, including light pollution, transparency, cloud cover, air turbulence, jet streams, etc.
Ask HN: Seedcamp or Techstars? Any experiences?
We are a stealth startup, located in Europe and focused on autonomous driving, and recently we got many offers from a few accelerators worldwide. This is the first time, we get in because in the past we never make it.

I would love to listen to experiences working with them and post-mortem if possible.

Thank you.
Where are developers like this? I've never encountered a person like that in my life ("have to be correct all the time"). Is this specific to FAANG? Which city? I'm familiar with startups in the Bay Area and Boston.
Without the clickbait title, you might have missed the beautiful pop-up that obscures the entire window requesting a subscription.

Nowadays, every page seems to have one of those or the cookie disclaimer. Advertisers and idiotic laws are close to reaching their goal of definitely ruining web experience.
Snake velvet black: Hierarchical micro and nanostructure enhance dark coloration
JavaScript needs a way to load a script from another script. That functionality is equivalent to eval(), whichever way you build it.
So What’s New in React v16.6?
I worked at a shop that used Clojure and Java.

One big difference is that Java APIs tend to require the collaboration of various class instances to get something done, things that you would implement as a single function + options object on your own.

Bouncy Castle is a good example. You may need a Hasher, HasherStrategy, ASNEncoder, DERParameters, and ASNSerializerStrategy instances to execute what you would've implement as `(asn-encode thing)` otherwise, maybe even having to subclass some of them to change some behavior you'd expect an option flag for.

Clojure's own Java-helper macros will compact your 1:1 Java interop code as well, so you have fewer lines even when writing Java from Clojure. Also, short-cuts like ad-hoc reification in Clojure will spare you LoC where you might otherwise have created a whole file for a class with custom interface implementation in Java.

Of course, line-to-line code is also just more compact in Clojure, but ecosystem/api difference is one I don't see mentioned as often.

I don't think this is just good vs bad, though. There are certainly upsides to the more rigid everything-in-its-right-place code you tend to have in Java which has been making big strides in improving itself over the past decade.
If I were seeking a Clojure job I would probably avoid companies that only use it for a single app while 90% of the active development is in more mainstream languages, especially if at any point during the interview process I get a feeling like I was being hired because all the other devs on the project jumped ship.
Explaining to an elderly person that you are moving a router to extend the range is much easier than telling them they need a 2nd networking device with mesh networking capabilities.
It's not even Western, from my experience it's just the US. In Australia, I don't think I'd ever seen a yellow pencil, other than one that came in a set of coloured pencils for art. I hadn't realised it was the norm in the US until relatively recently.

We have these, just for example:

https://www.faber-castell.com/products/GraphitepencilGoldfab...

https://www.staedtler.com.au/en/products/pencils-accessories...
Before you write that off, consider speech with built in impunity.

The shield is not there because there needs to be checks and balances on speech. While we do see unfortunate outcomes, review them. All those people had options.

People often cite the Mozilla event. It is not so often mentioned how a lot of people were going to leave.

Being a leader, in that example, carries with it some implications. People do not blindly follow in enough numbers to be a concern.

These are human dynamics. Legislating them, and or expecting people to deal en mass with others to the degree needed here is impractical.

There are risks and rewards in all aspects of life, very few sure things. We are nowhere near a state of society where it is possible to consider otherwise.
Agreed that this is the hardest part is taking the quiz. Not sure if you'll see consistent interpretations based on age/education, but curious to see your analysis of this!

I thought the explanations in the "more info" box was very useful. I'd suggest keeping it open by default on the first page (closed on other pages) as it seems a critical to read that box before taking the quiz. Just a thought!
OK, I'll do it. White male, living in Portland, Oregon. All my roles are software engineering.

- 2004-2006: $40-45k. Writing C in an embedded context (barcode scanners). Local company.
- 2006-2011: $50k-70k. Writing C++ for device drivers and control panels. Japanese company, local subsidiary.
- 2011-2012: $80k. C# and SQL Server for an FBA/eBay selling tool, local company.
- 2012-2014: $130-145k. Working remotely for an SF company, writing C. Got some stock options which were worth 2 years of salary when the company was recently acquired.
- 2014-2016: $125-130k. VC-funded all-remote startup which didn't really go anywhere.
- 2016-present: $140k salary, yearly RSU grants worth about $50k at our current stock price. Public SF company.

None of these companies has required more than 40 hours of work each week, and starting in 2012 I've never had a vacation accrual or cap, and I usually take ~5 weeks off each year. I've been lucky.
𓂺
Yes, links to the Andrew Ng course is on every README of the repo: on top of the main README.md and in the "References" section of each internal README.md.
OK, but how ? how does a small scale entrepreneur with few resources manages to achieve such difficult feat ?
There are ads on the tube now so it's harder to not notice today. Before it was just the hot coral card that was advertising it and easy to notice, especially so when you have one. I remember last year when it was cool and special to see others use it, now it's just par for the course here in London.
What even?
After 35 years of programming, I discovered Common Lisp and programming is enjoyable again. I wish I'd discovered it earlier.

With what I've learned in the last five years I've (1) written a Common Lisp compiler that interoperates with C++ and uses LLVM as the backend (github.com/cando-developers/clasp); (2) I've used it as the basis of a programming environment for designing new molecules and materials; (3) we've developed a Jupyterlab kernel and ported Jupyter widgets to Common Lisp as the graphical user interface for the programming environment.

I say "I've" and then "we've" because while I started this myself - several people have joined me and we are now turning it into products.

Common Lisp is great - no other language is as rich and expressive and fun to program in. Real macros (code that writes code!), multiple dispatch, conditions and restarts - it goes on and on. There are lots of features in Common Lisp that haven't made it into other languages.

[edit]

Oh - and then there is this: http://greenlab.di.uminho.pt/wp-content/uploads/2017/09/pape...
Of all the dynamic languages (and who doesn't like dynamic languages?) Common Lisp is the most energy efficient by a long shot.
I was hoping an HN reader would be able to comment on what the purpose of the middle (𓂹) symbol is. Anyone?

Googling the symbol hasn't provided any leads.
I Kind of Thought the Blair Witch Project Was Real
https://kotakupcgames.blogspot.com/2018/10/we-happy-few-free...
Classical Greek in Latinized spelling, I would add. Still, the noun/adjective declensions are Latin.
It's funny that minecraft sold itself to me because of the graphics, not despite them. I saw a screenshot, and that's all it took. Had it looked like a modern big budget production, wouldn't even have wanted to know what's in the screenshot.
IBM releases Elm-powered app
There's probably a significant overlap between developers who use a non-mainstream language like D and developers who use non-mainstream OSs like Linux or macOS.
Part of it is that responses rarely seem to take into account the reason something was built. Someone building a Python interpreter in JS to learn about languages and interpreters often gets the same response that Facebook would get it they released the same code as an open source library, even though in the first case a Dev isn't saying it's perfect, just that they made something cool and want to show off work they're proud of.

Oftentimes effort alone is commendable, even if it misses the mark, as long as it's not hurting users. We so easily forget that though when judging others' work.
I saw that too...ouch. What's the beef about here?
Acoustic Detection of Humpback Whales Using a Convolutional Neural Network
The default Bruynzeel pencils often used in schools in the Netherlands were yellow. But that may just be _my_ bubble.
Is this actually 'for anything'? I see references to sentences and images. If I, for example, wanted to compare audio samples, how would it work?
I am fine with it becoming legal in the world with the condition there are not financial interest to increase the consumption. In the past smoking was not considered cool until advertising made it appear cool, especially for women.
Do you have any links about about industrial scale hacking for commercial profit by those regions?
Context: https://news.ycombinator.com/item?id=8863