skysight-inc/HackerNews huggingface dataset:
Intuit has a basketball court and an entire building with random crap everywhere dedicated to "inspiring" employees. It's a symbol of Silicon Valley excess better than anything put on television by HBO. Especially since they are neighbours to Google and constantly in a battle to outbid them to be the coolest company to work for.

I think it's safe to say there's some bloat that could be cut from Intuit.
You have overlooked the CPU cost. Given that most memory objects already have at least an over-approximate size somewhere, and how we are more than happy to annotate stacks with canaries, I really don't think anyone is as concerned with the memory cost of adding a size to every array as the CPU cost of adding a read and compare to every array access.
Ok, so there are a lot less unintended side effects. I got that.

What about the intended ones - how do You approach them? Let's say You've written a ClojureScript webapp using the Angular framework and you need to migrate it to V2. AFAIK there were some breaking/conceptual changes which force significant rework. How do You make sure that after changing it everything works - even the most obscure option that only one user uses (as in the notorious example of Search Keyboard Shortcut in Outlook by Bill Gates)?
Lol. In UK there are short term loans which are publicly advertised as having an APR of at least 1500%(wonga.com), up to 3500% for larger sums. Fully legal.
Seamless mapping of class names to CSS modules inside of React components
That's the narrow definition; I'm talking about the wider conception of politics.
Rovio downsizes again, prepares to cut 260 jobs (but the movie is still on)
There is LispWorks.

And I dare to say that even Macintosh Common Lisp had a better developer experience than current Emacs based tooling, but lispm can correct me on that.
My understanding is that the Clojure community discourages the use of macro. The preference is to use data over functions, and functions over macro. The reason is that macros do not compose well.

Yes, macros are good for developing DSLs, so they are mostly used in developing libraries, but most application developers do not need to use macro. The wide spread macro usage probably contributed to the fragmentation of CL community. Taking such lessons to heart, Clojure library authors tend to reuse commonly accepted DSL forms, e.g. hiccup is the DSL for writing HTML, and most authors have adopted it when developing their own libraries. I think this is a good thing.
I don't play much anymore but I used to spend a lot of time on MUDs. As a totally blond individual they were a good way to play online games with other people.
Show HN: Wallaby.js for Atom code editor
> Most of the macros in libraries were saving a pair of parentheses

This is an epic misuse of macros.

> and/or I never saw a good eDSL that would have been worse without macros

eDSLs should almost never be implemented without macros (unless they're message DSLs).

Macro, essentially, is a compiler. The only alternative is to implement an ad hoc interpreter. And compilers are much, much easier to write, debug and maintain than interpreters - for some very trivial reasons. Compilers can be split into sequences of very simple stages, each doing something simple and comprehensible. It's easy to debug, easy to insert additional steps in between, easy to cut off at any point and replace the backend with something totally different. Interpreters are deeply tangled, naturally, there is no way to modularise them.

> the biggest productivity features for me are being functional

Using macros and eDSLs is another huge step forward in productivity that will dwarf everything you liked so far in FP.
I didn't find any information about commercial Common Lisp offerings like LispWorks and Allegro Common Lisp.
I think they should have not assumed that the solution will be software based - there are just to many risks and costs.

Go back to paper ballots counted by hand.
This is very helpful, thank you. In particular thanks for the tip about not lining things up in rows, because that's just what I would have done. I could probably write a script so that I could design things in neat rows on a screen, and then it could fit it for me in a tight bunch, and then I could wrap it.

Are there smart ways to use decoupling capacitors to get more?

How do you get a feel for how much room you have to play with as far as MHz? Is it just a case that you start with something small, and then go up until it breaks?

Are there practicalities of what chip generations is possible with wire-wrap? 6502 would be possible with wire-wrap. What about Motorolla 68k? (Also - what is the most sophisticated 68k chip that's still commercially available? Speed and memory addressing are important, MMU is not.)
what do you like most about the book so far?
Yes dump software based systems
What would be a good textbook for Math 101, specifically to learn some advanced mathematical formalism without actually diving in applied science behind it?
Ha, for a reason I always thought Franz and LW were the same u_u;

Dare, dare, my friend, but give me some details :)
The "length" that's important will be the distance to the centre of mass of the pendulum. By adding weights part-way along the pendulum, you move the centre of mass just like if you'd found a good way of adjusting the length.
Are you aware that Smalltalk and Interlisp-D/Lisp Machines kind of defined how the first IDEs looked like?

It is kind of sad that one of the oldest languages that was in the genesis of IDEs and interactive programming should be like, only has Emacs nowadays in its open source offerings.
and the Candidates/parties can see and audit the process
Please don't, the larger the search scope the more unpredictable the result of your optimization will be...

A "plausible" explanation for the Matrix if it would be real would not be a war ignited by fear and hatred but rather the likes of Amazon asking a very vague question on how to optimize it's product delivery or customer satisfaction from a very capable calculator with near unlimited access to information and resources.
How to Make 2-Columns or 3-Columns Using CSS – InfoTech Site
I understand completely. I use that same idea for motivation.
I am having some problems trying to understand the implementation. What would the AST from evaluating "f'{a+1}'" look like? Will there be a special AST node for f-strings, or will it be pre-structured into the AST?

If it's a special node, is it the responsibility of the byte code generator to parse the string? My belief is that it's part of the parser's job, so the AST will never contain an f-string.

What does a syntax error report look like? Or traceback? Will it be able to narrow down the part of the string which causes a problem?

Can f-strings include f-strings, like:

f"{a + (f' and {b+1}')}"

I assume the answer is 'yes, and you shouldn't do that', which I can accept.

Support for arbitrary expressions inside of an f-string means that the following is allowed,

def f(a, b):
return f"{yield a} = {b}"

print(f(1, 2))

and will work, and will print something, but it won't be "1 = 2". Nor will any but heavy-weight analysis tools be able to figure out that this 'f' is a generator.

I am less happy accepting that a magic string can turn a function into a generator. Take for example this code from around line 438 of https://searchcode.com/codesearch/view/18830026/ :

if attr=='yields' :
yield_unit = self._grab_attr_(obj,'yield_unit')
if yield_unit:
ret = '%s %s'%(ret,yield_unit) # FIXME: i18n?
return ret

The penultimate line could be rewritten, validly, as:

ret = f'{ret} {yield_unit}' # FIXME: i18n?

The introduction of a typo, from 'yield_unit' to 'yield unit', would drastically change the function, and be very hard to spot.

ret = f'{ret} {yield unit}' # FIXME: i18n?

Yes, Don't Do That, but we know that people use things like syntax highlighters to help understand the code and identify mistakes like this.

EDIT: the PEP says that the expression are "parsed with the equivalent of ast.parse(expression, '<fstring>', 'eval')". That means that 'yield' is not allowed.
Definitely a neat fix for something that worked for 150+ years and only needed to be checked a couple times a week.

Now that it has to be manually checked at least once a day though ... I don't know. Seems like a lot of trouble for something that could be solved with an Arduino and a water pump.
Novice question, how does using "native" implementation rather than "Flash" reduces the wakeups calls?
I have a busy button on my phone, but I still get people walking in my office to bother me about trivial things. Sometimes I have to pull a Tim Ferris on them
Yes, he ".is".
Why is it so expensive, 500 per part?

You said that you can lower the cost 25-40% by doubling layer thickness.
From that I infer that the printing time is a large part of the total cost?
The ramblerman kindly posts some background for the multitude
of silent bystanders observing the witty repartee!

You regard the ramblerman in disbelief!

The ramblerman's roar is heard by many!
But this wouldn't solve your case because it could only be applied to strings that are in the source code. Your users don't have the ability to change those string. Instead, they want to provide a format string, which you fill in. That is already available, eg, via str.format(kwargs), where you control the kwargs and the user controls the str.
Visualization of an HTTP image request
What's the top CEO-to-worker pay gap? 1,951 to 1, study says
If you just want to run it on your own computer, you can replace the sign check certificate (or build Firefox without this feature altogether). Signing is for protecting other users.
http://www.braveclojure.com/ is pretty good read.
Point taken!
which api are you using? im currently looking into the same topic...
ClojureScript + React Native would produce a native app.
Would you mind sharing the ticker of that ETF czinck? I'd be interested to see that movement on a chart.
Although I'm not a fan of it [0], there has been a commission to research the feasibility of electronic voting in the Netherlands. Outcome was it would not be cheaper than the current paper voting system and some fundamental parts still have to be on paper [1].

Currently they are researching the costs of implementing the proposed voting and counting machines (with human readable paper separating both machines). Also there was a preference for the software to be open source.

You could get in contact with some people of the commission:

https://twitter.com/cryptoron (part of the commission, now leads the costs investigation of the new proposed machines and software)

https://twitter.com/ArjenKamphuis (part of the commission and part of the hacker movement that got eVoting machines banned in the Netherlands in 2007 [2]).

[0] I don't think electronics outweigh the security of a paper based voting system anytime soon. Because of it's simplicity and transparency it's publicly verifiable in practice. Professor Halderman, who did a lot of research in electronic voting, won't expect secure electronic voting systems that can be used at large scale within the next 10 years, if ever: https://www.youtube.com/watch?v=JY_pHvhE4os#t=58m55s

[1] Unofficial abstract of the commission: https://www.kiesraad.nl/sites/default/files/every-vote-count...

[2] http://wijvertrouwenstemcomputersniet.nl/English
Sorry, my original answer was cut short by an interruption!

She was a great physio -- afterwards I asked her to come back about another complaint (running injury) and she was the only physio (of 3) to improve that too. So it wasn't just "go swim more" but "do a bunch of things".

First she explained why I was getting RSI, which was due to overreaching caused by bad posture, laptop usage, etc. Gave me advice on how to stop it getting worse, which worked. I bought an ergonomic mouse, avoid some keyboard shortcuts, changed my chair.

Then she advised me to swim and walk (!) more. I had no expectations, just followed her instructions. I was particularly surprised to find that walking helped so much, but without doubt swimming was key. Swimming is so good because it works out so many muscle groups and stretches and expands your body. A colleague later told me that he'd had RSI and took up swimming to cure it.

My RSI is pretty much gone now, even working very long hours, but I've continued to swim every day. I'd recommend it, as it's much better than running for your joints and also avoids lifting weights, which I've never been keen on due to the competitive (slightly obsessive!) attitudes of those who attend crossfit, etc. Being able to swim well is a really useful skill.
Did you mean "Du vs Sie"? If not, what do you mean with "Tu"? I've never heard of that.
Water based toilets and watered lawns aren't used in places with shortage of drinking water. (Except in places with high inequality where an upper class can afford to use water in toilet but lower class can't afford to drink it)
I am not necessarily suggesting checking array boundaries on every array access, but at least providing an easy and safe way to refer to the array size.

Array boundary checking is I think desirable but I can understand that for some applications it is an unacceptable performance hit.
Hey, is it legal to scrape a lot of data and put in an aggregator? I ask because I want to do an idea pretty much like yours and this my concern at the moment.
I was thinking about emailing the person to ask for permission before posting, how do you handle it (if you don't mind sharing)

thanks
Jerky+Direct+Video+Email+Marketing+System+$12+Month
> The only alternative is to implement an ad hoc interpreter.

You could also have your eDSL calls act as data constructors for an AST and then implement an `eval` function which invokes a run-time compiler.
One of the best explanations ever written is the now classic "Cult of the Dead Cow issue #351 - The Tao of
Windows [NT|95|98] Buffer Overflow" @ http://www.cultdeadcow.com/cDc_files/cDc-351/
In the new trailer “Carrier” revealed the tricks of Indian militants
"One" can buy a doctorate degree, but most can't test out of a simple 4-years bachelor's degree. Isn't it hypocritical?
Not sure what size these toxins are but nanoporous graphene works for filtering out anything bigger than water molecules -

http://www.ornl.gov/ornl/news/news-releases/2015/ornl-led-te...
does that mean you could 3d print joining parts and connect them all with carbon tubes?

post bike kits to people for them to assemble.
> I agree, this isn't engineering. Where's my supervising Principal Engineer, and where's my path to that?

1. Not all engineers in traditional engineering disciplines, like EE, work as/under licensed engineers, with supervising Principle Engineers (depends on the jurisdiction, job, and individual). If they've been trained and are working as electrical engineers, should they call themselves something other than electrical engineers at that point?

2. NCEES, who state engineering boards depend upon to license engineers, considers software engineers to be an engineering discipline, as do a number of US states. There are already a number of software engineers who have passed the software engineering PE and FE exams and who are now licensed engineers. There are even more on the way. NCEES started offering software engineers PE exams back in 2012, now over half of US states offer the exam [1].

1. http://ncees.org/about-ncees/news/ncees-introduces-pe-exam-f...
I can understand, but JS is not what it used to be. Things like React, OSX JavaScriptCore, Qt's native JS engine (which also allows you to build native apps for any desktop or mobile platform using Clojurescript), the use of Clojurescript server-side with Node, the state of affairs in JS are changing very rapidly, and Clojurescript is right there for leveraging all of it.
Tested this when it came out. Don't remember what I did, it wasn't anything too complex yet, but I got my mac to kernel panic in 5mins. Haven't tried since.
Using Cross Platform Native SideDrawer Component in NativeScript
Would it be possible to 3d print a light mesh and finish off the process with anodization?

that way the part would be 3d print more rapidly.
I really like Hubbard & Hubbard.
One would normally use a name space to group together code that deals with a foreign library. So, upgrading to a new version of the library is just a matter of 1. update the dependencies by changing the version number of the library in project.clj; 2. load the library; 3. changing the name space (a file) that deals with the library, and 4. changing the corresponding test name space (a file), and make sure all tests pass. That's it.

The Clojure coding process is REPL driven, so basically one tests every changes. Also, one codes in a bottom up fashion, starting from simple and small functions, and composing them into big functionalities. There' no big design up-front. It's an exploratory process, and it's fun.
Does anyone know how performance compares to e.g. VMware Fusion for (multi-core) CPU-bound tasks? Are there any benchmarks yet?

I only need a very lightweight (command line) VM, but it needs to be as performant as possible. It'd be nice to use something like Xhyve rather than buying a Fusion license.
musictheory.net has some nice interactive tutorials (plus its own exercises).
Potentially Reprogramming Cancer Cells Back to Normal Cells
25% of the total is documentation related .. Thats really interesting ... A 'smartly designed' documentation website can cater to 25% of total development queries ?
The article is in the Washington Post, not the WSJ.
The importance of a (PLM) data model
The Tesla is poorly suited for Autobahn driving because it will actually overheat and slow down if you keep driving at 120mph(200km/h) for longer periods of time, and that's not really difficult on the autobahn, especially at night.
I think this should apply generally to touch screen gestures. Once someone invented a good enough touch screen display(capacitive) , the gestures are not that big of a step.

All Apple did was to acquire the inventors of the capacitive touch - and worked a bit on the UI. And while it's valuable to be the first company who recognize the importance of a capacitive touch screen - that isn't a basis for a patent - and Apple did get enough benefits anyway.
Ethics have nothing to do with it. Time preference is very well defined in financial terms, because it can be replicated easily. That is why the author can say that the value of her judgement is 338k today.

Any substantial divergence from that number is just plain fraud, regardless of how 'strongly' the person wants it.

You can't just swap dollars for pennies, you can't allow that for an awful lot of reasons.
Sounds like you had VirtualBox installed
Huh? Changing a var? That is very unidiomatic in Clojure and very strongly discouraged. You generally would (def ...) a var once and then it never changes. If you need mutable state, you use an atom, ref or similar, but redefining vars is quite rare in my experience.

This is why "reify" and "proxy" exist and are used quite frequently.

Not that frequently. I've only ever used reify for working with Om (and not touched since I switched to reagent). I think the last time I used proxy was 5 years ago. Of course, if you're directly interfacing with Java, you may need to use both, but for my own needs, almost all the Java I wanted to interface with already had Clojure wrappers (which I guess internally used reify/proxy and friends, but I did not have to know about this)
Why is reading from left to right counter-intuitive? Don't we read f(x, y) from left to right as well? (f x y) has the same order, even the same amount of parentheses.
Looks like he's mixed German and French.
I've been very successfully applying the data > functions > macros guideline. Yes, this makes eDSL's look very clojurey, but in practice I've not seen this to be a problem.

That is: prefer a data-structure based DSL (eg Datomic queries) if possible. If not, prefer function composition. Failing that, macros to the rescue.
The tools exist for the low-level work of refactoring, i.e. emacs and clj-refactor. For larger structural changes, however, I've found core.typed has paid off. Obviously some people have a visceral reaction to type systems, but even if you don't use it at the outset, the ability to gradually add type information to existing code is great for paving the way for larger refactorings.

The workflow I have grown to love in clojure is an initial freewheeling, REPL-driven, dynamically typed phase in which you explore the problem you're working on, followed by a period of stabilisation that results in nicely factored, mostly-typed code. I personally think this can often give you the best of both worlds - quickly find the right design for a feature using clojure as a dynamic language, then robustly integrate it with the rest of your project using clojure more statically.
That's not how early access testing works, especially with OSS software where they just put a release out...
Top 5 Most Expensive Mistakes Ever
So what you're saying is that Stallman doesn't like the way in which universities work -- so he gets to make his own rules, and claim that he's equivalent to someone who did play by the rules?

I defended my dissertation, and then spent another six weeks editing and revising it in order to be accepted by my advisor and committee. If I hadn't spent those six weeks editing, and declared that their rules were unfair, and stopped right there, then it would be dishonest to say that I had finished my PhD. (And I should note that six weeks of editing is very little compared to what I've heard other people do.)

If you say that you have a PhD, you're saying that you followed the rules at an institution. Stallman is an impressive person by any measure, but he hasn't followed those rules, and is thus being disingenuous to use the title.
The sky above the port was the color of television, tuned to a dead channel. Purest of blue, not a cloud in sight.
It's a matter of degree. There is no 100% free market - your transactions are influenced by a lot of factors, from the taxes in Nicaragua to your physical location. Government intervention is one of those limiting factors; mobsters demanding protection money from a shop owner is another.

We (libertarians) prefer the markets to be as free as possible (with an ideal of 100% free) because we've seen a direct relationship between market freedom and economic prosperity (utilitarians) and / or because we find it more moral than the alternative.
You could be stuck in much worse place that Singapore. Get a little bit of perspective. Plenty of Singaporean thrive and prosper there.
"Meanwhile, Gmail has excellent IMAP support"

HAHAHAHAHA good one
Making huge projects work: Implementation
There should be a combined platform ofWatsapp and Plix
as watsapp makes communication easy and plix make bulk photos sharing easy.
A2A1 would be my expectation, according to code equivalnce rules from the PEP.

as to your question, it shouldn't be. it's just syntax sugar.
As I understand it, he is redefining what is called the event horizon, because it is a relativistic concept that doesn't work well with quantum mechanics.

One consequence of that redefinition is that humans could theoretically survive crossing it, contrary to the firewall hypothesis (well, if they were in a sustainable capsule with a large gene pool, and the hole was rotating just right), by waiting long enough on top of it until the hole evaporates (from the capsule's point of view).

Time would indefinitely slow down for them, so they would see the rest of the universe speed up until the hole dies.
Does anyone think there might be a resurgent market for high quality, old school text based MUDs in the future?
[YouTube] Robotics with Python Raspberry Pi and GoPiGo Introduction
Car Hire in Menorca| Car-Traveler.com – Car-Traveler.com
Show HN: Online content marketing growth calculator
Unity Comes to Linux: Experimental Build Now Available
"The usual solution is a proportional-integral-differential (PDI) controller driven by position measurements."
i like this one better.